diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index f4583b4..8da27b4 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -46,18 +46,19 @@ jobs:
- name: Install dependencies
run: |
sudo snap install blender --channel=3.3lts/stable --classic
- pip install pyright pytest numpy fake-bpy-module-3.4
+ cd $GITHUB_WORKSPACE
+ pip install pyright pytest numpy ./fake_bpy_modules
- name: Build and install the addon
run: |
cd $GITHUB_WORKSPACE
python --version
zip_name=$(python build.py | grep 'mcblend_[0-9.]*.zip' -o)
blender -b --python ./blender_scripts/install.py -- "$GITHUB_WORKSPACE/$zip_name"
- - name: Test syntax with mypy
+ - name: Static Type Checking (Pyright)
run: |
cd $GITHUB_WORKSPACE
python -m pyright ./mcblend
- - name: PyTest tests
+ - name: Tests (Pytest)
run: |
cd $GITHUB_WORKSPACE
python -m pytest
diff --git a/README.md b/README.md
index 0057547..ce14f25 100644
--- a/README.md
+++ b/README.md
@@ -19,3 +19,9 @@ Feel free to reach out to me on the #mcblend channel of the [Bedrock OSS](https:
## 💡 Planned features
Some of the planned features for the Mcblend project can be found in the ["Issues"](https://github.com/Nusiq/mcblend/issues) tab of this repository.
+
+## 📜 License
+
+The license for Mcblend plugin can be found in the the "LICENSE" file.
+
+The project uses a modified version of [fake-bpy-module](https://github.com/nutti/fake-bpy-module) for type checking (stored in the "fake_bpy_modules" directory). The license for the fake-bpy-module can be found in the "fake_bpy_modules/LICENSE" file.
diff --git a/fake_bpy_modules/.gitignore b/fake_bpy_modules/.gitignore
new file mode 100644
index 0000000..6c8982a
--- /dev/null
+++ b/fake_bpy_modules/.gitignore
@@ -0,0 +1,2 @@
+build
+fake_bpy_modules_mcblend.egg-info
\ No newline at end of file
diff --git a/fake_bpy_modules/LICENSE b/fake_bpy_modules/LICENSE
new file mode 100644
index 0000000..53daeac
--- /dev/null
+++ b/fake_bpy_modules/LICENSE
@@ -0,0 +1,22 @@
+MIT License
+
+Copyright (c) 2017 Nutti (original version: https://github.com/nutti/fake-bpy-module)
+Copyright (c) 2024 Nusiq (modified version for Mcblend)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/fake_bpy_modules/README.md b/fake_bpy_modules/README.md
new file mode 100644
index 0000000..f24a998
--- /dev/null
+++ b/fake_bpy_modules/README.md
@@ -0,0 +1,8 @@
+This module is based on: `fake_bpy_modules_3.6-20231118.zip` from the Fake Bpy Module project. The original project can be found at:
+https://github.com/nutti/fake-bpy-module/releases/tag/20231118
+
+
+This module is used to provide type checking for Blender's bpy and mathutils module in the Mcblend project. The default fake-bpy-module was insufficient for Mcblend because of its inacuracies and lack of types that are specific to Mcblend.
+
+> [!WARNING]
+> This project is not useful for developing other Blender addons. If you're looking for a fake bpy module, please use the original project instead or create your own fork if your project requires additional types.
diff --git a/fake_bpy_modules/addon_utils/__init__.py b/fake_bpy_modules/addon_utils/__init__.py
new file mode 100644
index 0000000..5df99ae
--- /dev/null
+++ b/fake_bpy_modules/addon_utils/__init__.py
@@ -0,0 +1,76 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def check(module_name):
+ '''
+
+ '''
+
+ pass
+
+
+def disable(module_name, default_set, handle_error):
+ '''
+
+ '''
+
+ pass
+
+
+def disable_all():
+ '''
+
+ '''
+
+ pass
+
+
+def enable(module_name, default_set, persistent, handle_error):
+ '''
+
+ '''
+
+ pass
+
+
+def module_bl_info(mod, info_basis):
+ '''
+
+ '''
+
+ pass
+
+
+def modules(module_cache, refresh):
+ '''
+
+ '''
+
+ pass
+
+
+def modules_refresh(module_cache):
+ '''
+
+ '''
+
+ pass
+
+
+def paths():
+ '''
+
+ '''
+
+ pass
+
+
+def reset_all(reload_scripts):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/addon_utils/py.typed b/fake_bpy_modules/addon_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/animsys_refactor/__init__.py b/fake_bpy_modules/animsys_refactor/__init__.py
new file mode 100644
index 0000000..1ffaa90
--- /dev/null
+++ b/fake_bpy_modules/animsys_refactor/__init__.py
@@ -0,0 +1,55 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataPathBuilder:
+ data_path = None
+ ''' '''
+
+ def resolve(self, real_base, rna_update_from_map, fcurve, log):
+ '''
+
+ '''
+ pass
+
+
+def anim_data_actions(anim_data):
+ '''
+
+ '''
+
+ pass
+
+
+def classes_recursive(base_type, clss):
+ '''
+
+ '''
+
+ pass
+
+
+def find_path_new(id_data, data_path, rna_update_from_map, fcurve, log):
+ '''
+
+ '''
+
+ pass
+
+
+def id_iter():
+ '''
+
+ '''
+
+ pass
+
+
+def update_data_paths(rna_update, log):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/animsys_refactor/py.typed b/fake_bpy_modules/animsys_refactor/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/aud/__init__.py b/fake_bpy_modules/aud/__init__.py
new file mode 100644
index 0000000..599cdc8
--- /dev/null
+++ b/fake_bpy_modules/aud/__init__.py
@@ -0,0 +1,1159 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class Device:
+ ''' Device objects represent an audio output backend like OpenAL or SDL, but might also represent a file output or RAM buffer output.
+ '''
+
+ channels = None
+ ''' The channel count of the device.'''
+
+ distance_model = None
+ ''' The distance model of the device.'''
+
+ doppler_factor = None
+ ''' The doppler factor of the device. This factor is a scaling factor for the velocity vectors in doppler calculation. So a value bigger than 1 will exaggerate the effect as it raises the velocity.'''
+
+ format = None
+ ''' The native sample format of the device.'''
+
+ listener_location = None
+ ''' The listeners's location in 3D space, a 3D tuple of floats.'''
+
+ listener_orientation = None
+ ''' The listener's orientation in 3D space as quaternion, a 4 float tuple.'''
+
+ listener_velocity = None
+ ''' The listener's velocity in 3D space, a 3D tuple of floats.'''
+
+ rate = None
+ ''' The sampling rate of the device in Hz.'''
+
+ speed_of_sound = None
+ ''' The speed of sound of the device. The speed of sound in air is typically 343.3 m/s.'''
+
+ volume = None
+ ''' The overall volume of the device.'''
+
+ @classmethod
+ def lock(cls):
+ ''' Locks the device so that it's guaranteed, that no samples are read from the streams until :meth:`unlock` is called. This is useful if you want to do start/stop/pause/resume some sounds at the same time.
+
+ '''
+ pass
+
+ @classmethod
+ def play(cls, sound: 'Sound', keep: bool = False) -> 'Handle':
+ ''' Plays a sound.
+
+ :param sound: The sound to play.
+ :type sound: 'Sound'
+ :param keep: `Handle.keep`.
+ :type keep: bool
+ :rtype: 'Handle'
+ :return: The playback handle with which playback can be controlled with.
+ '''
+ pass
+
+ @classmethod
+ def stopAll(cls):
+ ''' Stops all playing and paused sounds.
+
+ '''
+ pass
+
+ @classmethod
+ def unlock(cls):
+ ''' Unlocks the device after a lock call, see :meth:`lock` for details.
+
+ '''
+ pass
+
+
+class DynamicMusic:
+ ''' The DynamicMusic object allows to play music depending on a current scene, scene changes are managed by the class, with the possibility of custom transitions. The default transition is a crossfade effect, and the default scene is silent and has id 0
+ '''
+
+ fadeTime = None
+ ''' The length in seconds of the crossfade transition'''
+
+ position = None
+ ''' The playback position of the scene in seconds.'''
+
+ scene = None
+ ''' The current scene'''
+
+ status = None
+ ''' Whether the scene is playing, paused or stopped (=invalid).'''
+
+ volume = None
+ ''' The volume of the scene.'''
+
+ @classmethod
+ def addScene(cls, scene: 'Sound') -> int:
+ ''' Adds a new scene.
+
+ :param scene: The scene sound.
+ :type scene: 'Sound'
+ :rtype: int
+ :return: The new scene id.
+ '''
+ pass
+
+ @classmethod
+ def addTransition(cls, ini: int, end: int, transition: 'Sound') -> bool:
+ ''' Adds a new scene.
+
+ :param ini: the initial scene foor the transition.
+ :type ini: int
+ :param end: The final scene for the transition.
+ :type end: int
+ :param transition: The transition sound.
+ :type transition: 'Sound'
+ :rtype: bool
+ :return: false if the ini or end scenes don't exist, true othrwise.
+ '''
+ pass
+
+ @classmethod
+ def pause(cls) -> bool:
+ ''' Pauses playback of the scene.
+
+ :rtype: bool
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+ @classmethod
+ def resume(cls) -> bool:
+ ''' Resumes playback of the scene.
+
+ :rtype: bool
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+ @classmethod
+ def stop(cls) -> bool:
+ ''' Stops playback of the scene.
+
+ :rtype: bool
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+
+class Handle:
+ ''' Handle objects are playback handles that can be used to control playback of a sound. If a sound is played back multiple times then there are as many handles.
+ '''
+
+ attenuation = None
+ ''' This factor is used for distance based attenuation of the source.'''
+
+ cone_angle_inner = None
+ ''' The opening angle of the inner cone of the source. If the cone values of a source are set there are two (audible) cones with the apex at the :attr:`location` of the source and with infinite height, heading in the direction of the source's :attr:`orientation`. In the inner cone the volume is normal. Outside the outer cone the volume will be :attr:`cone_volume_outer` and in the area between the volume will be interpolated linearly.'''
+
+ cone_angle_outer = None
+ ''' The opening angle of the outer cone of the source.'''
+
+ cone_volume_outer = None
+ ''' The volume outside the outer cone of the source.'''
+
+ distance_maximum = None
+ ''' The maximum distance of the source. If the listener is further away the source volume will be 0.'''
+
+ distance_reference = None
+ ''' The reference distance of the source. At this distance the volume will be exactly :attr:`volume`.'''
+
+ keep = None
+ ''' Whether the sound should be kept paused in the device when its end is reached. This can be used to seek the sound to some position and start playback again.'''
+
+ location = None
+ ''' The source's location in 3D space, a 3D tuple of floats.'''
+
+ loop_count = None
+ ''' The (remaining) loop count of the sound. A negative value indicates infinity.'''
+
+ orientation = None
+ ''' The source's orientation in 3D space as quaternion, a 4 float tuple.'''
+
+ pitch = None
+ ''' The pitch of the sound.'''
+
+ position = None
+ ''' The playback position of the sound in seconds.'''
+
+ relative = None
+ ''' Whether the source's location, velocity and orientation is relative or absolute to the listener.'''
+
+ status = None
+ ''' Whether the sound is playing, paused or stopped (=invalid).'''
+
+ velocity = None
+ ''' The source's velocity in 3D space, a 3D tuple of floats.'''
+
+ volume = None
+ ''' The volume of the sound.'''
+
+ volume_maximum = None
+ ''' The maximum volume of the source.'''
+
+ volume_minimum = None
+ ''' The minimum volume of the source.'''
+
+ @classmethod
+ def pause(cls) -> bool:
+ ''' Pauses playback.
+
+ :rtype: bool
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+ @classmethod
+ def resume(cls) -> bool:
+ ''' Resumes playback.
+
+ :rtype: bool
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+ @classmethod
+ def stop(cls) -> bool:
+ ''' Stops playback.
+
+ :rtype: bool
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+
+class PlaybackManager:
+ ''' A PlabackManager object allows to easily control groups os sounds organized in categories.
+ '''
+
+ @classmethod
+ def addCategory(cls, volume: float) -> int:
+ ''' Adds a category with a custom volume.
+
+ :param volume: The volume for ther new category.
+ :type volume: float
+ :rtype: int
+ :return: The key of the new category.
+ '''
+ pass
+
+ @classmethod
+ def clean(cls):
+ ''' Cleans all the invalid and finished sound from the playback manager.
+
+ '''
+ pass
+
+ @classmethod
+ def getVolume(cls, catKey: int) -> float:
+ ''' Retrieves the volume of a category.
+
+ :param catKey: the key of the category.
+ :type catKey: int
+ :rtype: float
+ :return: The volume of the cateogry.
+ '''
+ pass
+
+ @classmethod
+ def pause(cls, catKey: int) -> bool:
+ ''' Pauses playback of the category.
+
+ :param catKey: the key of the category.
+ :type catKey: int
+ :rtype: bool
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+ @classmethod
+ def play(cls, sound: 'Sound', catKey: int) -> 'Handle':
+ ''' Plays a sound through the playback manager and assigns it to a category.
+
+ :param sound: The sound to play.
+ :type sound: 'Sound'
+ :param catKey: the key of the category in which the sound will be added, if it doesn't exist, a new one will be created.
+ :type catKey: int
+ :rtype: 'Handle'
+ :return: The playback handle with which playback can be controlled with.
+ '''
+ pass
+
+ @classmethod
+ def resume(cls, catKey: int) -> bool:
+ ''' Resumes playback of the catgory.
+
+ :param catKey: the key of the category.
+ :type catKey: int
+ :rtype: bool
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+ @classmethod
+ def setVolume(cls, volume: float, catKey: int) -> int:
+ ''' Changes the volume of a category.
+
+ :param volume: the new volume value.
+ :type volume: float
+ :param catKey: the key of the category.
+ :type catKey: int
+ :rtype: int
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+ @classmethod
+ def stop(cls, catKey: int) -> bool:
+ ''' Stops playback of the category.
+
+ :param catKey: the key of the category.
+ :type catKey: int
+ :rtype: bool
+ :return: Whether the action succeeded.
+ '''
+ pass
+
+
+class Sequence:
+ ''' This sound represents sequenced entries to play a sound sequence.
+ '''
+
+ channels = None
+ ''' The channel count of the sequence.'''
+
+ distance_model = None
+ ''' The distance model of the sequence.'''
+
+ doppler_factor = None
+ ''' The doppler factor of the sequence. This factor is a scaling factor for the velocity vectors in doppler calculation. So a value bigger than 1 will exaggerate the effect as it raises the velocity.'''
+
+ fps = None
+ ''' The listeners's location in 3D space, a 3D tuple of floats.'''
+
+ muted = None
+ ''' Whether the whole sequence is muted.'''
+
+ rate = None
+ ''' The sampling rate of the sequence in Hz.'''
+
+ speed_of_sound = None
+ ''' The speed of sound of the sequence. The speed of sound in air is typically 343.3 m/s.'''
+
+ @classmethod
+ def add(cls) -> 'SequenceEntry':
+ ''' Adds a new entry to the sequence.
+
+ :param sound: The sound this entry should play.
+ :type sound: 'Sound'
+ :param begin: The start time.
+ :type begin: float
+ :param end: The end time or a negative value if determined by the sound.
+ :type end: float
+ :param skip: How much seconds should be skipped at the beginning.
+ :type skip: float
+ :rtype: 'SequenceEntry'
+ :return: The entry added.
+ '''
+ pass
+
+ @classmethod
+ def remove(cls):
+ ''' Removes an entry from the sequence.
+
+ :param entry: The entry to remove.
+ :type entry: 'SequenceEntry'
+ '''
+ pass
+
+ @classmethod
+ def setAnimationData(cls):
+ ''' Writes animation data to a sequence.
+
+ :param type: The type of animation data.
+ :type type: int
+ :param frame: The frame this data is for.
+ :type frame: int
+ :param data: The data to write.
+ :type data: typing.List[float]
+ :param animated: Whether the attribute is animated.
+ :type animated: bool
+ '''
+ pass
+
+
+class SequenceEntry:
+ ''' SequenceEntry objects represent an entry of a sequenced sound.
+ '''
+
+ attenuation = None
+ ''' This factor is used for distance based attenuation of the source.'''
+
+ cone_angle_inner = None
+ ''' The opening angle of the inner cone of the source. If the cone values of a source are set there are two (audible) cones with the apex at the :attr:`location` of the source and with infinite height, heading in the direction of the source's :attr:`orientation`. In the inner cone the volume is normal. Outside the outer cone the volume will be :attr:`cone_volume_outer` and in the area between the volume will be interpolated linearly.'''
+
+ cone_angle_outer = None
+ ''' The opening angle of the outer cone of the source.'''
+
+ cone_volume_outer = None
+ ''' The volume outside the outer cone of the source.'''
+
+ distance_maximum = None
+ ''' The maximum distance of the source. If the listener is further away the source volume will be 0.'''
+
+ distance_reference = None
+ ''' The reference distance of the source. At this distance the volume will be exactly :attr:`volume`.'''
+
+ muted = None
+ ''' Whether the entry is muted.'''
+
+ relative = None
+ ''' Whether the source's location, velocity and orientation is relative or absolute to the listener.'''
+
+ sound = None
+ ''' The sound the entry is representing and will be played in the sequence.'''
+
+ volume_maximum = None
+ ''' The maximum volume of the source.'''
+
+ volume_minimum = None
+ ''' The minimum volume of the source.'''
+
+ @classmethod
+ def move(cls):
+ ''' Moves the entry.
+
+ :param begin: The new start time.
+ :type begin: float
+ :param end: The new end time or a negative value if unknown.
+ :type end: float
+ :param skip: How many seconds to skip at the beginning.
+ :type skip: float
+ '''
+ pass
+
+ @classmethod
+ def setAnimationData(cls):
+ ''' Writes animation data to a sequenced entry.
+
+ :param type: The type of animation data.
+ :type type: int
+ :param frame: The frame this data is for.
+ :type frame: int
+ :param data: The data to write.
+ :type data: typing.List[float]
+ :param animated: Whether the attribute is animated.
+ :type animated: bool
+ '''
+ pass
+
+
+class Sound:
+ ''' Sound objects are immutable and represent a sound that can be played simultaneously multiple times. They are called factories because they create reader objects internally that are used for playback.
+ '''
+
+ length = None
+ ''' The sample specification of the sound as a tuple with rate and channel count.'''
+
+ specs = None
+ ''' The sample specification of the sound as a tuple with rate and channel count.'''
+
+ @classmethod
+ def buffer(cls, data: typing.Any, rate: float) -> 'Sound':
+ ''' Creates a sound from a data buffer.
+
+ :param data: The data as two dimensional numpy array.
+ :type data: typing.Any
+ :param rate: The sample rate.
+ :type rate: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def file(cls, filename: str) -> 'Sound':
+ ''' Creates a sound object of a sound file.
+
+ :param filename: Path of the file.
+ :type filename: str
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def list(cls) -> 'Sound':
+ ''' Creates an empty sound list that can contain several sounds.
+
+ :param random: whether the playback will be random or not.
+ :type random: int
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def sawtooth(cls, frequency: float, rate: int = 48000) -> 'Sound':
+ ''' Creates a sawtooth sound which plays a sawtooth wave.
+
+ :param frequency: The frequency of the sawtooth wave in Hz.
+ :type frequency: float
+ :param rate: The sampling rate in Hz. It's recommended to set this value to the playback device's samling rate to avoid resamping.
+ :type rate: int
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def silence(cls, rate: int = 48000) -> 'Sound':
+ ''' Creates a silence sound which plays simple silence.
+
+ :param rate: The sampling rate in Hz. It's recommended to set this value to the playback device's samling rate to avoid resamping.
+ :type rate: int
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def sine(cls, frequency: float, rate: int = 48000) -> 'Sound':
+ ''' Creates a sine sound which plays a sine wave.
+
+ :param frequency: The frequency of the sine wave in Hz.
+ :type frequency: float
+ :param rate: The sampling rate in Hz. It's recommended to set this value to the playback device's samling rate to avoid resamping.
+ :type rate: int
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def square(cls, frequency: float, rate: int = 48000) -> 'Sound':
+ ''' Creates a square sound which plays a square wave.
+
+ :param frequency: The frequency of the square wave in Hz.
+ :type frequency: float
+ :param rate: The sampling rate in Hz. It's recommended to set this value to the playback device's samling rate to avoid resamping.
+ :type rate: int
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def triangle(cls, frequency: float, rate: int = 48000) -> 'Sound':
+ ''' Creates a triangle sound which plays a triangle wave.
+
+ :param frequency: The frequency of the triangle wave in Hz.
+ :type frequency: float
+ :param rate: The sampling rate in Hz. It's recommended to set this value to the playback device's samling rate to avoid resamping.
+ :type rate: int
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def ADSR(cls, attack: float, decay: float, sustain: float,
+ release: float) -> 'Sound':
+ ''' Attack-Decay-Sustain-Release envelopes the volume of a sound. Note: there is currently no way to trigger the release with this API.
+
+ :param attack: The attack time in seconds.
+ :type attack: float
+ :param decay: The decay time in seconds.
+ :type decay: float
+ :param sustain: The sustain level.
+ :type sustain: float
+ :param release: The release level.
+ :type release: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def accumulate(cls, additive: typing.Any = False) -> 'Sound':
+ ''' Accumulates a sound by summing over positive input differences thus generating a monotonic sigal. If additivity is set to true negative input differences get added too, but positive ones with a factor of two. Note that with additivity the signal is not monotonic anymore.
+
+ :param time:
+ :type time: bool
+ :param additive: Whether the accumulation should be additive or not.
+ :type additive: typing.Any
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def addSound(cls, sound: 'Sound'):
+ ''' Adds a new sound to a sound list.
+
+ :param sound: The sound that will be added to the list.
+ :type sound: 'Sound'
+ '''
+ pass
+
+ @classmethod
+ def cache(cls) -> 'Sound':
+ ''' Caches a sound into RAM. This saves CPU usage needed for decoding and file access if the underlying sound reads from a file on the harddisk, but it consumes a lot of memory.
+
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def data(cls) -> typing.Any:
+ ''' Retrieves the data of the sound as numpy array.
+
+ :rtype: typing.Any
+ :return: A two dimensional numpy float array.
+ '''
+ pass
+
+ @classmethod
+ def delay(cls, time: float) -> 'Sound':
+ ''' Delays by playing adding silence in front of the other sound's data.
+
+ :param time: How many seconds of silence should be added before the sound.
+ :type time: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def envelope(cls, attack: float, release: float, threshold: float,
+ arthreshold: float) -> 'Sound':
+ ''' Delays by playing adding silence in front of the other sound's data.
+
+ :param attack: The attack factor.
+ :type attack: float
+ :param release: The release factor.
+ :type release: float
+ :param threshold: The general threshold value.
+ :type threshold: float
+ :param arthreshold: The attack/release threshold value.
+ :type arthreshold: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def fadein(cls, start: float, length: float) -> 'Sound':
+ ''' Fades a sound in by raising the volume linearly in the given time interval.
+
+ :param start: Time in seconds when the fading should start.
+ :type start: float
+ :param length: Time in seconds how long the fading should last.
+ :type length: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def fadeout(cls, start: float, length: float) -> 'Sound':
+ ''' Fades a sound in by lowering the volume linearly in the given time interval.
+
+ :param start: Time in seconds when the fading should start.
+ :type start: float
+ :param length: Time in seconds how long the fading should last.
+ :type length: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def filter(cls, b: typing.List[float], a=(1)) -> 'Sound':
+ ''' Filters a sound with the supplied IIR filter coefficients. Without the second parameter you'll get a FIR filter. If the first value of the a sequence is 0, it will be set to 1 automatically. If the first value of the a sequence is neither 0 nor 1, all filter coefficients will be scaled by this value so that it is 1 in the end, you don't have to scale yourself.
+
+ :param b: The nominator filter coefficients.
+ :type b: typing.List[float]
+ :param a: The denominator filter coefficients.
+ :type a: typing.List[float]
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def highpass(cls, frequency: float, Q: float = 0.5) -> 'Sound':
+ ''' Creates a second order highpass filter based on the transfer function :math:`H(s) = s^2 / (s^2 + s/Q + 1)`
+
+ :param frequency: The cut off trequency of the highpass.
+ :type frequency: float
+ :param Q: Q factor of the lowpass.
+ :type Q: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def join(cls, sound: 'Sound') -> 'Sound':
+ ''' Plays two factories in sequence.
+
+ :param sound: The sound to play second.
+ :type sound: 'Sound'
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def limit(cls, start: float, end: float) -> 'Sound':
+ ''' Limits a sound within a specific start and end time.
+
+ :param start: Start time in seconds.
+ :type start: float
+ :param end: End time in seconds.
+ :type end: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def loop(cls, count: typing.Any) -> 'Sound':
+ ''' Loops a sound.
+
+ :param count: How often the sound should be looped. Negative values mean endlessly.
+ :type count: typing.Any
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def lowpass(cls, frequency: float, Q: float = 0.5) -> 'Sound':
+ ''' Creates a second order lowpass filter based on the transfer function :math:`H(s) = 1 / (s^2 + s/Q + 1)`
+
+ :param frequency: The cut off trequency of the lowpass.
+ :type frequency: float
+ :param Q: Q factor of the lowpass.
+ :type Q: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def mix(cls, sound: 'Sound') -> 'Sound':
+ ''' Mixes two factories.
+
+ :param sound: The sound to mix over the other.
+ :type sound: 'Sound'
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def modulate(cls, sound: 'Sound') -> 'Sound':
+ ''' Modulates two factories.
+
+ :param sound: The sound to modulate over the other.
+ :type sound: 'Sound'
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def mutable(cls) -> 'Sound':
+ ''' Creates a sound that will be restarted when sought backwards. If the original sound is a sound list, the playing sound can change.
+
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def pingpong(cls) -> 'Sound':
+ ''' Plays a sound forward and then backward. This is like joining a sound with its reverse.
+
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def pitch(cls, factor: float) -> 'Sound':
+ ''' Changes the pitch of a sound with a specific factor.
+
+ :param factor: The factor to change the pitch with.
+ :type factor: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def rechannel(cls, channels: int) -> 'Sound':
+ ''' Rechannels the sound.
+
+ :param channels: The new channel configuration.
+ :type channels: int
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def resample(cls, rate: float, high_quality: bool) -> 'Sound':
+ ''' Resamples the sound.
+
+ :param rate: The new sample rate.
+ :type rate: float
+ :param high_quality: When true use a higher quality but slower resampler.
+ :type high_quality: bool
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def reverse(cls) -> 'Sound':
+ ''' Plays a sound reversed.
+
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def sum(cls) -> 'Sound':
+ ''' Sums the samples of a sound.
+
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def threshold(cls, threshold=' 0') -> 'Sound':
+ ''' Makes a threshold wave out of an audio wave by setting all samples with a amplitude >= threshold to 1, all <= -threshold to -1 and all between to 0.
+
+ :param threshold: Threshold value over which an amplitude counts non-zero.
+ :type threshold: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def volume(cls, volume: float) -> 'Sound':
+ ''' Changes the volume of a sound.
+
+ :param volume: The new volume..
+ :type volume: float
+ :rtype: 'Sound'
+ :return: `Sound` object.
+ '''
+ pass
+
+ @classmethod
+ def write(cls, filename: str, rate: int, channels: int, format: int,
+ container: int, codec: int, bitrate: int, buffersize: int):
+ ''' Writes the sound to a file.
+
+ :param filename: The path to write to.
+ :type filename: str
+ :param rate: The sample rate to write with.
+ :type rate: int
+ :param channels: The number of channels to write with.
+ :type channels: int
+ :param format: The sample format to write with.
+ :type format: int
+ :param container: The container format for the file.
+ :type container: int
+ :param codec: The codec to use in the file.
+ :type codec: int
+ :param bitrate: The bitrate to write with.
+ :type bitrate: int
+ :param buffersize: The size of the writing buffer.
+ :type buffersize: int
+ '''
+ pass
+
+
+class Source:
+ ''' The source object represents the source position of a binaural sound.
+ '''
+
+ azimuth = None
+ ''' The azimuth angle.'''
+
+ distance = None
+ ''' The distance value. 0 is min, 1 is max.'''
+
+ elevation = None
+ ''' The elevation angle.'''
+
+
+class ThreadPool:
+ ''' A ThreadPool is used to parallelize convolution efficiently.
+ '''
+
+ pass
+
+
+class error:
+ pass
+
+
+AP_LOCATION = None
+''' Constant value 3
+'''
+
+AP_ORIENTATION = None
+''' Constant value 4
+'''
+
+AP_PANNING = None
+''' Constant value 1
+'''
+
+AP_PITCH = None
+''' Constant value 2
+'''
+
+AP_VOLUME = None
+''' Constant value 0
+'''
+
+CHANNELS_INVALID = None
+''' Constant value 0
+'''
+
+CHANNELS_MONO = None
+''' Constant value 1
+'''
+
+CHANNELS_STEREO = None
+''' Constant value 2
+'''
+
+CHANNELS_STEREO_LFE = None
+''' Constant value 3
+'''
+
+CHANNELS_SURROUND4 = None
+''' Constant value 4
+'''
+
+CHANNELS_SURROUND5 = None
+''' Constant value 5
+'''
+
+CHANNELS_SURROUND51 = None
+''' Constant value 6
+'''
+
+CHANNELS_SURROUND61 = None
+''' Constant value 7
+'''
+
+CHANNELS_SURROUND71 = None
+''' Constant value 8
+'''
+
+CODEC_AAC = None
+''' Constant value 1
+'''
+
+CODEC_AC3 = None
+''' Constant value 2
+'''
+
+CODEC_FLAC = None
+''' Constant value 3
+'''
+
+CODEC_INVALID = None
+''' Constant value 0
+'''
+
+CODEC_MP2 = None
+''' Constant value 4
+'''
+
+CODEC_MP3 = None
+''' Constant value 5
+'''
+
+CODEC_OPUS = None
+''' Constant value 8
+'''
+
+CODEC_PCM = None
+''' Constant value 6
+'''
+
+CODEC_VORBIS = None
+''' Constant value 7
+'''
+
+CONTAINER_AC3 = None
+''' Constant value 1
+'''
+
+CONTAINER_FLAC = None
+''' Constant value 2
+'''
+
+CONTAINER_INVALID = None
+''' Constant value 0
+'''
+
+CONTAINER_MATROSKA = None
+''' Constant value 3
+'''
+
+CONTAINER_MP2 = None
+''' Constant value 4
+'''
+
+CONTAINER_MP3 = None
+''' Constant value 5
+'''
+
+CONTAINER_OGG = None
+''' Constant value 6
+'''
+
+CONTAINER_WAV = None
+''' Constant value 7
+'''
+
+DISTANCE_MODEL_EXPONENT = None
+''' Constant value 5
+'''
+
+DISTANCE_MODEL_EXPONENT_CLAMPED = None
+''' Constant value 6
+'''
+
+DISTANCE_MODEL_INVALID = None
+''' Constant value 0
+'''
+
+DISTANCE_MODEL_INVERSE = None
+''' Constant value 1
+'''
+
+DISTANCE_MODEL_INVERSE_CLAMPED = None
+''' Constant value 2
+'''
+
+DISTANCE_MODEL_LINEAR = None
+''' Constant value 3
+'''
+
+DISTANCE_MODEL_LINEAR_CLAMPED = None
+''' Constant value 4
+'''
+
+FORMAT_FLOAT32 = None
+''' Constant value 36
+'''
+
+FORMAT_FLOAT64 = None
+''' Constant value 40
+'''
+
+FORMAT_INVALID = None
+''' Constant value 0
+'''
+
+FORMAT_S16 = None
+''' Constant value 18
+'''
+
+FORMAT_S24 = None
+''' Constant value 19
+'''
+
+FORMAT_S32 = None
+''' Constant value 20
+'''
+
+FORMAT_U8 = None
+''' Constant value 1
+'''
+
+RATE_11025 = None
+''' Constant value 11025
+'''
+
+RATE_16000 = None
+''' Constant value 16000
+'''
+
+RATE_192000 = None
+''' Constant value 192000
+'''
+
+RATE_22050 = None
+''' Constant value 22050
+'''
+
+RATE_32000 = None
+''' Constant value 32000
+'''
+
+RATE_44100 = None
+''' Constant value 44100
+'''
+
+RATE_48000 = None
+''' Constant value 48000
+'''
+
+RATE_8000 = None
+''' Constant value 8000
+'''
+
+RATE_88200 = None
+''' Constant value 88200
+'''
+
+RATE_96000 = None
+''' Constant value 96000
+'''
+
+RATE_INVALID = None
+''' Constant value 0
+'''
+
+STATUS_INVALID = None
+''' Constant value 0
+'''
+
+STATUS_PAUSED = None
+''' Constant value 2
+'''
+
+STATUS_PLAYING = None
+''' Constant value 1
+'''
+
+STATUS_STOPPED = None
+''' Constant value 3
+'''
diff --git a/fake_bpy_modules/aud/py.typed b/fake_bpy_modules/aud/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bgl/__init__.py b/fake_bpy_modules/bgl/__init__.py
new file mode 100644
index 0000000..e7a331c
--- /dev/null
+++ b/fake_bpy_modules/bgl/__init__.py
@@ -0,0 +1,5084 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class Buffer:
+ ''' The Buffer object is simply a block of memory that is delineated and initialized by the user. Many OpenGL functions return data to a C-style pointer, however, because this is not possible in python the Buffer object can be used to this end. Wherever pointer notation is used in the OpenGL functions the Buffer object can be used in it's bgl wrapper. In some instances the Buffer object will need to be initialized with the template parameter, while in other instances the user will want to create just a blank buffer which will be zeroed by default.
+ '''
+
+ dimensions = None
+ ''' The number of dimensions of the Buffer.'''
+
+ def to_list(self):
+ ''' The contents of the Buffer as a python list.
+
+ '''
+ pass
+
+ def __init__(self,
+ type: int,
+ dimensions: typing.List[int],
+ template=' None') -> 'Buffer':
+ ''' This will create a new Buffer object for use with other bgl OpenGL commands. Only the type of argument to store in the buffer and the dimensions of the buffer are necessary. Buffers are zeroed by default unless a template is supplied, in which case the buffer is initialized to the template.
+
+ :param type: The format to store data in. The type should be one of GL_BYTE, GL_SHORT, GL_INT, or GL_FLOAT.
+ :type type: int
+ :param dimensions: If the dimensions are specified as an int a linear array will be created for the buffer. If a sequence is passed for the dimensions, the buffer becomes n-Dimensional, where n is equal to the number of parameters passed in the sequence. Example: [256,2] is a two- dimensional buffer while [256,256,4] creates a three- dimensional buffer. You can think of each additional dimension as a sub-item of the dimension to the left. i.e. [10,2] is a 10 element array each with 2 sub-items. [(0,0), (0,1), (1,0), (1,1), (2,0), ...] etc.
+ :type dimensions: typing.List[int]
+ :param template: A sequence of matching dimensions which will be used to initialize the Buffer. If a template is not passed in all fields will be initialized to 0.
+ :type template: typing.List
+ :rtype: 'Buffer'
+ :return: The newly created buffer as a PyObject.
+ '''
+ pass
+
+
+def glActiveTexture(texture: int):
+ ''' Select active texture unit.
+
+ :param texture: Constant in ``GL_TEXTURE0`` 0 - 8
+ :type texture: int
+ '''
+
+ pass
+
+
+def glAttachShader(program: int, shader: int):
+ ''' Attaches a shader object to a program object.
+
+ :param program: Specifies the program object to which a shader object will be attached.
+ :type program: int
+ :param shader: Specifies the shader object that is to be attached.
+ :type shader: int
+ '''
+
+ pass
+
+
+def glBeginQuery(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBindAttribLocation(p0: int, p1: int, p2: str) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: str
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBindBuffer(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBindBufferBase(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBindBufferRange(p0: int, p1: int, p2: int, p3: int,
+ p4: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBindFramebuffer(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBindRenderbuffer(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBindTexture(target: typing.Union[typing.Set[str], typing.Set[int]],
+ texture: int):
+ ''' Bind a named texture to a texturing target
+
+ :param target: Specifies the target to which the texture is bound.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param texture: Specifies the name of a texture.
+ :type texture: int
+ '''
+
+ pass
+
+
+def glBindVertexArray(p0: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBlendColor(p0: float, p1: float, p2: float, p3: float) -> typing.Any:
+ '''
+
+ :type p0: float
+ :type p1: float
+ :type p2: float
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBlendEquation(p0: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBlendEquationSeparate(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBlendFunc(sfactor: typing.Union[typing.Set[str], typing.Set[int]],
+ dfactor: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Specify pixel arithmetic
+
+ :param sfactor: Specifies how the red, green, blue, and alpha source blending factors are computed.
+ :type sfactor: typing.Union[typing.Set[str], typing.Set[int]]
+ :param dfactor: Specifies how the red, green, blue, and alpha destination blending factors are computed.
+ :type dfactor: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glBlitFramebuffer(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int,
+ p6: int, p7: int, p8: int, p9: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :type p7: int
+ :type p8: int
+ :type p9: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBufferData(p0: int, p1: int, p2: typing.Any, p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: typing.Any
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glBufferSubData(p0: int, p1: int, p2: int, p3: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCheckFramebufferStatus(p0: int) -> int:
+ '''
+
+ :type p0: int
+ :rtype: int
+ '''
+
+ pass
+
+
+def glClear(mask: typing.Any):
+ ''' Clear buffers to preset values
+
+ :param mask: Bitwise OR of masks that indicate the buffers to be cleared.
+ :type mask: typing.Any
+ '''
+
+ pass
+
+
+def glClearColor(red: float, green: float, blue: float, alpha: float):
+ ''' Specify clear values for the color buffers
+
+ :param red: Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
+ :type red: float
+ :param green: Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
+ :type green: float
+ :param blue: Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
+ :type blue: float
+ :param alpha: Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0.
+ :type alpha: float
+ '''
+
+ pass
+
+
+def glClearDepth(depth: int):
+ ''' Specify the clear value for the depth buffer
+
+ :param depth: Specifies the depth value used when the depth buffer is cleared. The initial value is 1.
+ :type depth: int
+ '''
+
+ pass
+
+
+def glClearStencil(s: int):
+ ''' Specify the clear value for the stencil buffer
+
+ :param s: Specifies the index used when the stencil buffer is cleared. The initial value is 0.
+ :type s: int
+ '''
+
+ pass
+
+
+def glClipPlane(plane: typing.Union[typing.Set[str], typing.Set[int]],
+ equation: 'Buffer'):
+ ''' Specify a plane against which all geometry is clipped
+
+ :param plane: Specifies which clipping plane is being positioned.
+ :type plane: typing.Union[typing.Set[str], typing.Set[int]]
+ :param equation: Specifies the address of an array of four double- precision floating-point values. These values are interpreted as a plane equation.
+ :type equation: 'Buffer'
+ '''
+
+ pass
+
+
+def glColorMask(red: int, green: int, blue: int, alpha: int):
+ ''' Enable and disable writing of frame buffer color components
+
+ :param red: Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.
+ :type red: int
+ :param green: Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.
+ :type green: int
+ :param blue: Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.
+ :type blue: int
+ :param alpha: Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written.
+ :type alpha: int
+ '''
+
+ pass
+
+
+def glCompileShader(shader: int):
+ ''' Compiles a shader object.
+
+ :param shader: Specifies the shader object to be compiled.
+ :type shader: int
+ '''
+
+ pass
+
+
+def glCompressedTexImage1D(p0: int, p1: int, p2: int, p3: int, p4: int,
+ p5: int, p6: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCompressedTexImage2D(p0: int, p1: int, p2: int, p3: int, p4: int,
+ p5: int, p6: int, p7: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :type p7: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCompressedTexImage3D(p0: int, p1: int, p2: int, p3: int, p4: int,
+ p5: int, p6: int, p7: int,
+ p8: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :type p7: int
+ :type p8: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCompressedTexSubImage1D(p0: int, p1: int, p2: int, p3: int, p4: int,
+ p5: int, p6: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCompressedTexSubImage2D(p0: int, p1: int, p2: int, p3: int, p4: int,
+ p5: int, p6: int, p7: int,
+ p8: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :type p7: int
+ :type p8: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCopyTexImage1D(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int,
+ p6: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCopyTexImage2D(target: typing.Union[typing.Set[str], typing.Set[int]],
+ level: int, internalformat: int, x: int, y: int,
+ width: int, height: int, border: int):
+ ''' Copy pixels into a 2D texture image
+
+ :param target: Specifies the target texture.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param level: Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
+ :type level: int
+ :param internalformat: Specifies the number of color components in the texture.
+ :type internalformat: int
+ :param width: Specifies the width of the texture image. Must be 2n+2(border) for some integer n. All implementations support texture images that are at least 64 texels wide.
+ :type width: int
+ :param x: Specify the window coordinates of the first pixel that is copied from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
+ :type x: int
+ :param y: Specify the window coordinates of the first pixel that is copied from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
+ :type y: int
+ :param height: Specifies the height of the texture image. Must be 2m+2(border) for some integer m. All implementations support texture images that are at least 64 texels high.
+ :type height: int
+ :param border: Specifies the width of the border. Must be either 0 or 1.
+ :type border: int
+ '''
+
+ pass
+
+
+def glCopyTexSubImage1D(p0: int, p1: int, p2: int, p3: int, p4: int,
+ p5: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCopyTexSubImage2D(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int,
+ p6: int, p7: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :type p7: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCopyTexSubImage3D(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int,
+ p6: int, p7: int, p8: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :type p7: int
+ :type p8: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glCreateProgram() -> int:
+ ''' Creates a program object
+
+ :rtype: int
+ :return: The new program or zero if an error occurs.
+ '''
+
+ pass
+
+
+def glCreateShader(shaderType: typing.Any) -> int:
+ ''' Creates a shader object.
+
+ :type shaderType: typing.Any
+ :rtype: int
+ :return: 0 if an error occurs.
+ '''
+
+ pass
+
+
+def glCullFace(mode: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Specify whether front- or back-facing facets can be culled
+
+ :param mode: Specifies whether front- or back-facing facets are candidates for culling.
+ :type mode: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glDeleteBuffers(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glDeleteFramebuffers(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glDeleteProgram(program: int):
+ ''' Deletes a program object.
+
+ :param program: Specifies the program object to be deleted.
+ :type program: int
+ '''
+
+ pass
+
+
+def glDeleteQueries(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glDeleteRenderbuffers(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glDeleteShader(shader: int):
+ ''' Deletes a shader object.
+
+ :param shader: Specifies the shader object to be deleted.
+ :type shader: int
+ '''
+
+ pass
+
+
+def glDeleteTextures(n: int, textures: 'Buffer'):
+ ''' Delete named textures
+
+ :param n: Specifies the number of textures to be deleted
+ :type n: int
+ :param textures: Specifies an array of textures to be deleted
+ :type textures: 'Buffer'
+ '''
+
+ pass
+
+
+def glDeleteVertexArrays(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glDepthFunc(func: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Specify the value used for depth buffer comparisons
+
+ :param func: Specifies the depth comparison function.
+ :type func: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glDepthMask(flag: int):
+ ''' Enable or disable writing into the depth buffer
+
+ :param flag: Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled.
+ :type flag: int
+ '''
+
+ pass
+
+
+def glDepthRange(zNear: int, zFar: int):
+ ''' Specify mapping of depth values from normalized device coordinates to window coordinates
+
+ :param zNear: Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0.
+ :type zNear: int
+ :param zFar: Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1.
+ :type zFar: int
+ '''
+
+ pass
+
+
+def glDetachShader(program: int, shader: int):
+ ''' Detaches a shader object from a program object to which it is attached.
+
+ :param program: Specifies the program object from which to detach the shader object.
+ :type program: int
+ :param shader: pecifies the program object from which to detach the shader object.
+ :type shader: int
+ '''
+
+ pass
+
+
+def glDisable(cap: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Disable server-side GL capabilities
+
+ :param cap: Specifies a symbolic constant indicating a GL capability.
+ :type cap: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glDisableVertexAttribArray(p0: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glDrawArrays(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glDrawBuffer(mode: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Specify which color buffers are to be drawn into
+
+ :param mode: Specifies up to four color buffers to be drawn into.
+ :type mode: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glDrawBuffers(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glDrawElements(p0: int, p1: int, p2: int, p3: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glDrawRangeElements(p0: int, p1: int, p2: int, p3: int, p4: int,
+ p5: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glEdgeFlag(flag: typing.Any):
+ ''' B{glEdgeFlag, glEdgeFlagv} Flag edges as either boundary or non-boundary
+
+ :param flag: Specifies the current edge flag value.The initial value is GL_TRUE.
+ :type flag: typing.Any
+ '''
+
+ pass
+
+
+def glEnable(cap: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Enable server-side GL capabilities
+
+ :param cap: Specifies a symbolic constant indicating a GL capability.
+ :type cap: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glEnableVertexAttribArray(p0: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glEndQuery(p0: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glEvalCoord(u: typing.Any, v: typing.Any):
+ ''' B{glEvalCoord1d, glEvalCoord1f, glEvalCoord2d, glEvalCoord2f, glEvalCoord1dv, glEvalCoord1fv, glEvalCoord2dv, glEvalCoord2fv} Evaluate enabled one- and two-dimensional maps
+
+ :param u: Specifies a value that is the domain coordinate u to the basis function defined in a previous glMap1 or glMap2 command. If the function prototype ends in 'v' then u specifies a pointer to an array containing either one or two domain coordinates. The first coordinate is u. The second coordinate is v, which is present only in glEvalCoord2 versions.
+ :type u: typing.Any
+ :param v: Specifies a value that is the domain coordinate v to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command.
+ :type v: typing.Any
+ '''
+
+ pass
+
+
+def glEvalMesh(mode: typing.Union[typing.Set[str], typing.Set[int]], i1: int,
+ i2: int):
+ ''' B{glEvalMesh1 or glEvalMesh2} Compute a one- or two-dimensional grid of points or lines
+
+ :param mode: In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines.
+ :type mode: typing.Union[typing.Set[str], typing.Set[int]]
+ :param i1: Specify the first and last integer values for the grid domain variable i.
+ :type i1: int
+ :param i2: Specify the first and last integer values for the grid domain variable i.
+ :type i2: int
+ '''
+
+ pass
+
+
+def glEvalPoint(i: int, j: int):
+ ''' B{glEvalPoint1 and glEvalPoint2} Generate and evaluate a single point in a mesh
+
+ :param i: Specifies the integer value for grid domain variable i.
+ :type i: int
+ :param j: Specifies the integer value for grid domain variable j (glEvalPoint2 only).
+ :type j: int
+ '''
+
+ pass
+
+
+def glFeedbackBuffer(size: int,
+ type: typing.Union[typing.Set[str], typing.Set[int]],
+ buffer: 'Buffer'):
+ ''' Controls feedback mode
+
+ :param size: Specifies the maximum number of values that can be written into buffer.
+ :type size: int
+ :param type: Specifies a symbolic constant that describes the information that will be returned for each vertex.
+ :type type: typing.Union[typing.Set[str], typing.Set[int]]
+ :param buffer: Returns the feedback data.
+ :type buffer: 'Buffer'
+ '''
+
+ pass
+
+
+def glFinish():
+ ''' Block until all GL execution is complete
+
+ '''
+
+ pass
+
+
+def glFlush():
+ ''' Force Execution of GL commands in finite time
+
+ '''
+
+ pass
+
+
+def glFog(pname: typing.Union[typing.Set[str], typing.Set[int]],
+ param: typing.Any):
+ ''' B{glFogf, glFogi, glFogfv, glFogiv} Specify fog parameters
+
+ :param pname: Specifies a single-valued fog parameter. If the function prototype ends in 'v' specifies a fog parameter.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param param: Specifies the value or values to be assigned to pname. GL_FOG_COLOR requires an array of four values. All other parameters accept an array containing only a single value.
+ :type param: typing.Any
+ '''
+
+ pass
+
+
+def glFramebufferRenderbuffer(p0: int, p1: int, p2: int,
+ p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glFramebufferTexture(p0: int, p1: int, p2: int, p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glFrontFace(mode: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Define front- and back-facing polygons
+
+ :param mode: Specifies the orientation of front-facing polygons.
+ :type mode: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glGenBuffers(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGenFramebuffers(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGenQueries(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGenRenderbuffers(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGenTextures(n: int, textures: 'Buffer'):
+ ''' Generate texture names
+
+ :param n: Specifies the number of textures name to be generated.
+ :type n: int
+ :param textures: Specifies an array in which the generated textures names are stored.
+ :type textures: 'Buffer'
+ '''
+
+ pass
+
+
+def glGenVertexArrays(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGet(pname: typing.Union[typing.Set[str], typing.Set[int]],
+ param: typing.Any):
+ ''' B{glGetBooleanv, glGetfloatv, glGetFloatv, glGetIntegerv} Return the value or values of a selected parameter
+
+ :param pname: Specifies the parameter value to be returned.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param param: Returns the value or values of the specified parameter.
+ :type param: typing.Any
+ '''
+
+ pass
+
+
+def glGetActiveAttrib(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int,
+ p6: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetActiveUniform(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int,
+ p6: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetActiveUniformBlockName(p0: int, p1: int, p2: int, p3: int,
+ p4: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetActiveUniformBlockiv(p0: int, p1: int, p2: int,
+ p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetActiveUniformName(p0: int, p1: int, p2: int, p3: int,
+ p4: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetActiveUniformsiv(p0: int, p1: int, p2: int, p3: int,
+ p4: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetAttachedShaders(program: int, maxCount: int, count: 'Buffer',
+ shaders: 'Buffer'):
+ ''' Returns the handles of the shader objects attached to a program object.
+
+ :param program: Specifies the program object to be queried.
+ :type program: int
+ :param maxCount: Specifies the size of the array for storing the returned object names.
+ :type maxCount: int
+ :param count: Returns the number of names actually returned in objects.
+ :type count: 'Buffer'
+ :param shaders: Specifies an array that is used to return the names of attached shader objects.
+ :type shaders: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetAttribLocation(p0: int, p1: str) -> int:
+ '''
+
+ :type p0: int
+ :type p1: str
+ :rtype: int
+ '''
+
+ pass
+
+
+def glGetBooleanv(p0: int, p1: bool) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: bool
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetBufferParameteri64v(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetBufferParameteriv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetBufferPointerv(p0: int, p1: int, p2: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetBufferSubData(p0: int, p1: int, p2: int,
+ p3: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetCompressedTexImage(p0: int, p1: int, p2: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetDoublev(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetError():
+ ''' Return error information
+
+ '''
+
+ pass
+
+
+def glGetFloatv(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetIntegerv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetLight(light: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ params: 'Buffer'):
+ ''' B{glGetLightfv and glGetLightiv} Return light source parameter values
+
+ :param light: Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHTi where 0 < i < GL_MAX_LIGHTS.
+ :type light: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies a light source parameter for light.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param params: Returns the requested data.
+ :type params: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetMap(target: typing.Union[typing.Set[str], typing.Set[int]],
+ query: typing.Union[typing.Set[str], typing.Set[int]],
+ v: 'Buffer'):
+ ''' B{glGetMapdv, glGetMapfv, glGetMapiv} Return evaluator parameters
+
+ :param target: Specifies the symbolic name of a map.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param query: Specifies which parameter to return.
+ :type query: typing.Union[typing.Set[str], typing.Set[int]]
+ :param v: Returns the requested data.
+ :type v: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetMaterial(face: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ params: 'Buffer'):
+ ''' B{glGetMaterialfv, glGetMaterialiv} Return material parameters
+
+ :param face: Specifies which of the two materials is being queried. representing the front and back materials, respectively.
+ :type face: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies the material parameter to return.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param params: Returns the requested data.
+ :type params: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetMultisamplefv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetPixelMap(map: typing.Union[typing.Set[str], typing.Set[int]],
+ values: 'Buffer'):
+ ''' B{glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapusv} Return the specified pixel map
+
+ :param map: Specifies the name of the pixel map to return.
+ :type map: typing.Union[typing.Set[str], typing.Set[int]]
+ :param values: Returns the pixel map contents.
+ :type values: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetProgramInfoLog(program: int, maxLength: int, length: 'Buffer',
+ infoLog: 'Buffer'):
+ ''' Returns the information log for a program object.
+
+ :param program: Specifies the program object whose information log is to be queried.
+ :type program: int
+ :param maxLength: Specifies the size of the character buffer for storing the returned information log.
+ :type maxLength: int
+ :param length: Returns the length of the string returned in **infoLog** (excluding the null terminator).
+ :type length: 'Buffer'
+ :param infoLog: Specifies an array of characters that is used to return the information log.
+ :type infoLog: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetProgramiv(program: int, pname: int, params: 'Buffer'):
+ ''' Returns a parameter from a program object.
+
+ :param program: Specifies the program object to be queried.
+ :type program: int
+ :param pname: Specifies the object parameter.
+ :type pname: int
+ :param params: Returns the requested object parameter.
+ :type params: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetQueryObjectiv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetQueryObjectuiv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetQueryiv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetShaderInfoLog(program, maxLength: int, length: 'Buffer',
+ infoLog: 'Buffer'):
+ ''' Returns the information log for a shader object.
+
+ :param shader: Specifies the shader object whose information log is to be queried.
+ :type shader: int
+ :param maxLength: Specifies the size of the character buffer for storing the returned information log.
+ :type maxLength: int
+ :param length: Returns the length of the string returned in **infoLog** (excluding the null terminator).
+ :type length: 'Buffer'
+ :param infoLog: Specifies an array of characters that is used to return the information log.
+ :type infoLog: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetShaderSource(shader: int, bufSize: int, length: 'Buffer',
+ source: 'Buffer'):
+ ''' Returns the source code string from a shader object
+
+ :param shader: Specifies the shader object to be queried.
+ :type shader: int
+ :param bufSize: Specifies the size of the character buffer for storing the returned source code string.
+ :type bufSize: int
+ :param length: Returns the length of the string returned in source (excluding the null terminator).
+ :type length: 'Buffer'
+ :param source: Specifies an array of characters that is used to return the source code string.
+ :type source: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetShaderiv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetString(name: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Return a string describing the current GL connection
+
+ :param name: Specifies a symbolic constant.
+ :type name: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glGetStringi(p0: int, p1: int) -> str:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: str
+ '''
+
+ pass
+
+
+def glGetTexEnv(target: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ params: 'Buffer'):
+ ''' B{glGetTexEnvfv, glGetTexEnviv} Return texture environment parameters
+
+ :param target: Specifies a texture environment. Must be GL_TEXTURE_ENV.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies the symbolic name of a texture environment parameter.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param params: Returns the requested data.
+ :type params: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetTexGen(coord: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ params: 'Buffer'):
+ ''' B{glGetTexGendv, glGetTexGenfv, glGetTexGeniv} Return texture coordinate generation parameters
+
+ :param coord: Specifies a texture coordinate.
+ :type coord: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies the symbolic name of the value(s) to be returned.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param params: Returns the requested data.
+ :type params: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetTexImage(target: typing.Union[typing.Set[str], typing.Set[int]],
+ level: int,
+ format: typing.Union[typing.Set[str], typing.Set[int]],
+ type: typing.Union[typing.Set[str], typing.Set[int]],
+ pixels: 'Buffer'):
+ ''' Return a texture image
+
+ :param target: Specifies which texture is to be obtained.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param level: Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level n is the nth mipmap reduction image.
+ :type level: int
+ :param format: Specifies a pixel format for the returned data.
+ :type format: typing.Union[typing.Set[str], typing.Set[int]]
+ :param type: Specifies a pixel type for the returned data.
+ :type type: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pixels: Returns the texture image. Should be a pointer to an array of the type specified by type
+ :type pixels: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetTexLevelParameter(
+ target: typing.Union[typing.Set[str], typing.Set[int]], level: int,
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ params: 'Buffer'):
+ ''' B{glGetTexLevelParameterfv, glGetTexLevelParameteriv} return texture parameter values for a specific level of detail
+
+ :param target: Specifies the symbolic name of the target texture.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param level: Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level n is the nth mipmap reduction image.
+ :type level: int
+ :param pname: Specifies the symbolic name of a texture parameter.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param params: Returns the requested data.
+ :type params: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetTexLevelParameterfv(p0: int, p1: int, p2: int,
+ p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetTexLevelParameteriv(p0: int, p1: int, p2: int, p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetTexParameter(target: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ params: 'Buffer'):
+ ''' B{glGetTexParameterfv, glGetTexParameteriv} Return texture parameter values
+
+ :param target: Specifies the symbolic name of the target texture.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies the symbolic name the target texture.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param params: Returns the texture parameters.
+ :type params: 'Buffer'
+ '''
+
+ pass
+
+
+def glGetTexParameterfv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetTexParameteriv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetUniformBlockIndex(p0: int, p1: str) -> int:
+ '''
+
+ :type p0: int
+ :type p1: str
+ :rtype: int
+ '''
+
+ pass
+
+
+def glGetUniformIndices(p0: int, p1: int, p2: int, p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetUniformLocation(p0: int, p1: str) -> int:
+ '''
+
+ :type p0: int
+ :type p1: str
+ :rtype: int
+ '''
+
+ pass
+
+
+def glGetUniformfv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetUniformiv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetVertexAttribPointerv(p0: int, p1: int, p2: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetVertexAttribdv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetVertexAttribfv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glGetVertexAttribiv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glHint(target: typing.Union[typing.Set[str], typing.Set[int]],
+ mode: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Specify implementation-specific hints
+
+ :param target: Specifies a symbolic constant indicating the behavior to be controlled.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param mode: Specifies a symbolic constant indicating the desired behavior.
+ :type mode: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glIsBuffer(p0: int) -> bool:
+ '''
+
+ :type p0: int
+ :rtype: bool
+ '''
+
+ pass
+
+
+def glIsEnabled(cap: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Test whether a capability is enabled
+
+ :param cap: Specifies a constant representing a GL capability.
+ :type cap: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glIsProgram(program: int):
+ ''' Determines if a name corresponds to a program object
+
+ :param program: Specifies a potential program object.
+ :type program: int
+ '''
+
+ pass
+
+
+def glIsQuery(p0: int) -> bool:
+ '''
+
+ :type p0: int
+ :rtype: bool
+ '''
+
+ pass
+
+
+def glIsShader(shader: int):
+ ''' Determines if a name corresponds to a shader object.
+
+ :param shader: Specifies a potential shader object.
+ :type shader: int
+ '''
+
+ pass
+
+
+def glIsTexture(texture: int):
+ ''' Determine if a name corresponds to a texture
+
+ :param texture: Specifies a value that may be the name of a texture.
+ :type texture: int
+ '''
+
+ pass
+
+
+def glIsVertexArray(p0: int) -> bool:
+ '''
+
+ :type p0: int
+ :rtype: bool
+ '''
+
+ pass
+
+
+def glLight(light: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ param: typing.Any):
+ ''' B{glLightf,glLighti, glLightfv, glLightiv} Set the light source parameters
+
+ :param light: Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHTi where 0 < i < GL_MAX_LIGHTS.
+ :type light: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies a single-valued light source parameter for light.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param param: Specifies the value that parameter pname of light source light will be set to. If function prototype ends in 'v' specifies a pointer to the value or values that parameter pname of light source light will be set to.
+ :type param: typing.Any
+ '''
+
+ pass
+
+
+def glLightModel(pname: typing.Union[typing.Set[str], typing.Set[int]],
+ param: typing.Any):
+ ''' B{glLightModelf, glLightModeli, glLightModelfv, glLightModeliv} Set the lighting model parameters
+
+ :param pname: Specifies a single-value light model parameter.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param param: Specifies the value that param will be set to. If function prototype ends in 'v' specifies a pointer to the value or values that param will be set to.
+ :type param: typing.Any
+ '''
+
+ pass
+
+
+def glLineWidth(width: float):
+ ''' Specify the width of rasterized lines.
+
+ :param width: Specifies the width of rasterized lines. The initial value is 1.
+ :type width: float
+ '''
+
+ pass
+
+
+def glLinkProgram(program: int):
+ ''' Links a program object.
+
+ :param program: Specifies the handle of the program object to be linked.
+ :type program: int
+ '''
+
+ pass
+
+
+def glLoadMatrix(m: 'Buffer'):
+ ''' B{glLoadMatrixd, glLoadMatixf} Replace the current matrix with the specified matrix
+
+ :param m: Specifies a pointer to 16 consecutive values, which are used as the elements of a 4x4 column-major matrix.
+ :type m: 'Buffer'
+ '''
+
+ pass
+
+
+def glLogicOp(opcode: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Specify a logical pixel operation for color index rendering
+
+ :param opcode: Specifies a symbolic constant that selects a logical operation.
+ :type opcode: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glMap1(target: typing.Union[typing.Set[str], typing.Set[int]],
+ u1: typing.Any, u2: typing.Any, stride: int, order: int,
+ points: 'Buffer'):
+ ''' B{glMap1d, glMap1f} Define a one-dimensional evaluator
+
+ :param target: Specifies the kind of values that are generated by the evaluator.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param u1: Specify a linear mapping of u, as presented to glEvalCoord1, to ^, t he variable that is evaluated by the equations specified by this command.
+ :type u1: typing.Any
+ :param u2: Specify a linear mapping of u, as presented to glEvalCoord1, to ^, t he variable that is evaluated by the equations specified by this command.
+ :type u2: typing.Any
+ :param stride: Specifies the number of floats or float (double)s between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations.
+ :type stride: int
+ :param order: Specifies the number of control points. Must be positive.
+ :type order: int
+ :param points: Specifies a pointer to the array of control points.
+ :type points: 'Buffer'
+ '''
+
+ pass
+
+
+def glMap2(target: typing.Union[typing.Set[str], typing.Set[int]],
+ u1: typing.Any, u2: typing.Any, ustride: int, uorder: int,
+ v1: typing.Any, v2: typing.Any, vstride: int, vorder: int,
+ points: 'Buffer'):
+ ''' B{glMap2d, glMap2f} Define a two-dimensional evaluator
+
+ :param target: Specifies the kind of values that are generated by the evaluator.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param u1: Specify a linear mapping of u, as presented to glEvalCoord2, to ^, t he variable that is evaluated by the equations specified by this command. Initially u1 is 0 and u2 is 1.
+ :type u1: typing.Any
+ :param u2: Specify a linear mapping of u, as presented to glEvalCoord2, to ^, t he variable that is evaluated by the equations specified by this command. Initially u1 is 0 and u2 is 1.
+ :type u2: typing.Any
+ :param ustride: Specifies the number of floats or float (double)s between the beginning of control point R and the beginning of control point R ij, where i and j are the u and v control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0.
+ :type ustride: int
+ :param uorder: Specifies the dimension of the control point array in the u axis. Must be positive. The initial value is 1.
+ :type uorder: int
+ :param v1: Specify a linear mapping of v, as presented to glEvalCoord2, to ^, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1.
+ :type v1: typing.Any
+ :param v2: Specify a linear mapping of v, as presented to glEvalCoord2, to ^, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1.
+ :type v2: typing.Any
+ :param vstride: Specifies the number of floats or float (double)s between the beginning of control point R and the beginning of control point R ij, where i and j are the u and v control point(indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0.
+ :type vstride: int
+ :param vorder: Specifies the dimension of the control point array in the v axis. Must be positive. The initial value is 1.
+ :type vorder: int
+ :param points: Specifies a pointer to the array of control points.
+ :type points: 'Buffer'
+ '''
+
+ pass
+
+
+def glMapBuffer(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glMapGrid(un: int, u1: typing.Any, u2: typing.Any, vn: int, v1: typing.Any,
+ v2: typing.Any):
+ ''' B{glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f} Define a one- or two-dimensional mesh
+
+ :param un: Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive.
+ :type un: int
+ :param u1: Specify the mappings for integer grid domain values i=0 and i=un.
+ :type u1: typing.Any
+ :param u2: Specify the mappings for integer grid domain values i=0 and i=un.
+ :type u2: typing.Any
+ :param vn: Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only).
+ :type vn: int
+ :param v1: Specify the mappings for integer grid domain values j=0 and j=vn (glMapGrid2 only).
+ :type v1: typing.Any
+ :param v2: Specify the mappings for integer grid domain values j=0 and j=vn (glMapGrid2 only).
+ :type v2: typing.Any
+ '''
+
+ pass
+
+
+def glMaterial(face: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ params: int):
+ ''' Specify material parameters for the lighting model.
+
+ :type face: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param params: Specifies the value that parameter GL_SHININESS will be set to. If function prototype ends in 'v' specifies a pointer to the value or values that pname will be set to.
+ :type params: int
+ '''
+
+ pass
+
+
+def glMultMatrix(m: 'Buffer'):
+ ''' B{glMultMatrixd, glMultMatrixf} Multiply the current matrix with the specified matrix
+
+ :param m: Points to 16 consecutive values that are used as the elements of a 4x4 column major matrix.
+ :type m: 'Buffer'
+ '''
+
+ pass
+
+
+def glNormal3(nx: typing.Any, ny: typing.Any, nz: typing.Any, v: 'Buffer'):
+ ''' B{Normal3b, Normal3bv, Normal3d, Normal3dv, Normal3f, Normal3fv, Normal3i, Normal3iv, Normal3s, Normal3sv} Set the current normal vector
+
+ :param nx: Specify the x, y, and z coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
+ :type nx: typing.Any
+ :param ny: Specify the x, y, and z coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
+ :type ny: typing.Any
+ :param nz: Specify the x, y, and z coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
+ :type nz: typing.Any
+ :param v: the x, y, and z coordinates of the new current normal.
+ :type v: 'Buffer'
+ '''
+
+ pass
+
+
+def glPixelMap(map: typing.Union[typing.Set[str], typing.Set[int]],
+ mapsize: int, values: 'Buffer'):
+ ''' B{glPixelMapfv, glPixelMapuiv, glPixelMapusv} Set up pixel transfer maps
+
+ :param map: Specifies a symbolic map name.
+ :type map: typing.Union[typing.Set[str], typing.Set[int]]
+ :param mapsize: Specifies the size of the map being defined.
+ :type mapsize: int
+ :param values: Specifies an array of mapsize values.
+ :type values: 'Buffer'
+ '''
+
+ pass
+
+
+def glPixelStore(pname: typing.Union[typing.Set[str], typing.Set[int]],
+ param: typing.Any):
+ ''' B{glPixelStoref, glPixelStorei} Set pixel storage modes
+
+ :param pname: Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory. Six more affect the unpacking of pixel data from memory.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param param: Specifies the value that pname is set to.
+ :type param: typing.Any
+ '''
+
+ pass
+
+
+def glPixelStoref(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glPixelStorei(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glPixelTransfer(pname: typing.Union[typing.Set[str], typing.Set[int]],
+ param: typing.Any):
+ ''' B{glPixelTransferf, glPixelTransferi} Set pixel transfer modes
+
+ :param pname: Specifies the symbolic name of the pixel transfer parameter to be set.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param param: Specifies the value that pname is set to.
+ :type param: typing.Any
+ '''
+
+ pass
+
+
+def glPointSize(size: float):
+ ''' Specify the diameter of rasterized points
+
+ :param size: Specifies the diameter of rasterized points. The initial value is 1.
+ :type size: float
+ '''
+
+ pass
+
+
+def glPolygonMode(face: typing.Union[typing.Set[str], typing.Set[int]],
+ mode: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Select a polygon rasterization mode
+
+ :param face: Specifies the polygons that mode applies to. Must be GL_FRONT for front-facing polygons, GL_BACK for back- facing polygons, or GL_FRONT_AND_BACK for front- and back-facing polygons.
+ :type face: typing.Union[typing.Set[str], typing.Set[int]]
+ :param mode: Specifies how polygons will be rasterized. The initial value is GL_FILL for both front- and back- facing polygons.
+ :type mode: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glPolygonOffset(factor: float, units: float):
+ ''' Set the scale and units used to calculate depth values
+
+ :param factor: Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0.
+ :type factor: float
+ :param units: Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0.
+ :type units: float
+ '''
+
+ pass
+
+
+def glRasterPos(x: typing.Any, y: typing.Any, z: typing.Any, w: typing.Any):
+ ''' B{glRasterPos2d, glRasterPos2f, glRasterPos2i, glRasterPos2s, glRasterPos3d, glRasterPos3f, glRasterPos3i, glRasterPos3s, glRasterPos4d, glRasterPos4f, glRasterPos4i, glRasterPos4s, glRasterPos2dv, glRasterPos2fv, glRasterPos2iv, glRasterPos2sv, glRasterPos3dv, glRasterPos3fv, glRasterPos3iv, glRasterPos3sv, glRasterPos4dv, glRasterPos4fv, glRasterPos4iv, glRasterPos4sv} Specify the raster position for pixel operations
+
+ :param x: Specify the x,y,z, and w object coordinates (if present) for the raster position. If function prototype ends in 'v' specifies a pointer to an array of two, three, or four elements, specifying x, y, z, and w coordinates, respectively.
+ :type x: typing.Any
+ :param y: Specify the x,y,z, and w object coordinates (if present) for the raster position. If function prototype ends in 'v' specifies a pointer to an array of two, three, or four elements, specifying x, y, z, and w coordinates, respectively.
+ :type y: typing.Any
+ :param z: Specify the x,y,z, and w object coordinates (if present) for the raster position. If function prototype ends in 'v' specifies a pointer to an array of two, three, or four elements, specifying x, y, z, and w coordinates, respectively.
+ :type z: typing.Any
+ :param w: Specify the x,y,z, and w object coordinates (if present) for the raster position. If function prototype ends in 'v' specifies a pointer to an array of two, three, or four elements, specifying x, y, z, and w coordinates, respectively.
+ :type w: typing.Any
+ '''
+
+ pass
+
+
+def glReadBuffer(mode: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Select a color buffer source for pixels.
+
+ :param mode: Specifies a color buffer.
+ :type mode: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glReadPixels(x: int, y: int, width: int, height: int,
+ format: typing.Union[typing.Set[str], typing.Set[int]],
+ type: typing.Union[typing.Set[str], typing.Set[int]],
+ pixels: 'Buffer'):
+ ''' Read a block of pixels from the frame buffer
+
+ :param x: Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
+ :type x: int
+ :param y: Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels.
+ :type y: int
+ :param width: Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
+ :type width: int
+ :param height: Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel.
+ :type height: int
+ :param format: Specifies the format of the pixel data.
+ :type format: typing.Union[typing.Set[str], typing.Set[int]]
+ :param type: Specifies the data type of the pixel data.
+ :type type: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pixels: Returns the pixel data.
+ :type pixels: 'Buffer'
+ '''
+
+ pass
+
+
+def glRect(x1: typing.Any, y1: typing.Any, x2: typing.Any, y2: typing.Any,
+ v1: typing.Any, v2: typing.Any):
+ ''' B{glRectd, glRectf, glRecti, glRects, glRectdv, glRectfv, glRectiv, glRectsv} Draw a rectangle
+
+ :param x1: Specify one vertex of a rectangle
+ :type x1: typing.Any
+ :param y1: Specify one vertex of a rectangle
+ :type y1: typing.Any
+ :param x2: Specify the opposite vertex of the rectangle
+ :type x2: typing.Any
+ :param y2: Specify the opposite vertex of the rectangle
+ :type y2: typing.Any
+ :param v1: Specifies a pointer to one vertex of a rectangle and the pointer to the opposite vertex of the rectangle
+ :type v1: typing.Any
+ :param v2: Specifies a pointer to one vertex of a rectangle and the pointer to the opposite vertex of the rectangle
+ :type v2: typing.Any
+ '''
+
+ pass
+
+
+def glRenderbufferStorage(p0: int, p1: int, p2: int, p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glRotate(angle: typing.Any, x: typing.Any, y: typing.Any, z: typing.Any):
+ ''' B{glRotated, glRotatef} Multiply the current matrix by a rotation matrix
+
+ :param angle: Specifies the angle of rotation in degrees.
+ :type angle: typing.Any
+ :param x: Specify the x, y, and z coordinates of a vector respectively.
+ :type x: typing.Any
+ :param y: Specify the x, y, and z coordinates of a vector respectively.
+ :type y: typing.Any
+ :param z: Specify the x, y, and z coordinates of a vector respectively.
+ :type z: typing.Any
+ '''
+
+ pass
+
+
+def glSampleCoverage(p0: float, p1: bool) -> typing.Any:
+ '''
+
+ :type p0: float
+ :type p1: bool
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glSampleMaski(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glScale(x: typing.Any, y: typing.Any, z: typing.Any):
+ ''' B{glScaled, glScalef} Multiply the current matrix by a general scaling matrix
+
+ :param x: Specify scale factors along the x, y, and z axes, respectively.
+ :type x: typing.Any
+ :param y: Specify scale factors along the x, y, and z axes, respectively.
+ :type y: typing.Any
+ :param z: Specify scale factors along the x, y, and z axes, respectively.
+ :type z: typing.Any
+ '''
+
+ pass
+
+
+def glScissor(x: int, y: int, width: int, height: int):
+ ''' Define the scissor box
+
+ :param x: Specify the lower left corner of the scissor box. Initially (0, 0).
+ :type x: int
+ :param y: Specify the lower left corner of the scissor box. Initially (0, 0).
+ :type y: int
+ :type width: int
+ :type height: int
+ :param width height: Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
+ :type width height: typing.Any
+ '''
+
+ pass
+
+
+def glShaderSource(shader: int, shader_string: str):
+ ''' Replaces the source code in a shader object.
+
+ :param shader: Specifies the handle of the shader object whose source code is to be replaced.
+ :type shader: int
+ :param shader_string: The shader string.
+ :type shader_string: str
+ '''
+
+ pass
+
+
+def glStencilFunc(func: typing.Union[typing.Set[str], typing.Set[int]],
+ ref: int, mask: int):
+ ''' Set function and reference value for stencil testing
+
+ :param func: Specifies the test function.
+ :type func: typing.Union[typing.Set[str], typing.Set[int]]
+ :param ref: Specifies the reference value for the stencil test. ref is clamped to the range [0,2n-1], where n is the number of bitplanes in the stencil buffer. The initial value is 0.
+ :type ref: int
+ :param mask: Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's.
+ :type mask: int
+ '''
+
+ pass
+
+
+def glStencilFuncSeparate(p0: int, p1: int, p2: int, p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glStencilMask(mask: int):
+ ''' Control the writing of individual bits in the stencil planes
+
+ :param mask: Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
+ :type mask: int
+ '''
+
+ pass
+
+
+def glStencilMaskSeparate(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glStencilOp(fail: typing.Union[typing.Set[str], typing.Set[int]],
+ zfail: typing.Union[typing.Set[str], typing.Set[int]],
+ zpass: typing.Union[typing.Set[str], typing.Set[int]]):
+ ''' Set stencil test actions
+
+ :param fail: Specifies the action to take when the stencil test fails. The initial value is GL_KEEP.
+ :type fail: typing.Union[typing.Set[str], typing.Set[int]]
+ :param zfail: Specifies the stencil action when the stencil test passes, but the depth test fails. zfail accepts the same symbolic constants as fail. The initial value is GL_KEEP.
+ :type zfail: typing.Union[typing.Set[str], typing.Set[int]]
+ :param zpass: Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. zpass accepts the same symbolic constants as fail. The initial value is GL_KEEP.
+ :type zpass: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ pass
+
+
+def glStencilOpSeparate(p0: int, p1: int, p2: int, p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexCoord(s: typing.Any, t: typing.Any, r: typing.Any, q: typing.Any,
+ v: 'Buffer'):
+ ''' B{glTexCoord1d, glTexCoord1f, glTexCoord1i, glTexCoord1s, glTexCoord2d, glTexCoord2f, glTexCoord2i, glTexCoord2s, glTexCoord3d, glTexCoord3f, glTexCoord3i, glTexCoord3s, glTexCoord4d, glTexCoord4f, glTexCoord4i, glTexCoord4s, glTexCoord1dv, glTexCoord1fv, glTexCoord1iv, glTexCoord1sv, glTexCoord2dv, glTexCoord2fv, glTexCoord2iv, glTexCoord2sv, glTexCoord3dv, glTexCoord3fv, glTexCoord3iv, glTexCoord3sv, glTexCoord4dv, glTexCoord4fv, glTexCoord4iv, glTexCoord4sv} Set the current texture coordinates
+
+ :param s: Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ :type s: typing.Any
+ :param t: Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ :type t: typing.Any
+ :param r: Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ :type r: typing.Any
+ :param q: Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ :type q: typing.Any
+ :param v: Specifies a pointer to an array of one, two, three, or four elements, which in turn specify the s, t, r, and q texture coordinates.
+ :type v: 'Buffer'
+ '''
+
+ pass
+
+
+def glTexEnv(target: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ param: typing.Any):
+ ''' B{glTextEnvf, glTextEnvi, glTextEnvfv, glTextEnviv} Set texture environment parameters
+
+ :param target: Specifies a texture environment. Must be GL_TEXTURE_ENV.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies the symbolic name of a single-valued texture environment parameter. Must be GL_TEXTURE_ENV_MODE.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param param: Specifies a single symbolic constant. If function prototype ends in 'v' specifies a pointer to a parameter array that contains either a single symbolic constant or an RGBA color
+ :type param: typing.Any
+ '''
+
+ pass
+
+
+def glTexGen(coord: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ param: typing.Any):
+ ''' B{glTexGend, glTexGenf, glTexGeni, glTexGendv, glTexGenfv, glTexGeniv} Control the generation of texture coordinates
+
+ :param coord: Specifies a texture coordinate.
+ :type coord: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies the symbolic name of the texture- coordinate generation function.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param param: Specifies a single-valued texture generation parameter. If function prototype ends in 'v' specifies a pointer to an array of texture generation parameters. If pname is GL_TEXTURE_GEN_MODE, then the array must contain a single symbolic constant. Otherwise, params holds the coefficients for the texture-coordinate generation function specified by pname.
+ :type param: typing.Any
+ '''
+
+ pass
+
+
+def glTexImage1D(target: typing.Union[typing.Set[str], typing.Set[int]],
+ level: int, internalformat: int, width: int, border: int,
+ format: typing.Union[typing.Set[str], typing.Set[int]],
+ type: typing.Union[typing.Set[str], typing.Set[int]],
+ pixels: 'Buffer'):
+ ''' Specify a one-dimensional texture image
+
+ :param target: Specifies the target texture.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param level: Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
+ :type level: int
+ :param internalformat: Specifies the number of color components in the texture.
+ :type internalformat: int
+ :param width: Specifies the width of the texture image. Must be 2n+2(border) for some integer n. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1.
+ :type width: int
+ :param border: Specifies the width of the border. Must be either 0 or 1.
+ :type border: int
+ :param format: Specifies the format of the pixel data.
+ :type format: typing.Union[typing.Set[str], typing.Set[int]]
+ :param type: Specifies the data type of the pixel data.
+ :type type: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pixels: Specifies a pointer to the image data in memory.
+ :type pixels: 'Buffer'
+ '''
+
+ pass
+
+
+def glTexImage2D(target: typing.Union[typing.Set[str], typing.Set[int]],
+ level: int, internalformat: int, width: int, height: int,
+ border: int,
+ format: typing.Union[typing.Set[str], typing.Set[int]],
+ type: typing.Union[typing.Set[str], typing.Set[int]],
+ pixels: 'Buffer'):
+ ''' Specify a two-dimensional texture image
+
+ :param target: Specifies the target texture.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param level: Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.
+ :type level: int
+ :param internalformat: Specifies the number of color components in the texture.
+ :type internalformat: int
+ :param width: Specifies the width of the texture image. Must be 2n+2(border) for some integer n. All implementations support texture images that are at least 64 texels wide.
+ :type width: int
+ :param height: Specifies the height of the texture image. Must be 2m+2(border) for some integer m. All implementations support texture images that are at least 64 texels high.
+ :type height: int
+ :param border: Specifies the width of the border. Must be either 0 or 1.
+ :type border: int
+ :param format: Specifies the format of the pixel data.
+ :type format: typing.Union[typing.Set[str], typing.Set[int]]
+ :param type: Specifies the data type of the pixel data.
+ :type type: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pixels: Specifies a pointer to the image data in memory.
+ :type pixels: 'Buffer'
+ '''
+
+ pass
+
+
+def glTexImage2DMultisample(p0: int, p1: int, p2: int, p3: int, p4: int,
+ p5: bool) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: bool
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexImage3D(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int, p6: int,
+ p7: int, p8: int, p9: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :type p7: int
+ :type p8: int
+ :type p9: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexImage3DMultisample(p0: int, p1: int, p2: int, p3: int, p4: int,
+ p5: int, p6: bool) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: bool
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexParameter(target: typing.Union[typing.Set[str], typing.Set[int]],
+ pname: typing.Union[typing.Set[str], typing.Set[int]],
+ param: typing.Any):
+ ''' B{glTexParameterf, glTexParameteri, glTexParameterfv, glTexParameteriv} Set texture parameters
+
+ :param target: Specifies the target texture.
+ :type target: typing.Union[typing.Set[str], typing.Set[int]]
+ :param pname: Specifies the symbolic name of a single-valued texture parameter.
+ :type pname: typing.Union[typing.Set[str], typing.Set[int]]
+ :param param: Specifies the value of pname. If function prototype ends in 'v' specifies a pointer to an array where the value or values of pname are stored.
+ :type param: typing.Any
+ '''
+
+ pass
+
+
+def glTexParameterf(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexParameterfv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexParameteri(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexParameteriv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexSubImage1D(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int,
+ p6: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexSubImage2D(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int,
+ p6: int, p7: int, p8: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :type p7: int
+ :type p8: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTexSubImage3D(p0: int, p1: int, p2: int, p3: int, p4: int, p5: int,
+ p6: int, p7: int, p8: int, p9: int,
+ p10: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :type p5: int
+ :type p6: int
+ :type p7: int
+ :type p8: int
+ :type p9: int
+ :type p10: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glTranslate(x: typing.Any, y: typing.Any, z: typing.Any):
+ ''' B{glTranslatef, glTranslated} Multiply the current matrix by a translation matrix
+
+ :param x: Specify the x, y, and z coordinates of a translation vector.
+ :type x: typing.Any
+ :param y: Specify the x, y, and z coordinates of a translation vector.
+ :type y: typing.Any
+ :param z: Specify the x, y, and z coordinates of a translation vector.
+ :type z: typing.Any
+ '''
+
+ pass
+
+
+def glUniform1f(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform1fv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform1i(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform1iv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform2f(p0: int, p1: float, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform2fv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform2i(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform2iv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform3f(p0: int, p1: float, p2: float, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :type p2: float
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform3fv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform3i(p0: int, p1: int, p2: int, p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform3iv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform4f(p0: int, p1: float, p2: float, p3: float,
+ p4: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :type p2: float
+ :type p3: float
+ :type p4: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform4fv(p0: int, p1: int, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform4i(p0: int, p1: int, p2: int, p3: int, p4: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniform4iv(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformBlockBinding(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformMatrix2fv(p0: int, p1: int, p2: bool, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: bool
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformMatrix2x3fv(p0: int, p1: int, p2: bool, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: bool
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformMatrix2x4fv(p0: int, p1: int, p2: bool, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: bool
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformMatrix3fv(p0: int, p1: int, p2: bool, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: bool
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformMatrix3x2fv(p0: int, p1: int, p2: bool, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: bool
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformMatrix3x4fv(p0: int, p1: int, p2: bool, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: bool
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformMatrix4fv(p0: int, p1: int, p2: bool, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: bool
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformMatrix4x2fv(p0: int, p1: int, p2: bool, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: bool
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUniformMatrix4x3fv(p0: int, p1: int, p2: bool, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: bool
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glUnmapBuffer(p0: int) -> bool:
+ '''
+
+ :type p0: int
+ :rtype: bool
+ '''
+
+ pass
+
+
+def glUseProgram(program: int):
+ ''' Installs a program object as part of current rendering state
+
+ :param program: Specifies the handle of the program object whose executables are to be used as part of current rendering state.
+ :type program: int
+ '''
+
+ pass
+
+
+def glValidateProgram(program: int):
+ ''' Validates a program object
+
+ :param program: Specifies the handle of the program object to be validated.
+ :type program: int
+ '''
+
+ pass
+
+
+def glVertexAttrib1d(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib1dv(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib1f(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib1fv(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib1s(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib1sv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib2d(p0: int, p1: float, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib2dv(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib2f(p0: int, p1: float, p2: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :type p2: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib2fv(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib2s(p0: int, p1: int, p2: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib2sv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib3d(p0: int, p1: float, p2: float, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :type p2: float
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib3dv(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib3f(p0: int, p1: float, p2: float, p3: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :type p2: float
+ :type p3: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib3fv(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib3s(p0: int, p1: int, p2: int, p3: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib3sv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4Nbv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4Niv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4Nsv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4Nub(p0: int, p1: int, p2: int, p3: int,
+ p4: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4Nubv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4Nuiv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4Nusv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4bv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4d(p0: int, p1: float, p2: float, p3: float,
+ p4: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :type p2: float
+ :type p3: float
+ :type p4: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4dv(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4f(p0: int, p1: float, p2: float, p3: float,
+ p4: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :type p2: float
+ :type p3: float
+ :type p4: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4fv(p0: int, p1: float) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: float
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4iv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4s(p0: int, p1: int, p2: int, p3: int,
+ p4: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4sv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4ubv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4uiv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttrib4usv(p0: int, p1: int) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttribIPointer(p0: int, p1: int, p2: int, p3: int,
+ p4: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: int
+ :type p4: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glVertexAttribPointer(p0: int, p1: int, p2: int, p3: bool, p4: int,
+ p5: typing.Any) -> typing.Any:
+ '''
+
+ :type p0: int
+ :type p1: int
+ :type p2: int
+ :type p3: bool
+ :type p4: int
+ :type p5: typing.Any
+ :rtype: typing.Any
+ '''
+
+ pass
+
+
+def glViewport(x: int, y: int, width: int, height: int):
+ ''' Set the viewport
+
+ :param x: Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
+ :type x: int
+ :param y: Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0).
+ :type y: int
+ :param width: Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
+ :type width: int
+ :param height: Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window.
+ :type height: int
+ '''
+
+ pass
+
+
+GL_ACTIVE_ATTRIBUTES: float = None
+
+GL_ACTIVE_ATTRIBUTE_MAX_LENGTH: float = None
+
+GL_ACTIVE_TEXTURE: float = None
+
+GL_ACTIVE_UNIFORMS: float = None
+
+GL_ACTIVE_UNIFORM_BLOCKS: float = None
+
+GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH: float = None
+
+GL_ACTIVE_UNIFORM_MAX_LENGTH: float = None
+
+GL_ALIASED_LINE_WIDTH_RANGE: float = None
+
+GL_ALPHA: float = None
+
+GL_ALREADY_SIGNALED: float = None
+
+GL_ALWAYS: float = None
+
+GL_AND: float = None
+
+GL_AND_INVERTED: float = None
+
+GL_AND_REVERSE: float = None
+
+GL_ANY_SAMPLES_PASSED: float = None
+
+GL_ARRAY_BUFFER: float = None
+
+GL_ARRAY_BUFFER_BINDING: float = None
+
+GL_ATTACHED_SHADERS: float = None
+
+GL_BACK: float = None
+
+GL_BACK_LEFT: float = None
+
+GL_BACK_RIGHT: float = None
+
+GL_BGR: float = None
+
+GL_BGRA: float = None
+
+GL_BGRA_INTEGER: float = None
+
+GL_BGR_INTEGER: float = None
+
+GL_BLEND: float = None
+
+GL_BLEND_DST: float = None
+
+GL_BLEND_DST_ALPHA: float = None
+
+GL_BLEND_DST_RGB: float = None
+
+GL_BLEND_EQUATION_ALPHA: float = None
+
+GL_BLEND_EQUATION_RGB: float = None
+
+GL_BLEND_SRC: float = None
+
+GL_BLEND_SRC_ALPHA: float = None
+
+GL_BLEND_SRC_RGB: float = None
+
+GL_BLUE: float = None
+
+GL_BLUE_INTEGER: float = None
+
+GL_BOOL: float = None
+
+GL_BOOL_VEC2: float = None
+
+GL_BOOL_VEC3: float = None
+
+GL_BOOL_VEC4: float = None
+
+GL_BUFFER_ACCESS: float = None
+
+GL_BUFFER_ACCESS_FLAGS: float = None
+
+GL_BUFFER_MAPPED: float = None
+
+GL_BUFFER_MAP_LENGTH: float = None
+
+GL_BUFFER_MAP_OFFSET: float = None
+
+GL_BUFFER_MAP_POINTER: float = None
+
+GL_BUFFER_SIZE: float = None
+
+GL_BUFFER_USAGE: float = None
+
+GL_BYTE: float = None
+
+GL_CCW: float = None
+
+GL_CLAMP_READ_COLOR: float = None
+
+GL_CLAMP_TO_BORDER: float = None
+
+GL_CLAMP_TO_EDGE: float = None
+
+GL_CLEAR: float = None
+
+GL_CLIP_DISTANCE0: float = None
+
+GL_CLIP_DISTANCE1: float = None
+
+GL_CLIP_DISTANCE2: float = None
+
+GL_CLIP_DISTANCE3: float = None
+
+GL_CLIP_DISTANCE4: float = None
+
+GL_CLIP_DISTANCE5: float = None
+
+GL_CLIP_DISTANCE6: float = None
+
+GL_CLIP_DISTANCE7: float = None
+
+GL_COLOR: float = None
+
+GL_COLOR_ATTACHMENT0: float = None
+
+GL_COLOR_ATTACHMENT1: float = None
+
+GL_COLOR_ATTACHMENT10: float = None
+
+GL_COLOR_ATTACHMENT11: float = None
+
+GL_COLOR_ATTACHMENT12: float = None
+
+GL_COLOR_ATTACHMENT13: float = None
+
+GL_COLOR_ATTACHMENT14: float = None
+
+GL_COLOR_ATTACHMENT15: float = None
+
+GL_COLOR_ATTACHMENT16: float = None
+
+GL_COLOR_ATTACHMENT17: float = None
+
+GL_COLOR_ATTACHMENT18: float = None
+
+GL_COLOR_ATTACHMENT19: float = None
+
+GL_COLOR_ATTACHMENT2: float = None
+
+GL_COLOR_ATTACHMENT20: float = None
+
+GL_COLOR_ATTACHMENT21: float = None
+
+GL_COLOR_ATTACHMENT22: float = None
+
+GL_COLOR_ATTACHMENT23: float = None
+
+GL_COLOR_ATTACHMENT24: float = None
+
+GL_COLOR_ATTACHMENT25: float = None
+
+GL_COLOR_ATTACHMENT26: float = None
+
+GL_COLOR_ATTACHMENT27: float = None
+
+GL_COLOR_ATTACHMENT28: float = None
+
+GL_COLOR_ATTACHMENT29: float = None
+
+GL_COLOR_ATTACHMENT3: float = None
+
+GL_COLOR_ATTACHMENT30: float = None
+
+GL_COLOR_ATTACHMENT31: float = None
+
+GL_COLOR_ATTACHMENT4: float = None
+
+GL_COLOR_ATTACHMENT5: float = None
+
+GL_COLOR_ATTACHMENT6: float = None
+
+GL_COLOR_ATTACHMENT7: float = None
+
+GL_COLOR_ATTACHMENT8: float = None
+
+GL_COLOR_ATTACHMENT9: float = None
+
+GL_COLOR_BUFFER_BIT: float = None
+
+GL_COLOR_CLEAR_VALUE: float = None
+
+GL_COLOR_LOGIC_OP: float = None
+
+GL_COLOR_WRITEMASK: float = None
+
+GL_COMPARE_REF_TO_TEXTURE: float = None
+
+GL_COMPILE_STATUS: float = None
+
+GL_COMPRESSED_RED: float = None
+
+GL_COMPRESSED_RED_RGTC1: float = None
+
+GL_COMPRESSED_RG: float = None
+
+GL_COMPRESSED_RGB: float = None
+
+GL_COMPRESSED_RGBA: float = None
+
+GL_COMPRESSED_RG_RGTC2: float = None
+
+GL_COMPRESSED_SIGNED_RED_RGTC1: float = None
+
+GL_COMPRESSED_SIGNED_RG_RGTC2: float = None
+
+GL_COMPRESSED_SRGB: float = None
+
+GL_COMPRESSED_SRGB_ALPHA: float = None
+
+GL_COMPRESSED_TEXTURE_FORMATS: float = None
+
+GL_CONDITION_SATISFIED: float = None
+
+GL_CONSTANT_ALPHA: float = None
+
+GL_CONSTANT_COLOR: float = None
+
+GL_CONTEXT_COMPATIBILITY_PROFILE_BIT: float = None
+
+GL_CONTEXT_CORE_PROFILE_BIT: float = None
+
+GL_CONTEXT_FLAGS: float = None
+
+GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT: float = None
+
+GL_CONTEXT_PROFILE_MASK: float = None
+
+GL_COPY: float = None
+
+GL_COPY_INVERTED: float = None
+
+GL_COPY_READ_BUFFER: float = None
+
+GL_COPY_WRITE_BUFFER: float = None
+
+GL_CULL_FACE: float = None
+
+GL_CULL_FACE_MODE: float = None
+
+GL_CURRENT_PROGRAM: float = None
+
+GL_CURRENT_QUERY: float = None
+
+GL_CURRENT_VERTEX_ATTRIB: float = None
+
+GL_CW: float = None
+
+GL_DECR: float = None
+
+GL_DECR_WRAP: float = None
+
+GL_DELETE_STATUS: float = None
+
+GL_DEPTH: float = None
+
+GL_DEPTH24_STENCIL8: float = None
+
+GL_DEPTH32F_STENCIL8: float = None
+
+GL_DEPTH_ATTACHMENT: float = None
+
+GL_DEPTH_BUFFER_BIT: float = None
+
+GL_DEPTH_CLAMP: float = None
+
+GL_DEPTH_CLEAR_VALUE: float = None
+
+GL_DEPTH_COMPONENT: float = None
+
+GL_DEPTH_COMPONENT16: float = None
+
+GL_DEPTH_COMPONENT24: float = None
+
+GL_DEPTH_COMPONENT32: float = None
+
+GL_DEPTH_COMPONENT32F: float = None
+
+GL_DEPTH_FUNC: float = None
+
+GL_DEPTH_RANGE: float = None
+
+GL_DEPTH_STENCIL: float = None
+
+GL_DEPTH_STENCIL_ATTACHMENT: float = None
+
+GL_DEPTH_TEST: float = None
+
+GL_DEPTH_WRITEMASK: float = None
+
+GL_DITHER: float = None
+
+GL_DONT_CARE: float = None
+
+GL_DOUBLE: float = None
+
+GL_DOUBLEBUFFER: float = None
+
+GL_DRAW_BUFFER: float = None
+
+GL_DRAW_BUFFER0: float = None
+
+GL_DRAW_BUFFER1: float = None
+
+GL_DRAW_BUFFER10: float = None
+
+GL_DRAW_BUFFER11: float = None
+
+GL_DRAW_BUFFER12: float = None
+
+GL_DRAW_BUFFER13: float = None
+
+GL_DRAW_BUFFER14: float = None
+
+GL_DRAW_BUFFER15: float = None
+
+GL_DRAW_BUFFER2: float = None
+
+GL_DRAW_BUFFER3: float = None
+
+GL_DRAW_BUFFER4: float = None
+
+GL_DRAW_BUFFER5: float = None
+
+GL_DRAW_BUFFER6: float = None
+
+GL_DRAW_BUFFER7: float = None
+
+GL_DRAW_BUFFER8: float = None
+
+GL_DRAW_BUFFER9: float = None
+
+GL_DRAW_FRAMEBUFFER: float = None
+
+GL_DRAW_FRAMEBUFFER_BINDING: float = None
+
+GL_DST_ALPHA: float = None
+
+GL_DST_COLOR: float = None
+
+GL_DYNAMIC_COPY: float = None
+
+GL_DYNAMIC_DRAW: float = None
+
+GL_DYNAMIC_READ: float = None
+
+GL_ELEMENT_ARRAY_BUFFER: float = None
+
+GL_ELEMENT_ARRAY_BUFFER_BINDING: float = None
+
+GL_EQUAL: float = None
+
+GL_EQUIV: float = None
+
+GL_EXTENSIONS: float = None
+
+GL_FALSE: float = None
+
+GL_FASTEST: float = None
+
+GL_FILL: float = None
+
+GL_FIRST_VERTEX_CONVENTION: float = None
+
+GL_FIXED_ONLY: float = None
+
+GL_FLOAT: float = None
+
+GL_FLOAT_32_UNSIGNED_INT_24_8_REV: float = None
+
+GL_FLOAT_MAT2: float = None
+
+GL_FLOAT_MAT2x3: float = None
+
+GL_FLOAT_MAT2x4: float = None
+
+GL_FLOAT_MAT3: float = None
+
+GL_FLOAT_MAT3x2: float = None
+
+GL_FLOAT_MAT3x4: float = None
+
+GL_FLOAT_MAT4: float = None
+
+GL_FLOAT_MAT4x2: float = None
+
+GL_FLOAT_MAT4x3: float = None
+
+GL_FLOAT_VEC2: float = None
+
+GL_FLOAT_VEC3: float = None
+
+GL_FLOAT_VEC4: float = None
+
+GL_FRAGMENT_SHADER: float = None
+
+GL_FRAGMENT_SHADER_DERIVATIVE_HINT: float = None
+
+GL_FRAMEBUFFER: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_LAYERED: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: float = None
+
+GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: float = None
+
+GL_FRAMEBUFFER_BINDING: float = None
+
+GL_FRAMEBUFFER_COMPLETE: float = None
+
+GL_FRAMEBUFFER_DEFAULT: float = None
+
+GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT: float = None
+
+GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER: float = None
+
+GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS: float = None
+
+GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: float = None
+
+GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: float = None
+
+GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER: float = None
+
+GL_FRAMEBUFFER_SRGB: float = None
+
+GL_FRAMEBUFFER_UNDEFINED: float = None
+
+GL_FRAMEBUFFER_UNSUPPORTED: float = None
+
+GL_FRONT: float = None
+
+GL_FRONT_AND_BACK: float = None
+
+GL_FRONT_FACE: float = None
+
+GL_FRONT_LEFT: float = None
+
+GL_FRONT_RIGHT: float = None
+
+GL_FUNC_ADD: float = None
+
+GL_FUNC_REVERSE_SUBTRACT: float = None
+
+GL_FUNC_SUBTRACT: float = None
+
+GL_GEOMETRY_INPUT_TYPE: float = None
+
+GL_GEOMETRY_OUTPUT_TYPE: float = None
+
+GL_GEOMETRY_SHADER: float = None
+
+GL_GEOMETRY_VERTICES_OUT: float = None
+
+GL_GEQUAL: float = None
+
+GL_GREATER: float = None
+
+GL_GREEN: float = None
+
+GL_GREEN_INTEGER: float = None
+
+GL_HALF_FLOAT: float = None
+
+GL_INCR: float = None
+
+GL_INCR_WRAP: float = None
+
+GL_INDEX: float = None
+
+GL_INFO_LOG_LENGTH: float = None
+
+GL_INT: float = None
+
+GL_INTERLEAVED_ATTRIBS: float = None
+
+GL_INT_2_10_10_10_REV: float = None
+
+GL_INT_SAMPLER_1D: float = None
+
+GL_INT_SAMPLER_1D_ARRAY: float = None
+
+GL_INT_SAMPLER_2D: float = None
+
+GL_INT_SAMPLER_2D_ARRAY: float = None
+
+GL_INT_SAMPLER_2D_MULTISAMPLE: float = None
+
+GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: float = None
+
+GL_INT_SAMPLER_2D_RECT: float = None
+
+GL_INT_SAMPLER_3D: float = None
+
+GL_INT_SAMPLER_BUFFER: float = None
+
+GL_INT_SAMPLER_CUBE: float = None
+
+GL_INT_VEC2: float = None
+
+GL_INT_VEC3: float = None
+
+GL_INT_VEC4: float = None
+
+GL_INVALID_ENUM: float = None
+
+GL_INVALID_FRAMEBUFFER_OPERATION: float = None
+
+GL_INVALID_INDEX: float = None
+
+GL_INVALID_OPERATION: float = None
+
+GL_INVALID_VALUE: float = None
+
+GL_INVERT: float = None
+
+GL_KEEP: float = None
+
+GL_LAST_VERTEX_CONVENTION: float = None
+
+GL_LEFT: float = None
+
+GL_LEQUAL: float = None
+
+GL_LESS: float = None
+
+GL_LINE: float = None
+
+GL_LINEAR: float = None
+
+GL_LINEAR_MIPMAP_LINEAR: float = None
+
+GL_LINEAR_MIPMAP_NEAREST: float = None
+
+GL_LINES: float = None
+
+GL_LINES_ADJACENCY: float = None
+
+GL_LINE_LOOP: float = None
+
+GL_LINE_SMOOTH: float = None
+
+GL_LINE_SMOOTH_HINT: float = None
+
+GL_LINE_STRIP: float = None
+
+GL_LINE_STRIP_ADJACENCY: float = None
+
+GL_LINE_WIDTH: float = None
+
+GL_LINE_WIDTH_GRANULARITY: float = None
+
+GL_LINE_WIDTH_RANGE: float = None
+
+GL_LINK_STATUS: float = None
+
+GL_LOGIC_OP_MODE: float = None
+
+GL_LOWER_LEFT: float = None
+
+GL_MAJOR_VERSION: float = None
+
+GL_MAP_FLUSH_EXPLICIT_BIT: float = None
+
+GL_MAP_INVALIDATE_BUFFER_BIT: float = None
+
+GL_MAP_INVALIDATE_RANGE_BIT: float = None
+
+GL_MAP_READ_BIT: float = None
+
+GL_MAP_UNSYNCHRONIZED_BIT: float = None
+
+GL_MAP_WRITE_BIT: float = None
+
+GL_MAX: float = None
+
+GL_MAX_3D_TEXTURE_SIZE: float = None
+
+GL_MAX_ARRAY_TEXTURE_LAYERS: float = None
+
+GL_MAX_CLIP_DISTANCES: float = None
+
+GL_MAX_COLOR_ATTACHMENTS: float = None
+
+GL_MAX_COLOR_TEXTURE_SAMPLES: float = None
+
+GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: float = None
+
+GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: float = None
+
+GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: float = None
+
+GL_MAX_COMBINED_UNIFORM_BLOCKS: float = None
+
+GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: float = None
+
+GL_MAX_CUBE_MAP_TEXTURE_SIZE: float = None
+
+GL_MAX_DEPTH_TEXTURE_SAMPLES: float = None
+
+GL_MAX_DRAW_BUFFERS: float = None
+
+GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: float = None
+
+GL_MAX_ELEMENTS_INDICES: float = None
+
+GL_MAX_ELEMENTS_VERTICES: float = None
+
+GL_MAX_FRAGMENT_INPUT_COMPONENTS: float = None
+
+GL_MAX_FRAGMENT_UNIFORM_BLOCKS: float = None
+
+GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: float = None
+
+GL_MAX_GEOMETRY_INPUT_COMPONENTS: float = None
+
+GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: float = None
+
+GL_MAX_GEOMETRY_OUTPUT_VERTICES: float = None
+
+GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: float = None
+
+GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: float = None
+
+GL_MAX_GEOMETRY_UNIFORM_BLOCKS: float = None
+
+GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: float = None
+
+GL_MAX_INTEGER_SAMPLES: float = None
+
+GL_MAX_PROGRAM_TEXEL_OFFSET: float = None
+
+GL_MAX_RECTANGLE_TEXTURE_SIZE: float = None
+
+GL_MAX_RENDERBUFFER_SIZE: float = None
+
+GL_MAX_SAMPLES: float = None
+
+GL_MAX_SAMPLE_MASK_WORDS: float = None
+
+GL_MAX_SERVER_WAIT_TIMEOUT: float = None
+
+GL_MAX_TEXTURE_BUFFER_SIZE: float = None
+
+GL_MAX_TEXTURE_IMAGE_UNITS: float = None
+
+GL_MAX_TEXTURE_LOD_BIAS: float = None
+
+GL_MAX_TEXTURE_SIZE: float = None
+
+GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: float = None
+
+GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: float = None
+
+GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: float = None
+
+GL_MAX_UNIFORM_BLOCK_SIZE: float = None
+
+GL_MAX_UNIFORM_BUFFER_BINDINGS: float = None
+
+GL_MAX_VARYING_COMPONENTS: float = None
+
+GL_MAX_VARYING_FLOATS: float = None
+
+GL_MAX_VERTEX_ATTRIBS: float = None
+
+GL_MAX_VERTEX_OUTPUT_COMPONENTS: float = None
+
+GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: float = None
+
+GL_MAX_VERTEX_UNIFORM_BLOCKS: float = None
+
+GL_MAX_VERTEX_UNIFORM_COMPONENTS: float = None
+
+GL_MAX_VIEWPORT_DIMS: float = None
+
+GL_MIN: float = None
+
+GL_MINOR_VERSION: float = None
+
+GL_MIN_PROGRAM_TEXEL_OFFSET: float = None
+
+GL_MIRRORED_REPEAT: float = None
+
+GL_MULTISAMPLE: float = None
+
+GL_NAND: float = None
+
+GL_NEAREST: float = None
+
+GL_NEAREST_MIPMAP_LINEAR: float = None
+
+GL_NEAREST_MIPMAP_NEAREST: float = None
+
+GL_NEVER: float = None
+
+GL_NICEST: float = None
+
+GL_NONE: float = None
+
+GL_NOOP: float = None
+
+GL_NOR: float = None
+
+GL_NOTEQUAL: float = None
+
+GL_NO_ERROR: float = None
+
+GL_NUM_COMPRESSED_TEXTURE_FORMATS: float = None
+
+GL_NUM_EXTENSIONS: float = None
+
+GL_OBJECT_TYPE: float = None
+
+GL_ONE: float = None
+
+GL_ONE_MINUS_CONSTANT_ALPHA: float = None
+
+GL_ONE_MINUS_CONSTANT_COLOR: float = None
+
+GL_ONE_MINUS_DST_ALPHA: float = None
+
+GL_ONE_MINUS_DST_COLOR: float = None
+
+GL_ONE_MINUS_SRC1_ALPHA: float = None
+
+GL_ONE_MINUS_SRC1_COLOR: float = None
+
+GL_ONE_MINUS_SRC_ALPHA: float = None
+
+GL_ONE_MINUS_SRC_COLOR: float = None
+
+GL_OR: float = None
+
+GL_OR_INVERTED: float = None
+
+GL_OR_REVERSE: float = None
+
+GL_OUT_OF_MEMORY: float = None
+
+GL_PACK_ALIGNMENT: float = None
+
+GL_PACK_IMAGE_HEIGHT: float = None
+
+GL_PACK_LSB_FIRST: float = None
+
+GL_PACK_ROW_LENGTH: float = None
+
+GL_PACK_SKIP_IMAGES: float = None
+
+GL_PACK_SKIP_PIXELS: float = None
+
+GL_PACK_SKIP_ROWS: float = None
+
+GL_PACK_SWAP_BYTES: float = None
+
+GL_PIXEL_PACK_BUFFER: float = None
+
+GL_PIXEL_PACK_BUFFER_BINDING: float = None
+
+GL_PIXEL_UNPACK_BUFFER: float = None
+
+GL_PIXEL_UNPACK_BUFFER_BINDING: float = None
+
+GL_POINT: float = None
+
+GL_POINTS: float = None
+
+GL_POINT_FADE_THRESHOLD_SIZE: float = None
+
+GL_POINT_SIZE: float = None
+
+GL_POINT_SPRITE_COORD_ORIGIN: float = None
+
+GL_POLYGON_MODE: float = None
+
+GL_POLYGON_OFFSET_FACTOR: float = None
+
+GL_POLYGON_OFFSET_FILL: float = None
+
+GL_POLYGON_OFFSET_LINE: float = None
+
+GL_POLYGON_OFFSET_POINT: float = None
+
+GL_POLYGON_OFFSET_UNITS: float = None
+
+GL_POLYGON_SMOOTH: float = None
+
+GL_POLYGON_SMOOTH_HINT: float = None
+
+GL_PRIMITIVES_GENERATED: float = None
+
+GL_PRIMITIVE_RESTART: float = None
+
+GL_PRIMITIVE_RESTART_INDEX: float = None
+
+GL_PROGRAM_POINT_SIZE: float = None
+
+GL_PROVOKING_VERTEX: float = None
+
+GL_PROXY_TEXTURE_1D: float = None
+
+GL_PROXY_TEXTURE_1D_ARRAY: float = None
+
+GL_PROXY_TEXTURE_2D: float = None
+
+GL_PROXY_TEXTURE_2D_ARRAY: float = None
+
+GL_PROXY_TEXTURE_2D_MULTISAMPLE: float = None
+
+GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY: float = None
+
+GL_PROXY_TEXTURE_3D: float = None
+
+GL_PROXY_TEXTURE_CUBE_MAP: float = None
+
+GL_PROXY_TEXTURE_RECTANGLE: float = None
+
+GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: float = None
+
+GL_QUERY_BY_REGION_NO_WAIT: float = None
+
+GL_QUERY_BY_REGION_WAIT: float = None
+
+GL_QUERY_COUNTER_BITS: float = None
+
+GL_QUERY_NO_WAIT: float = None
+
+GL_QUERY_RESULT: float = None
+
+GL_QUERY_RESULT_AVAILABLE: float = None
+
+GL_QUERY_WAIT: float = None
+
+GL_R11F_G11F_B10F: float = None
+
+GL_R16: float = None
+
+GL_R16F: float = None
+
+GL_R16I: float = None
+
+GL_R16UI: float = None
+
+GL_R16_SNORM: float = None
+
+GL_R32F: float = None
+
+GL_R32I: float = None
+
+GL_R32UI: float = None
+
+GL_R3_G3_B2: float = None
+
+GL_R8: float = None
+
+GL_R8I: float = None
+
+GL_R8UI: float = None
+
+GL_R8_SNORM: float = None
+
+GL_RASTERIZER_DISCARD: float = None
+
+GL_READ_BUFFER: float = None
+
+GL_READ_FRAMEBUFFER: float = None
+
+GL_READ_FRAMEBUFFER_BINDING: float = None
+
+GL_READ_ONLY: float = None
+
+GL_READ_WRITE: float = None
+
+GL_RED: float = None
+
+GL_RED_INTEGER: float = None
+
+GL_RENDERBUFFER: float = None
+
+GL_RENDERBUFFER_ALPHA_SIZE: float = None
+
+GL_RENDERBUFFER_BINDING: float = None
+
+GL_RENDERBUFFER_BLUE_SIZE: float = None
+
+GL_RENDERBUFFER_DEPTH_SIZE: float = None
+
+GL_RENDERBUFFER_GREEN_SIZE: float = None
+
+GL_RENDERBUFFER_HEIGHT: float = None
+
+GL_RENDERBUFFER_INTERNAL_FORMAT: float = None
+
+GL_RENDERBUFFER_RED_SIZE: float = None
+
+GL_RENDERBUFFER_SAMPLES: float = None
+
+GL_RENDERBUFFER_STENCIL_SIZE: float = None
+
+GL_RENDERBUFFER_WIDTH: float = None
+
+GL_RENDERER: float = None
+
+GL_REPEAT: float = None
+
+GL_REPLACE: float = None
+
+GL_RG: float = None
+
+GL_RG16: float = None
+
+GL_RG16F: float = None
+
+GL_RG16I: float = None
+
+GL_RG16UI: float = None
+
+GL_RG16_SNORM: float = None
+
+GL_RG32F: float = None
+
+GL_RG32I: float = None
+
+GL_RG32UI: float = None
+
+GL_RG8: float = None
+
+GL_RG8I: float = None
+
+GL_RG8UI: float = None
+
+GL_RG8_SNORM: float = None
+
+GL_RGB: float = None
+
+GL_RGB10: float = None
+
+GL_RGB10_A2: float = None
+
+GL_RGB10_A2UI: float = None
+
+GL_RGB12: float = None
+
+GL_RGB16: float = None
+
+GL_RGB16F: float = None
+
+GL_RGB16I: float = None
+
+GL_RGB16UI: float = None
+
+GL_RGB16_SNORM: float = None
+
+GL_RGB32F: float = None
+
+GL_RGB32I: float = None
+
+GL_RGB32UI: float = None
+
+GL_RGB4: float = None
+
+GL_RGB5: float = None
+
+GL_RGB5_A1: float = None
+
+GL_RGB8: float = None
+
+GL_RGB8I: float = None
+
+GL_RGB8UI: float = None
+
+GL_RGB8_SNORM: float = None
+
+GL_RGB9_E5: float = None
+
+GL_RGBA: float = None
+
+GL_RGBA12: float = None
+
+GL_RGBA16: float = None
+
+GL_RGBA16F: float = None
+
+GL_RGBA16I: float = None
+
+GL_RGBA16UI: float = None
+
+GL_RGBA16_SNORM: float = None
+
+GL_RGBA2: float = None
+
+GL_RGBA32F: float = None
+
+GL_RGBA32I: float = None
+
+GL_RGBA32UI: float = None
+
+GL_RGBA4: float = None
+
+GL_RGBA8: float = None
+
+GL_RGBA8I: float = None
+
+GL_RGBA8UI: float = None
+
+GL_RGBA8_SNORM: float = None
+
+GL_RGBA_INTEGER: float = None
+
+GL_RGB_INTEGER: float = None
+
+GL_RG_INTEGER: float = None
+
+GL_RIGHT: float = None
+
+GL_SAMPLER_1D: float = None
+
+GL_SAMPLER_1D_ARRAY: float = None
+
+GL_SAMPLER_1D_ARRAY_SHADOW: float = None
+
+GL_SAMPLER_1D_SHADOW: float = None
+
+GL_SAMPLER_2D: float = None
+
+GL_SAMPLER_2D_ARRAY: float = None
+
+GL_SAMPLER_2D_ARRAY_SHADOW: float = None
+
+GL_SAMPLER_2D_MULTISAMPLE: float = None
+
+GL_SAMPLER_2D_MULTISAMPLE_ARRAY: float = None
+
+GL_SAMPLER_2D_RECT: float = None
+
+GL_SAMPLER_2D_RECT_SHADOW: float = None
+
+GL_SAMPLER_2D_SHADOW: float = None
+
+GL_SAMPLER_3D: float = None
+
+GL_SAMPLER_BINDING: float = None
+
+GL_SAMPLER_BUFFER: float = None
+
+GL_SAMPLER_CUBE: float = None
+
+GL_SAMPLER_CUBE_SHADOW: float = None
+
+GL_SAMPLES: float = None
+
+GL_SAMPLES_PASSED: float = None
+
+GL_SAMPLE_ALPHA_TO_COVERAGE: float = None
+
+GL_SAMPLE_ALPHA_TO_ONE: float = None
+
+GL_SAMPLE_BUFFERS: float = None
+
+GL_SAMPLE_COVERAGE: float = None
+
+GL_SAMPLE_COVERAGE_INVERT: float = None
+
+GL_SAMPLE_COVERAGE_VALUE: float = None
+
+GL_SAMPLE_MASK: float = None
+
+GL_SAMPLE_MASK_VALUE: float = None
+
+GL_SAMPLE_POSITION: float = None
+
+GL_SCISSOR_BOX: float = None
+
+GL_SCISSOR_TEST: float = None
+
+GL_SEPARATE_ATTRIBS: float = None
+
+GL_SET: float = None
+
+GL_SHADER_SOURCE_LENGTH: float = None
+
+GL_SHADER_TYPE: float = None
+
+GL_SHADING_LANGUAGE_VERSION: float = None
+
+GL_SHORT: float = None
+
+GL_SIGNALED: float = None
+
+GL_SIGNED_NORMALIZED: float = None
+
+GL_SMOOTH_LINE_WIDTH_GRANULARITY: float = None
+
+GL_SMOOTH_LINE_WIDTH_RANGE: float = None
+
+GL_SMOOTH_POINT_SIZE_GRANULARITY: float = None
+
+GL_SMOOTH_POINT_SIZE_RANGE: float = None
+
+GL_SRC1_COLOR: float = None
+
+GL_SRC_ALPHA: float = None
+
+GL_SRC_ALPHA_SATURATE: float = None
+
+GL_SRC_COLOR: float = None
+
+GL_SRGB: float = None
+
+GL_SRGB8: float = None
+
+GL_SRGB8_ALPHA8: float = None
+
+GL_SRGB_ALPHA: float = None
+
+GL_STATIC_COPY: float = None
+
+GL_STATIC_DRAW: float = None
+
+GL_STATIC_READ: float = None
+
+GL_STENCIL: float = None
+
+GL_STENCIL_ATTACHMENT: float = None
+
+GL_STENCIL_BACK_FAIL: float = None
+
+GL_STENCIL_BACK_FUNC: float = None
+
+GL_STENCIL_BACK_PASS_DEPTH_FAIL: float = None
+
+GL_STENCIL_BACK_PASS_DEPTH_PASS: float = None
+
+GL_STENCIL_BACK_REF: float = None
+
+GL_STENCIL_BACK_VALUE_MASK: float = None
+
+GL_STENCIL_BACK_WRITEMASK: float = None
+
+GL_STENCIL_BUFFER_BIT: float = None
+
+GL_STENCIL_CLEAR_VALUE: float = None
+
+GL_STENCIL_FAIL: float = None
+
+GL_STENCIL_FUNC: float = None
+
+GL_STENCIL_INDEX: float = None
+
+GL_STENCIL_INDEX1: float = None
+
+GL_STENCIL_INDEX16: float = None
+
+GL_STENCIL_INDEX4: float = None
+
+GL_STENCIL_INDEX8: float = None
+
+GL_STENCIL_PASS_DEPTH_FAIL: float = None
+
+GL_STENCIL_PASS_DEPTH_PASS: float = None
+
+GL_STENCIL_REF: float = None
+
+GL_STENCIL_TEST: float = None
+
+GL_STENCIL_VALUE_MASK: float = None
+
+GL_STENCIL_WRITEMASK: float = None
+
+GL_STEREO: float = None
+
+GL_STREAM_COPY: float = None
+
+GL_STREAM_DRAW: float = None
+
+GL_STREAM_READ: float = None
+
+GL_SUBPIXEL_BITS: float = None
+
+GL_SYNC_CONDITION: float = None
+
+GL_SYNC_FENCE: float = None
+
+GL_SYNC_FLAGS: float = None
+
+GL_SYNC_FLUSH_COMMANDS_BIT: float = None
+
+GL_SYNC_GPU_COMMANDS_COMPLETE: float = None
+
+GL_SYNC_STATUS: float = None
+
+GL_TEXTURE: float = None
+
+GL_TEXTURE0: float = None
+
+GL_TEXTURE1: float = None
+
+GL_TEXTURE10: float = None
+
+GL_TEXTURE11: float = None
+
+GL_TEXTURE12: float = None
+
+GL_TEXTURE13: float = None
+
+GL_TEXTURE14: float = None
+
+GL_TEXTURE15: float = None
+
+GL_TEXTURE16: float = None
+
+GL_TEXTURE17: float = None
+
+GL_TEXTURE18: float = None
+
+GL_TEXTURE19: float = None
+
+GL_TEXTURE2: float = None
+
+GL_TEXTURE20: float = None
+
+GL_TEXTURE21: float = None
+
+GL_TEXTURE22: float = None
+
+GL_TEXTURE23: float = None
+
+GL_TEXTURE24: float = None
+
+GL_TEXTURE25: float = None
+
+GL_TEXTURE26: float = None
+
+GL_TEXTURE27: float = None
+
+GL_TEXTURE28: float = None
+
+GL_TEXTURE29: float = None
+
+GL_TEXTURE3: float = None
+
+GL_TEXTURE30: float = None
+
+GL_TEXTURE31: float = None
+
+GL_TEXTURE4: float = None
+
+GL_TEXTURE5: float = None
+
+GL_TEXTURE6: float = None
+
+GL_TEXTURE7: float = None
+
+GL_TEXTURE8: float = None
+
+GL_TEXTURE9: float = None
+
+GL_TEXTURE_1D: float = None
+
+GL_TEXTURE_1D_ARRAY: float = None
+
+GL_TEXTURE_2D: float = None
+
+GL_TEXTURE_2D_ARRAY: float = None
+
+GL_TEXTURE_2D_MULTISAMPLE: float = None
+
+GL_TEXTURE_2D_MULTISAMPLE_ARRAY: float = None
+
+GL_TEXTURE_3D: float = None
+
+GL_TEXTURE_ALPHA_SIZE: float = None
+
+GL_TEXTURE_ALPHA_TYPE: float = None
+
+GL_TEXTURE_BASE_LEVEL: float = None
+
+GL_TEXTURE_BINDING_1D: float = None
+
+GL_TEXTURE_BINDING_1D_ARRAY: float = None
+
+GL_TEXTURE_BINDING_2D: float = None
+
+GL_TEXTURE_BINDING_2D_ARRAY: float = None
+
+GL_TEXTURE_BINDING_2D_MULTISAMPLE: float = None
+
+GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY: float = None
+
+GL_TEXTURE_BINDING_3D: float = None
+
+GL_TEXTURE_BINDING_BUFFER: float = None
+
+GL_TEXTURE_BINDING_CUBE_MAP: float = None
+
+GL_TEXTURE_BINDING_RECTANGLE: float = None
+
+GL_TEXTURE_BLUE_SIZE: float = None
+
+GL_TEXTURE_BLUE_TYPE: float = None
+
+GL_TEXTURE_BORDER_COLOR: float = None
+
+GL_TEXTURE_BUFFER: float = None
+
+GL_TEXTURE_BUFFER_DATA_STORE_BINDING: float = None
+
+GL_TEXTURE_COMPARE_FUNC: float = None
+
+GL_TEXTURE_COMPARE_MODE: float = None
+
+GL_TEXTURE_COMPRESSED: float = None
+
+GL_TEXTURE_COMPRESSED_IMAGE_SIZE: float = None
+
+GL_TEXTURE_COMPRESSION_HINT: float = None
+
+GL_TEXTURE_CUBE_MAP: float = None
+
+GL_TEXTURE_CUBE_MAP_NEGATIVE_X: float = None
+
+GL_TEXTURE_CUBE_MAP_NEGATIVE_Y: float = None
+
+GL_TEXTURE_CUBE_MAP_NEGATIVE_Z: float = None
+
+GL_TEXTURE_CUBE_MAP_POSITIVE_X: float = None
+
+GL_TEXTURE_CUBE_MAP_POSITIVE_Y: float = None
+
+GL_TEXTURE_CUBE_MAP_POSITIVE_Z: float = None
+
+GL_TEXTURE_CUBE_MAP_SEAMLESS: float = None
+
+GL_TEXTURE_DEPTH: float = None
+
+GL_TEXTURE_DEPTH_SIZE: float = None
+
+GL_TEXTURE_DEPTH_TYPE: float = None
+
+GL_TEXTURE_FIXED_SAMPLE_LOCATIONS: float = None
+
+GL_TEXTURE_GREEN_SIZE: float = None
+
+GL_TEXTURE_GREEN_TYPE: float = None
+
+GL_TEXTURE_HEIGHT: float = None
+
+GL_TEXTURE_INTERNAL_FORMAT: float = None
+
+GL_TEXTURE_LOD_BIAS: float = None
+
+GL_TEXTURE_MAG_FILTER: float = None
+
+GL_TEXTURE_MAX_LEVEL: float = None
+
+GL_TEXTURE_MAX_LOD: float = None
+
+GL_TEXTURE_MIN_FILTER: float = None
+
+GL_TEXTURE_MIN_LOD: float = None
+
+GL_TEXTURE_RECTANGLE: float = None
+
+GL_TEXTURE_RED_SIZE: float = None
+
+GL_TEXTURE_RED_TYPE: float = None
+
+GL_TEXTURE_SAMPLES: float = None
+
+GL_TEXTURE_SHARED_SIZE: float = None
+
+GL_TEXTURE_STENCIL_SIZE: float = None
+
+GL_TEXTURE_SWIZZLE_A: float = None
+
+GL_TEXTURE_SWIZZLE_B: float = None
+
+GL_TEXTURE_SWIZZLE_G: float = None
+
+GL_TEXTURE_SWIZZLE_R: float = None
+
+GL_TEXTURE_SWIZZLE_RGBA: float = None
+
+GL_TEXTURE_WIDTH: float = None
+
+GL_TEXTURE_WRAP_R: float = None
+
+GL_TEXTURE_WRAP_S: float = None
+
+GL_TEXTURE_WRAP_T: float = None
+
+GL_TIMEOUT_EXPIRED: float = None
+
+GL_TIMEOUT_IGNORED: float = None
+
+GL_TIMESTAMP: float = None
+
+GL_TIME_ELAPSED: float = None
+
+GL_TRANSFORM_FEEDBACK_BUFFER: float = None
+
+GL_TRANSFORM_FEEDBACK_BUFFER_BINDING: float = None
+
+GL_TRANSFORM_FEEDBACK_BUFFER_MODE: float = None
+
+GL_TRANSFORM_FEEDBACK_BUFFER_SIZE: float = None
+
+GL_TRANSFORM_FEEDBACK_BUFFER_START: float = None
+
+GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: float = None
+
+GL_TRANSFORM_FEEDBACK_VARYINGS: float = None
+
+GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH: float = None
+
+GL_TRIANGLES: float = None
+
+GL_TRIANGLES_ADJACENCY: float = None
+
+GL_TRIANGLE_FAN: float = None
+
+GL_TRIANGLE_STRIP: float = None
+
+GL_TRIANGLE_STRIP_ADJACENCY: float = None
+
+GL_TRUE: float = None
+
+GL_UNIFORM_ARRAY_STRIDE: float = None
+
+GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS: float = None
+
+GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: float = None
+
+GL_UNIFORM_BLOCK_BINDING: float = None
+
+GL_UNIFORM_BLOCK_DATA_SIZE: float = None
+
+GL_UNIFORM_BLOCK_INDEX: float = None
+
+GL_UNIFORM_BLOCK_NAME_LENGTH: float = None
+
+GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: float = None
+
+GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER: float = None
+
+GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: float = None
+
+GL_UNIFORM_BUFFER: float = None
+
+GL_UNIFORM_BUFFER_BINDING: float = None
+
+GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: float = None
+
+GL_UNIFORM_BUFFER_SIZE: float = None
+
+GL_UNIFORM_BUFFER_START: float = None
+
+GL_UNIFORM_IS_ROW_MAJOR: float = None
+
+GL_UNIFORM_MATRIX_STRIDE: float = None
+
+GL_UNIFORM_NAME_LENGTH: float = None
+
+GL_UNIFORM_OFFSET: float = None
+
+GL_UNIFORM_SIZE: float = None
+
+GL_UNIFORM_TYPE: float = None
+
+GL_UNPACK_ALIGNMENT: float = None
+
+GL_UNPACK_IMAGE_HEIGHT: float = None
+
+GL_UNPACK_LSB_FIRST: float = None
+
+GL_UNPACK_ROW_LENGTH: float = None
+
+GL_UNPACK_SKIP_IMAGES: float = None
+
+GL_UNPACK_SKIP_PIXELS: float = None
+
+GL_UNPACK_SKIP_ROWS: float = None
+
+GL_UNPACK_SWAP_BYTES: float = None
+
+GL_UNSIGNALED: float = None
+
+GL_UNSIGNED_BYTE: float = None
+
+GL_UNSIGNED_BYTE_2_3_3_REV: float = None
+
+GL_UNSIGNED_BYTE_3_3_2: float = None
+
+GL_UNSIGNED_INT: float = None
+
+GL_UNSIGNED_INT_10F_11F_11F_REV: float = None
+
+GL_UNSIGNED_INT_10_10_10_2: float = None
+
+GL_UNSIGNED_INT_24_8: float = None
+
+GL_UNSIGNED_INT_2_10_10_10_REV: float = None
+
+GL_UNSIGNED_INT_5_9_9_9_REV: float = None
+
+GL_UNSIGNED_INT_8_8_8_8: float = None
+
+GL_UNSIGNED_INT_8_8_8_8_REV: float = None
+
+GL_UNSIGNED_INT_SAMPLER_1D: float = None
+
+GL_UNSIGNED_INT_SAMPLER_1D_ARRAY: float = None
+
+GL_UNSIGNED_INT_SAMPLER_2D: float = None
+
+GL_UNSIGNED_INT_SAMPLER_2D_ARRAY: float = None
+
+GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: float = None
+
+GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: float = None
+
+GL_UNSIGNED_INT_SAMPLER_2D_RECT: float = None
+
+GL_UNSIGNED_INT_SAMPLER_3D: float = None
+
+GL_UNSIGNED_INT_SAMPLER_BUFFER: float = None
+
+GL_UNSIGNED_INT_SAMPLER_CUBE: float = None
+
+GL_UNSIGNED_INT_VEC2: float = None
+
+GL_UNSIGNED_INT_VEC3: float = None
+
+GL_UNSIGNED_INT_VEC4: float = None
+
+GL_UNSIGNED_NORMALIZED: float = None
+
+GL_UNSIGNED_SHORT: float = None
+
+GL_UNSIGNED_SHORT_1_5_5_5_REV: float = None
+
+GL_UNSIGNED_SHORT_4_4_4_4: float = None
+
+GL_UNSIGNED_SHORT_4_4_4_4_REV: float = None
+
+GL_UNSIGNED_SHORT_5_5_5_1: float = None
+
+GL_UNSIGNED_SHORT_5_6_5: float = None
+
+GL_UNSIGNED_SHORT_5_6_5_REV: float = None
+
+GL_UPPER_LEFT: float = None
+
+GL_VALIDATE_STATUS: float = None
+
+GL_VENDOR: float = None
+
+GL_VERSION: float = None
+
+GL_VERTEX_ARRAY_BINDING: float = None
+
+GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: float = None
+
+GL_VERTEX_ATTRIB_ARRAY_DIVISOR: float = None
+
+GL_VERTEX_ATTRIB_ARRAY_ENABLED: float = None
+
+GL_VERTEX_ATTRIB_ARRAY_INTEGER: float = None
+
+GL_VERTEX_ATTRIB_ARRAY_NORMALIZED: float = None
+
+GL_VERTEX_ATTRIB_ARRAY_POINTER: float = None
+
+GL_VERTEX_ATTRIB_ARRAY_SIZE: float = None
+
+GL_VERTEX_ATTRIB_ARRAY_STRIDE: float = None
+
+GL_VERTEX_ATTRIB_ARRAY_TYPE: float = None
+
+GL_VERTEX_PROGRAM_POINT_SIZE: float = None
+
+GL_VERTEX_SHADER: float = None
+
+GL_VIEWPORT: float = None
+
+GL_WAIT_FAILED: float = None
+
+GL_WRITE_ONLY: float = None
+
+GL_XOR: float = None
+
+GL_ZERO: float = None
diff --git a/fake_bpy_modules/bgl/py.typed b/fake_bpy_modules/bgl/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_app_override/__init__.py b/fake_bpy_modules/bl_app_override/__init__.py
new file mode 100644
index 0000000..2524983
--- /dev/null
+++ b/fake_bpy_modules/bl_app_override/__init__.py
@@ -0,0 +1,31 @@
+import sys
+import typing
+from . import helpers
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def class_filter(cls_parent, kw):
+ '''
+
+ '''
+
+ pass
+
+
+def ui_draw_filter_register(ui_ignore_classes, ui_ignore_operator,
+ ui_ignore_property, ui_ignore_menu,
+ ui_ignore_label):
+ '''
+
+ '''
+
+ pass
+
+
+def ui_draw_filter_unregister(ui_ignore_store):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_app_override/helpers.py b/fake_bpy_modules/bl_app_override/helpers.py
new file mode 100644
index 0000000..4edca80
--- /dev/null
+++ b/fake_bpy_modules/bl_app_override/helpers.py
@@ -0,0 +1,42 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AppOverrideState:
+ addon_paths = None
+ ''' '''
+
+ addons = None
+ ''' '''
+
+ class_ignore = None
+ ''' '''
+
+ ui_ignore_classes = None
+ ''' '''
+
+ ui_ignore_label = None
+ ''' '''
+
+ ui_ignore_menu = None
+ ''' '''
+
+ ui_ignore_operator = None
+ ''' '''
+
+ ui_ignore_property = None
+ ''' '''
+
+ def setup(self):
+ '''
+
+ '''
+ pass
+
+ def teardown(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_app_override/py.typed b/fake_bpy_modules/bl_app_override/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_app_template_utils/__init__.py b/fake_bpy_modules/bl_app_template_utils/__init__.py
new file mode 100644
index 0000000..d5d7df6
--- /dev/null
+++ b/fake_bpy_modules/bl_app_template_utils/__init__.py
@@ -0,0 +1,36 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def activate(template_id, reload_scripts):
+ '''
+
+ '''
+
+ pass
+
+
+def import_from_id(template_id, ignore_not_found):
+ '''
+
+ '''
+
+ pass
+
+
+def import_from_path(path, ignore_not_found):
+ '''
+
+ '''
+
+ pass
+
+
+def reset(reload_scripts):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_app_template_utils/py.typed b/fake_bpy_modules/bl_app_template_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_console_utils/__init__.py b/fake_bpy_modules/bl_console_utils/__init__.py
new file mode 100644
index 0000000..9d8d9f7
--- /dev/null
+++ b/fake_bpy_modules/bl_console_utils/__init__.py
@@ -0,0 +1,5 @@
+import sys
+import typing
+from . import autocomplete
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bl_console_utils/autocomplete/__init__.py b/fake_bpy_modules/bl_console_utils/autocomplete/__init__.py
new file mode 100644
index 0000000..ae6c172
--- /dev/null
+++ b/fake_bpy_modules/bl_console_utils/autocomplete/__init__.py
@@ -0,0 +1,8 @@
+import sys
+import typing
+from . import intellisense
+from . import complete_namespace
+from . import complete_calltip
+from . import complete_import
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bl_console_utils/autocomplete/complete_calltip.py b/fake_bpy_modules/bl_console_utils/autocomplete/complete_calltip.py
new file mode 100644
index 0000000..e28b5ca
--- /dev/null
+++ b/fake_bpy_modules/bl_console_utils/autocomplete/complete_calltip.py
@@ -0,0 +1,44 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def complete(line, cursor, namespace):
+ '''
+
+ '''
+
+ pass
+
+
+def get_argspec(func, strip_self, doc, source):
+ '''
+
+ '''
+
+ pass
+
+
+def get_doc(obj):
+ '''
+
+ '''
+
+ pass
+
+
+def reduce_newlines(text):
+ '''
+
+ '''
+
+ pass
+
+
+def reduce_spaces(text):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_console_utils/autocomplete/complete_import.py b/fake_bpy_modules/bl_console_utils/autocomplete/complete_import.py
new file mode 100644
index 0000000..f96e0a4
--- /dev/null
+++ b/fake_bpy_modules/bl_console_utils/autocomplete/complete_import.py
@@ -0,0 +1,28 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def complete(line):
+ '''
+
+ '''
+
+ pass
+
+
+def get_root_modules():
+ '''
+
+ '''
+
+ pass
+
+
+def module_list(path):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_console_utils/autocomplete/complete_namespace.py b/fake_bpy_modules/bl_console_utils/autocomplete/complete_namespace.py
new file mode 100644
index 0000000..d0b3415
--- /dev/null
+++ b/fake_bpy_modules/bl_console_utils/autocomplete/complete_namespace.py
@@ -0,0 +1,44 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def complete(word, namespace, private):
+ '''
+
+ '''
+
+ pass
+
+
+def complete_indices(word, namespace, obj, base):
+ '''
+
+ '''
+
+ pass
+
+
+def complete_names(word, namespace):
+ '''
+
+ '''
+
+ pass
+
+
+def is_dict(obj):
+ '''
+
+ '''
+
+ pass
+
+
+def is_struct_seq(obj):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_console_utils/autocomplete/intellisense.py b/fake_bpy_modules/bl_console_utils/autocomplete/intellisense.py
new file mode 100644
index 0000000..4b6c4e5
--- /dev/null
+++ b/fake_bpy_modules/bl_console_utils/autocomplete/intellisense.py
@@ -0,0 +1,20 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def complete(line, cursor, namespace, private):
+ '''
+
+ '''
+
+ pass
+
+
+def expand(line, cursor, namespace, private):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_console_utils/autocomplete/py.typed b/fake_bpy_modules/bl_console_utils/autocomplete/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_console_utils/py.typed b/fake_bpy_modules/bl_console_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_i18n_utils/__init__.py b/fake_bpy_modules/bl_i18n_utils/__init__.py
new file mode 100644
index 0000000..634039b
--- /dev/null
+++ b/fake_bpy_modules/bl_i18n_utils/__init__.py
@@ -0,0 +1,11 @@
+import sys
+import typing
+from . import utils
+from . import utils_languages_menu
+from . import utils_rtl
+from . import settings
+from . import utils_cli
+from . import bl_extract_messages
+from . import merge_po
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bl_i18n_utils/bl_extract_messages.py b/fake_bpy_modules/bl_i18n_utils/bl_extract_messages.py
new file mode 100644
index 0000000..d1deaf9
--- /dev/null
+++ b/fake_bpy_modules/bl_i18n_utils/bl_extract_messages.py
@@ -0,0 +1,124 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def check(check_ctxt, msgs, key, msgsrc, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_addon_bl_info(msgs, reports, module, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_addon_messages(module_name, do_checks, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_asset_messages(msgs, reports, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_messages(do_messages, do_checks, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_preset_messages(msgs, reports, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_py_messages(msgs, reports, addons, settings, addons_only):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_py_messages_from_files(msgs, reports, files, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_rna_messages(msgs, reports, settings, verbose):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_src_messages(msgs, reports, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def dump_template_messages(msgs, reports, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def init_spell_check(settings, lang):
+ '''
+
+ '''
+
+ pass
+
+
+def main():
+ '''
+
+ '''
+
+ pass
+
+
+def print_info(reports, pot):
+ '''
+
+ '''
+
+ pass
+
+
+def process_msg(msgs, msgctxt, msgid, msgsrc, reports, check_ctxt, settings):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_i18n_utils/merge_po.py b/fake_bpy_modules/bl_i18n_utils/merge_po.py
new file mode 100644
index 0000000..9286796
--- /dev/null
+++ b/fake_bpy_modules/bl_i18n_utils/merge_po.py
@@ -0,0 +1,12 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def main():
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_i18n_utils/py.typed b/fake_bpy_modules/bl_i18n_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_i18n_utils/settings.py b/fake_bpy_modules/bl_i18n_utils/settings.py
new file mode 100644
index 0000000..4f333fd
--- /dev/null
+++ b/fake_bpy_modules/bl_i18n_utils/settings.py
@@ -0,0 +1,81 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class I18nSettings:
+ BRANCHES_DIR = None
+ ''' '''
+
+ FILE_NAME_POT = None
+ ''' '''
+
+ GIT_I18N_PO_DIR = None
+ ''' '''
+
+ GIT_I18N_ROOT = None
+ ''' '''
+
+ MO_PATH_ROOT = None
+ ''' '''
+
+ MO_PATH_TEMPLATE = None
+ ''' '''
+
+ POTFILES_SOURCE_DIR = None
+ ''' '''
+
+ PRESETS_DIR = None
+ ''' '''
+
+ PY_SYS_PATHS = None
+ ''' '''
+
+ TEMPLATES_DIR = None
+ ''' '''
+
+ TRUNK_DIR = None
+ ''' '''
+
+ TRUNK_MO_DIR = None
+ ''' '''
+
+ TRUNK_PO_DIR = None
+ ''' '''
+
+ def from_dict(self, mapping):
+ '''
+
+ '''
+ pass
+
+ def from_json(self, string):
+ '''
+
+ '''
+ pass
+
+ def load(self, fname, reset):
+ '''
+
+ '''
+ pass
+
+ def save(self, fname):
+ '''
+
+ '''
+ pass
+
+ def to_dict(self):
+ '''
+
+ '''
+ pass
+
+ def to_json(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_i18n_utils/utils.py b/fake_bpy_modules/bl_i18n_utils/utils.py
new file mode 100644
index 0000000..08569bb
--- /dev/null
+++ b/fake_bpy_modules/bl_i18n_utils/utils.py
@@ -0,0 +1,338 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class I18n:
+ parsers = None
+ ''' '''
+
+ py_file = None
+ ''' '''
+
+ writers = None
+ ''' '''
+
+ def check_py_module_has_translations(self, src, settings):
+ '''
+
+ '''
+ pass
+
+ def escape(self, do_all):
+ '''
+
+ '''
+ pass
+
+ def parse(self, kind, src, langs):
+ '''
+
+ '''
+ pass
+
+ def parse_from_po(self, src, langs):
+ '''
+
+ '''
+ pass
+
+ def parse_from_py(self, src, langs):
+ '''
+
+ '''
+ pass
+
+ def print_stats(self, prefix, print_msgs):
+ '''
+
+ '''
+ pass
+
+ def unescape(self, do_all):
+ '''
+
+ '''
+ pass
+
+ def update_info(self):
+ '''
+
+ '''
+ pass
+
+ def write(self, kind, langs):
+ '''
+
+ '''
+ pass
+
+ def write_to_po(self, langs):
+ '''
+
+ '''
+ pass
+
+ def write_to_py(self, langs):
+ '''
+
+ '''
+ pass
+
+
+class I18nMessage:
+ comment_lines = None
+ ''' '''
+
+ is_commented = None
+ ''' '''
+
+ is_fuzzy = None
+ ''' '''
+
+ is_tooltip = None
+ ''' '''
+
+ msgctxt = None
+ ''' '''
+
+ msgctxt_lines = None
+ ''' '''
+
+ msgid = None
+ ''' '''
+
+ msgid_lines = None
+ ''' '''
+
+ msgstr = None
+ ''' '''
+
+ msgstr_lines = None
+ ''' '''
+
+ settings = None
+ ''' '''
+
+ sources = None
+ ''' '''
+
+ def copy(self):
+ '''
+
+ '''
+ pass
+
+ def do_escape(self, txt):
+ '''
+
+ '''
+ pass
+
+ def do_unescape(self, txt):
+ '''
+
+ '''
+ pass
+
+ def escape(self, do_all):
+ '''
+
+ '''
+ pass
+
+ def normalize(self, max_len):
+ '''
+
+ '''
+ pass
+
+ def unescape(self, do_all):
+ '''
+
+ '''
+ pass
+
+
+class I18nMessages:
+ parsers = None
+ ''' '''
+
+ writers = None
+ ''' '''
+
+ def check(self, fix):
+ '''
+
+ '''
+ pass
+
+ def clean_commented(self):
+ '''
+
+ '''
+ pass
+
+ def escape(self, do_all):
+ '''
+
+ '''
+ pass
+
+ def find_best_messages_matches(self, msgs, msgmap, rna_ctxt,
+ rna_struct_name, rna_prop_name,
+ rna_enum_name):
+ '''
+
+ '''
+ pass
+
+ def gen_empty_messages(self, uid, blender_ver, blender_hash, time, year,
+ default_copyright, settings):
+ '''
+
+ '''
+ pass
+
+ def invalidate_reverse_cache(self, rebuild_now):
+ '''
+
+ '''
+ pass
+
+ def merge(self, msgs, replace):
+ '''
+
+ '''
+ pass
+
+ def normalize(self, max_len):
+ '''
+
+ '''
+ pass
+
+ def parse(self, kind, key, src):
+ '''
+
+ '''
+ pass
+
+ def parse_messages_from_po(self, src, key):
+ '''
+
+ '''
+ pass
+
+ def print_info(self, prefix, output, print_stats, print_errors):
+ '''
+
+ '''
+ pass
+
+ def rtl_process(self):
+ '''
+
+ '''
+ pass
+
+ def unescape(self, do_all):
+ '''
+
+ '''
+ pass
+
+ def update(self, ref, use_similar, keep_old_commented):
+ '''
+
+ '''
+ pass
+
+ def update_info(self):
+ '''
+
+ '''
+ pass
+
+ def write(self, kind, dest):
+ '''
+
+ '''
+ pass
+
+ def write_messages_to_mo(self, fname):
+ '''
+
+ '''
+ pass
+
+ def write_messages_to_po(self, fname, compact):
+ '''
+
+ '''
+ pass
+
+
+def enable_addons(addons, support, disable, check_only):
+ '''
+
+ '''
+
+ pass
+
+
+def find_best_isocode_matches(uid, iso_codes):
+ '''
+
+ '''
+
+ pass
+
+
+def get_best_similar(data):
+ '''
+
+ '''
+
+ pass
+
+
+def get_po_files_from_dir(root_dir, langs):
+ '''
+
+ '''
+
+ pass
+
+
+def is_valid_po_path(path):
+ '''
+
+ '''
+
+ pass
+
+
+def list_po_dir(root_path, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def locale_explode(locale):
+ '''
+
+ '''
+
+ pass
+
+
+def locale_match(loc1, loc2):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_i18n_utils/utils_cli.py b/fake_bpy_modules/bl_i18n_utils/utils_cli.py
new file mode 100644
index 0000000..f790d5d
--- /dev/null
+++ b/fake_bpy_modules/bl_i18n_utils/utils_cli.py
@@ -0,0 +1,52 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def cleanup_po(args, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def language_menu(args, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def main():
+ '''
+
+ '''
+
+ pass
+
+
+def rtl_process_po(args, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def strip_po(args, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def update_po(args, settings):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_i18n_utils/utils_languages_menu.py b/fake_bpy_modules/bl_i18n_utils/utils_languages_menu.py
new file mode 100644
index 0000000..fc96697
--- /dev/null
+++ b/fake_bpy_modules/bl_i18n_utils/utils_languages_menu.py
@@ -0,0 +1,12 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def gen_menu_file(stats, settings):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_i18n_utils/utils_rtl.py b/fake_bpy_modules/bl_i18n_utils/utils_rtl.py
new file mode 100644
index 0000000..d4240e3
--- /dev/null
+++ b/fake_bpy_modules/bl_i18n_utils/utils_rtl.py
@@ -0,0 +1,20 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def log2vis(msgs, settings):
+ '''
+
+ '''
+
+ pass
+
+
+def protect_format_seq(msg):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_keymap_utils/__init__.py b/fake_bpy_modules/bl_keymap_utils/__init__.py
new file mode 100644
index 0000000..12797dc
--- /dev/null
+++ b/fake_bpy_modules/bl_keymap_utils/__init__.py
@@ -0,0 +1,9 @@
+import sys
+import typing
+from . import io
+from . import versioning
+from . import platform_helpers
+from . import keymap_from_toolbar
+from . import keymap_hierarchy
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bl_keymap_utils/io.py b/fake_bpy_modules/bl_keymap_utils/io.py
new file mode 100644
index 0000000..81062a1
--- /dev/null
+++ b/fake_bpy_modules/bl_keymap_utils/io.py
@@ -0,0 +1,76 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def indent(levels):
+ '''
+
+ '''
+
+ pass
+
+
+def keyconfig_export_as_data(wm, kc, filepath, all_keymaps):
+ '''
+
+ '''
+
+ pass
+
+
+def keyconfig_import_from_data(name, keyconfig_data, keyconfig_version):
+ '''
+
+ '''
+
+ pass
+
+
+def keyconfig_init_from_data(kc, keyconfig_data):
+ '''
+
+ '''
+
+ pass
+
+
+def keyconfig_merge(kc1, kc2):
+ '''
+
+ '''
+
+ pass
+
+
+def keymap_init_from_data(km, km_items, is_modal):
+ '''
+
+ '''
+
+ pass
+
+
+def kmi_args_as_data(kmi):
+ '''
+
+ '''
+
+ pass
+
+
+def repr_f32(f):
+ '''
+
+ '''
+
+ pass
+
+
+def round_float_32(f):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_keymap_utils/keymap_from_toolbar.py b/fake_bpy_modules/bl_keymap_utils/keymap_from_toolbar.py
new file mode 100644
index 0000000..8d0b43f
--- /dev/null
+++ b/fake_bpy_modules/bl_keymap_utils/keymap_from_toolbar.py
@@ -0,0 +1,12 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def generate(context, space_type, use_fallback_keys, use_reset):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_keymap_utils/keymap_hierarchy.py b/fake_bpy_modules/bl_keymap_utils/keymap_hierarchy.py
new file mode 100644
index 0000000..c4b653f
--- /dev/null
+++ b/fake_bpy_modules/bl_keymap_utils/keymap_hierarchy.py
@@ -0,0 +1,12 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def generate():
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_keymap_utils/platform_helpers.py b/fake_bpy_modules/bl_keymap_utils/platform_helpers.py
new file mode 100644
index 0000000..e5d4bc1
--- /dev/null
+++ b/fake_bpy_modules/bl_keymap_utils/platform_helpers.py
@@ -0,0 +1,20 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def keyconfig_data_oskey_from_ctrl(keyconfig_data_src, filter_fn):
+ '''
+
+ '''
+
+ pass
+
+
+def keyconfig_data_oskey_from_ctrl_for_macos(keyconfig_data_src):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_keymap_utils/py.typed b/fake_bpy_modules/bl_keymap_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_keymap_utils/versioning.py b/fake_bpy_modules/bl_keymap_utils/versioning.py
new file mode 100644
index 0000000..d36cfd8
--- /dev/null
+++ b/fake_bpy_modules/bl_keymap_utils/versioning.py
@@ -0,0 +1,12 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def keyconfig_update(keyconfig_data, keyconfig_version):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_math/__init__.py b/fake_bpy_modules/bl_math/__init__.py
new file mode 100644
index 0000000..a125110
--- /dev/null
+++ b/fake_bpy_modules/bl_math/__init__.py
@@ -0,0 +1,52 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def clamp(value: float, min: float = 0, max: float = 1) -> float:
+ ''' Clamps the float value between minimum and maximum. To avoid confusion, any call must use either one or all three arguments.
+
+ :param value: The value to clamp.
+ :type value: float
+ :param min: The minimum value, defaults to 0.
+ :type min: float
+ :param max: The maximum value, defaults to 1.
+ :type max: float
+ :rtype: float
+ :return: The clamped value.
+ '''
+
+ pass
+
+
+def lerp(from_value: float, to_value: float, factor: float) -> float:
+ ''' Linearly interpolate between two float values based on factor.
+
+ :param from_value: The value to return when factor is 0.
+ :type from_value: float
+ :param to_value: The value to return when factor is 1.
+ :type to_value: float
+ :param factor: The interpolation value, normally in [0.0, 1.0].
+ :type factor: float
+ :rtype: float
+ :return: The interpolated value.
+ '''
+
+ pass
+
+
+def smoothstep(from_value: float, to_value: float, value) -> float:
+ ''' Performs smooth interpolation between 0 and 1 as value changes between from and to values. Outside the range the function returns the same value as the nearest edge.
+
+ :param from_value: The edge value where the result is 0.
+ :type from_value: float
+ :param to_value: The edge value where the result is 1.
+ :type to_value: float
+ :param factor: The interpolation value.
+ :type factor: float
+ :rtype: float
+ :return: The interpolated value in [0.0, 1.0].
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_math/py.typed b/fake_bpy_modules/bl_math/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_operators/__init__.py b/fake_bpy_modules/bl_operators/__init__.py
new file mode 100644
index 0000000..dd225c1
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/__init__.py
@@ -0,0 +1,49 @@
+import sys
+import typing
+from . import assets
+from . import freestyle
+from . import sequencer
+from . import object_quick_effects
+from . import file
+from . import userpref
+from . import screen_play_rendered_anim
+from . import console
+from . import uvcalc_transform
+from . import uvcalc_lightmap
+from . import mesh
+from . import clip
+from . import object_randomize_transform
+from . import wm
+from . import uvcalc_follow_active
+from . import constraint
+from . import anim
+from . import object_align
+from . import view3d
+from . import object
+from . import bmesh
+from . import vertexpaint_dirt
+from . import node
+from . import image
+from . import geometry_nodes
+from . import rigidbody
+from . import presets
+from . import spreadsheet
+from . import add_mesh_torus
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def register():
+ '''
+
+ '''
+
+ pass
+
+
+def unregister():
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/add_mesh_torus.py b/fake_bpy_modules/bl_operators/add_mesh_torus.py
new file mode 100644
index 0000000..9d4e067
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/add_mesh_torus.py
@@ -0,0 +1,231 @@
+import sys
+import typing
+import bpy_types
+import bpy_extras.object_utils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AddTorus(bpy_types.Operator, bpy_extras.object_utils.AddObjectHelper):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def align_update_callback(self, _context):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def mode_update_callback(self, _context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def add_torus(major_rad, minor_rad, major_seg, minor_seg):
+ '''
+
+ '''
+
+ pass
+
+
+def add_uvs(mesh, minor_seg, major_seg):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/anim.py b/fake_bpy_modules/bl_operators/anim.py
new file mode 100644
index 0000000..1d29b24
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/anim.py
@@ -0,0 +1,736 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ANIM_OT_keying_set_export(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ClearUselessActions(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_OT_bake(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class UpdateAnimatedTransformConstraint(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/assets.py b/fake_bpy_modules/bl_operators/assets.py
new file mode 100644
index 0000000..cb14526
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/assets.py
@@ -0,0 +1,586 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ASSET_OT_open_containing_blend_file(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def cancel(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def modal(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def open_in_new_blender(self, filepath):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AssetBrowserMetadataOperator:
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class ASSET_OT_tag_add(AssetBrowserMetadataOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSET_OT_tag_remove(AssetBrowserMetadataOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/bmesh/__init__.py b/fake_bpy_modules/bl_operators/bmesh/__init__.py
new file mode 100644
index 0000000..51518ce
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/bmesh/__init__.py
@@ -0,0 +1,5 @@
+import sys
+import typing
+from . import find_adjacent
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bl_operators/bmesh/find_adjacent.py b/fake_bpy_modules/bl_operators/bmesh/find_adjacent.py
new file mode 100644
index 0000000..42ec72b
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/bmesh/find_adjacent.py
@@ -0,0 +1,76 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def edges_from_elem(ele):
+ '''
+
+ '''
+
+ pass
+
+
+def elems_depth_measure(ele_dst, ele_src, other_edges_over_cb):
+ '''
+
+ '''
+
+ pass
+
+
+def elems_depth_search(ele_init, depths, other_edges_over_cb, results_init):
+ '''
+
+ '''
+
+ pass
+
+
+def find_next(ele_dst, ele_src):
+ '''
+
+ '''
+
+ pass
+
+
+def other_edges_over_edge(e):
+ '''
+
+ '''
+
+ pass
+
+
+def other_edges_over_face(e):
+ '''
+
+ '''
+
+ pass
+
+
+def select_next(bm, report):
+ '''
+
+ '''
+
+ pass
+
+
+def select_prev(bm, report):
+ '''
+
+ '''
+
+ pass
+
+
+def verts_from_elem(ele):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/bmesh/py.typed b/fake_bpy_modules/bl_operators/bmesh/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_operators/clip.py b/fake_bpy_modules/bl_operators/clip.py
new file mode 100644
index 0000000..8c0d738
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/clip.py
@@ -0,0 +1,1898 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class CLIP_OT_bundles_to_mesh(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_OT_constraint_to_fcurve(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_OT_delete_proxy(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_OT_filter_tracks(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_OT_set_active_clip(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_OT_set_viewport_background(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_OT_setup_tracking_scene(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def createCollection(self, context, collection_name):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_OT_track_settings_as_default(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_OT_track_settings_to_track(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_OT_track_to_empty(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def CLIP_camera_for_clip(context, clip):
+ '''
+
+ '''
+
+ pass
+
+
+def CLIP_default_settings_from_track(clip, track, framenr):
+ '''
+
+ '''
+
+ pass
+
+
+def CLIP_set_viewport_background(context, clip, clip_user):
+ '''
+
+ '''
+
+ pass
+
+
+def CLIP_spaces_walk(context, all_screens, tarea, tspace, callback, args):
+ '''
+
+ '''
+
+ pass
+
+
+def CLIP_track_view_selected(sc, track):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/console.py b/fake_bpy_modules/bl_operators/console.py
new file mode 100644
index 0000000..afd5e54
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/console.py
@@ -0,0 +1,918 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ConsoleAutocomplete(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ConsoleBanner(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ConsoleCopyAsScript(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ConsoleExec(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ConsoleLanguage(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/constraint.py b/fake_bpy_modules/bl_operators/constraint.py
new file mode 100644
index 0000000..de821b3
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/constraint.py
@@ -0,0 +1,745 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class CONSTRAINT_OT_add_target(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CONSTRAINT_OT_disable_keep_transform(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CONSTRAINT_OT_normalize_target_weights(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CONSTRAINT_OT_remove_target(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/file.py b/fake_bpy_modules/bl_operators/file.py
new file mode 100644
index 0000000..251a9af
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/file.py
@@ -0,0 +1,560 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class WM_OT_blend_strings_utf8_validate(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def validate_strings(self, item, done_items):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_previews_batch_clear(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_previews_batch_generate(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/freestyle.py b/fake_bpy_modules/bl_operators/freestyle.py
new file mode 100644
index 0000000..4398460
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/freestyle.py
@@ -0,0 +1,751 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class SCENE_OT_freestyle_add_edge_marks_to_keying_set(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_OT_freestyle_add_face_marks_to_keying_set(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_OT_freestyle_fill_range_by_selection(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_OT_freestyle_module_open(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/geometry_nodes.py b/fake_bpy_modules/bl_operators/geometry_nodes.py
new file mode 100644
index 0000000..a5b75e7
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/geometry_nodes.py
@@ -0,0 +1,1257 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class MoveModifierToNodes(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NewGeometryNodeTreeAssign(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NewGeometryNodesModifier(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SimulationZoneOperator:
+ input_node_type = None
+ ''' '''
+
+ output_node_type = None
+ ''' '''
+
+ def get_output_node(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class SimulationZoneItemAddOperator(SimulationZoneOperator,
+ bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ default_socket_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ input_node_type = None
+ ''' '''
+
+ output_node_type = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_output_node(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SimulationZoneItemMoveOperator(SimulationZoneOperator,
+ bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ input_node_type = None
+ ''' '''
+
+ output_node_type = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_output_node(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SimulationZoneItemRemoveOperator(SimulationZoneOperator,
+ bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ input_node_type = None
+ ''' '''
+
+ output_node_type = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_output_node(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def build_default_empty_geometry_node_group(name):
+ '''
+
+ '''
+
+ pass
+
+
+def edit_geometry_nodes_modifier_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def geometry_modifier_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def geometry_node_group_empty_new():
+ '''
+
+ '''
+
+ pass
+
+
+def get_context_modifier(context):
+ '''
+
+ '''
+
+ pass
+
+
+def get_enabled_socket_with_name(sockets, name):
+ '''
+
+ '''
+
+ pass
+
+
+def get_socket_with_identifier(sockets, identifier):
+ '''
+
+ '''
+
+ pass
+
+
+def modifier_attribute_name_get(modifier, identifier):
+ '''
+
+ '''
+
+ pass
+
+
+def modifier_input_use_attribute(modifier, identifier):
+ '''
+
+ '''
+
+ pass
+
+
+def socket_idname_to_attribute_type(idname):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/image.py b/fake_bpy_modules/bl_operators/image.py
new file mode 100644
index 0000000..350c0a8
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/image.py
@@ -0,0 +1,548 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class EditExternally(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ProjectApply(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ProjectEdit(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/mesh.py b/fake_bpy_modules/bl_operators/mesh.py
new file mode 100644
index 0000000..58566af
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/mesh.py
@@ -0,0 +1,566 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class MeshMirrorUV(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def do_mesh_mirror_UV(self, mesh, DIR):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MeshSelectNext(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MeshSelectPrev(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/node.py b/fake_bpy_modules/bl_operators/node.py
new file mode 100644
index 0000000..d319148
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/node.py
@@ -0,0 +1,989 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class NODE_OT_collapse_hide_unused_toggle(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_OT_tree_path_parent(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NodeAddOperator:
+ def create_node(self, context, node_type):
+ '''
+
+ '''
+ pass
+
+ def deselect_nodes(self, context):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def store_mouse_cursor(self, context, event):
+ '''
+
+ '''
+ pass
+
+
+class NodeSetting(bpy_types.PropertyGroup):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_OT_add_node(NodeAddOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def create_node(self, context, node_type):
+ '''
+
+ '''
+ pass
+
+ def description(self, _context, properties):
+ '''
+
+ '''
+ pass
+
+ def deselect_nodes(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def store_mouse_cursor(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_OT_add_simulation_zone(NodeAddOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ input_node_type = None
+ ''' '''
+
+ output_node_type = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def create_node(self, context, node_type):
+ '''
+
+ '''
+ pass
+
+ def deselect_nodes(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def store_mouse_cursor(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/object.py b/fake_bpy_modules/bl_operators/object.py
new file mode 100644
index 0000000..a2603ad
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/object.py
@@ -0,0 +1,3209 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ClearAllRestrictRender(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DupliOffsetFromCursor(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DupliOffsetFromObject(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DupliOffsetToCursor(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IsolateTypeRender(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class JoinUVs(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class LoadImageAsEmpty:
+ bl_options = None
+ ''' '''
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def set_settings(self, context, obj):
+ '''
+
+ '''
+ pass
+
+
+class MakeDupliFace(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_OT_assign_property_defaults(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def assign_defaults(self, obj):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SelectCamera(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SelectHierarchy(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SelectPattern(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ShapeTransfer(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SubdivisionSet(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TransformsToDeltas(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def transfer_location(self, obj):
+ '''
+
+ '''
+ pass
+
+ def transfer_rotation(self, obj):
+ '''
+
+ '''
+ pass
+
+ def transfer_scale(self, obj):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TransformsToDeltasAnim(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class LoadBackgroundImage(LoadImageAsEmpty, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def set_settings(self, context, obj):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class LoadReferenceImage(LoadImageAsEmpty, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def set_settings(self, context, obj):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/object_align.py b/fake_bpy_modules/bl_operators/object_align.py
new file mode 100644
index 0000000..e8c7f7b
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/object_align.py
@@ -0,0 +1,215 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AlignObjects(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def align_objects(context, align_x, align_y, align_z, align_mode, relative_to,
+ bb_quality):
+ '''
+
+ '''
+
+ pass
+
+
+def worldspace_bounds_from_object_bounds(bb_world):
+ '''
+
+ '''
+
+ pass
+
+
+def worldspace_bounds_from_object_data(depsgraph, obj):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/object_quick_effects.py b/fake_bpy_modules/bl_operators/object_quick_effects.py
new file mode 100644
index 0000000..ef833fe
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/object_quick_effects.py
@@ -0,0 +1,777 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ObjectModeOperator:
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class QuickLiquid(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class QuickExplode(ObjectModeOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class QuickFur(ObjectModeOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class QuickSmoke(ObjectModeOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def grid_location(x, y):
+ '''
+
+ '''
+
+ pass
+
+
+def obj_bb_minmax(obj, min_co, max_co):
+ '''
+
+ '''
+
+ pass
+
+
+def object_ensure_material(obj, mat_name):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/object_randomize_transform.py b/fake_bpy_modules/bl_operators/object_randomize_transform.py
new file mode 100644
index 0000000..15a0dc4
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/object_randomize_transform.py
@@ -0,0 +1,199 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class RandomizeLocRotSize(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def randomize_selected(context, seed, delta, loc, rot, scale, scale_even,
+ _scale_min):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/presets.py b/fake_bpy_modules/bl_operators/presets.py
new file mode 100644
index 0000000..8685d2c
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/presets.py
@@ -0,0 +1,3567 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AddPresetBase:
+ bl_options = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+
+class ExecutePreset(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_MT_operator_presets(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetCamera(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetCameraSafeAreas(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetCloth(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetFluid(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetGpencilBrush(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetGpencilMaterial(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetHairDynamics(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetInterfaceTheme(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetKeyconfig(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def add(self, _context, filepath):
+ '''
+
+ '''
+ pass
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def post_cb(self, context):
+ '''
+
+ '''
+ pass
+
+ def pre_cb(self, context):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetNodeColor(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetOperator(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def operator_path(self, operator):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetRender(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetTrackingCamera(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetTrackingSettings(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AddPresetTrackingTrackColor(AddPresetBase, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_defines = None
+ ''' '''
+
+ preset_menu = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_values = None
+ ''' '''
+
+ def as_filename(self, name):
+ '''
+
+ '''
+ pass
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/py.typed b/fake_bpy_modules/bl_operators/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_operators/rigidbody.py b/fake_bpy_modules/bl_operators/rigidbody.py
new file mode 100644
index 0000000..84bfcca
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/rigidbody.py
@@ -0,0 +1,566 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BakeToKeyframes(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ConnectRigidBodies(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CopyRigidbodySettings(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/screen_play_rendered_anim.py b/fake_bpy_modules/bl_operators/screen_play_rendered_anim.py
new file mode 100644
index 0000000..8ae6d15
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/screen_play_rendered_anim.py
@@ -0,0 +1,192 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PlayRenderedAnim(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def guess_player_path(preset):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/sequencer.py b/fake_bpy_modules/bl_operators/sequencer.py
new file mode 100644
index 0000000..e524ad3
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/sequencer.py
@@ -0,0 +1,1001 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class Fade:
+ animated_property = None
+ ''' '''
+
+ duration = None
+ ''' '''
+
+ end = None
+ ''' '''
+
+ max_value = None
+ ''' '''
+
+ start = None
+ ''' '''
+
+ type = None
+ ''' '''
+
+ def calculate_max_value(self, sequence, fade_fcurve):
+ '''
+
+ '''
+ pass
+
+
+class SequencerCrossfadeSounds(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SequencerDeinterlaceSelectedMovies(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SequencerFadesAdd(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def calculate_fade_duration(self, context, sequence):
+ '''
+
+ '''
+ pass
+
+ def calculate_fades(self, sequence, fade_fcurve, animated_property,
+ duration):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def fade_animation_clear(self, fade_fcurve, fades):
+ '''
+
+ '''
+ pass
+
+ def fade_animation_create(self, fade_fcurve, fades):
+ '''
+
+ '''
+ pass
+
+ def fade_find_or_create_fcurve(self, context, sequence, animated_property):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_long_enough(self, sequence, duration):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SequencerFadesClear(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SequencerSplitMulticam(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def calculate_duration_frames(scene, duration_seconds):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/spreadsheet.py b/fake_bpy_modules/bl_operators/spreadsheet.py
new file mode 100644
index 0000000..ba69ba9
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/spreadsheet.py
@@ -0,0 +1,202 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class SPREADSHEET_OT_toggle_pin(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pin(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def unpin(self, context):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/userpref.py b/fake_bpy_modules/bl_operators/userpref.py
new file mode 100644
index 0000000..8cad216
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/userpref.py
@@ -0,0 +1,4701 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PREFERENCES_OT_addon_disable(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_addon_enable(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_addon_expand(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_addon_install(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_addon_refresh(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_addon_remove(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_addon(self, module):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_addon_show(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_app_template_install(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_copy_prev(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def previous_version(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_keyconfig_activate(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_keyconfig_export(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_keyconfig_import(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_keyconfig_remove(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_keyconfig_test(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_keyitem_add(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_keyitem_remove(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_keyitem_restore(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_keymap_restore(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_script_directory_new(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_script_directory_remove(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_studiolight_copy_settings(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_studiolight_install(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_studiolight_new(bpy_types.Operator):
+ ask_override = None
+ ''' '''
+
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_studiolight_show(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_studiolight_uninstall(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PREFERENCES_OT_theme_install(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/uvcalc_follow_active.py b/fake_bpy_modules/bl_operators/uvcalc_follow_active.py
new file mode 100644
index 0000000..2815796
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/uvcalc_follow_active.py
@@ -0,0 +1,212 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class FollowActiveQuads(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def extend(obj, EXTEND_MODE):
+ '''
+
+ '''
+
+ pass
+
+
+def main(context, operator):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/uvcalc_lightmap.py b/fake_bpy_modules/bl_operators/uvcalc_lightmap.py
new file mode 100644
index 0000000..6039468
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/uvcalc_lightmap.py
@@ -0,0 +1,257 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class LightMapPack(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class prettyface:
+ children = None
+ ''' '''
+
+ has_parent = None
+ ''' '''
+
+ height = None
+ ''' '''
+
+ rot = None
+ ''' '''
+
+ uv = None
+ ''' '''
+
+ width = None
+ ''' '''
+
+ xoff = None
+ ''' '''
+
+ yoff = None
+ ''' '''
+
+ def place(self, xoff, yoff, xfac, yfac, margin_w, margin_h):
+ '''
+
+ '''
+ pass
+
+ def spin(self):
+ '''
+
+ '''
+ pass
+
+
+def lightmap_uvpack(meshes, PREF_SEL_ONLY, PREF_NEW_UVLAYER, PREF_PACK_IN_ONE,
+ PREF_BOX_DIV, PREF_MARGIN_DIV):
+ '''
+
+ '''
+
+ pass
+
+
+def unwrap(operator, context, kwargs):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/uvcalc_transform.py b/fake_bpy_modules/bl_operators/uvcalc_transform.py
new file mode 100644
index 0000000..654927b
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/uvcalc_transform.py
@@ -0,0 +1,493 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AlignUVRotation(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RandomizeUVTransform(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def align_uv_rotation(context, method, axis):
+ '''
+
+ '''
+
+ pass
+
+
+def align_uv_rotation_bmesh(mesh, bm, method, axis):
+ '''
+
+ '''
+
+ pass
+
+
+def align_uv_rotation_island(bm, uv_layer, faces, method, axis):
+ '''
+
+ '''
+
+ pass
+
+
+def find_rotation_auto(bm, uv_layer, faces):
+ '''
+
+ '''
+
+ pass
+
+
+def find_rotation_edge(bm, uv_layer, faces):
+ '''
+
+ '''
+
+ pass
+
+
+def find_rotation_geometry(bm, uv_layer, faces, method, axis):
+ '''
+
+ '''
+
+ pass
+
+
+def get_random_transform(transform_params, entropy):
+ '''
+
+ '''
+
+ pass
+
+
+def is_face_uv_selected(face, uv_layer, any_edge):
+ '''
+
+ '''
+
+ pass
+
+
+def is_island_uv_selected(island, uv_layer, any_edge):
+ '''
+
+ '''
+
+ pass
+
+
+def island_uv_bounds(island, uv_layer):
+ '''
+
+ '''
+
+ pass
+
+
+def island_uv_bounds_center(island, uv_layer):
+ '''
+
+ '''
+
+ pass
+
+
+def randomize_uv_transform(context, transform_params):
+ '''
+
+ '''
+
+ pass
+
+
+def randomize_uv_transform_bmesh(mesh, bm, transform_params):
+ '''
+
+ '''
+
+ pass
+
+
+def randomize_uv_transform_island(bm, uv_layer, faces, transform_params):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/vertexpaint_dirt.py b/fake_bpy_modules/bl_operators/vertexpaint_dirt.py
new file mode 100644
index 0000000..a38f66b
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/vertexpaint_dirt.py
@@ -0,0 +1,207 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class VertexPaintDirt(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def applyVertexDirt(me, blur_iterations, blur_strength, clamp_dirt,
+ clamp_clean, dirt_only, normalize):
+ '''
+
+ '''
+
+ pass
+
+
+def ensure_active_color_attribute(me):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_operators/view3d.py b/fake_bpy_modules/bl_operators/view3d.py
new file mode 100644
index 0000000..d5c9b47
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/view3d.py
@@ -0,0 +1,955 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class VIEW3D_OT_edit_mesh_extrude_individual_move(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_OT_edit_mesh_extrude_manifold_normal(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_OT_edit_mesh_extrude_move(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def extrude_region(self, context, use_vert_normals,
+ dissolve_and_intersect):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_OT_edit_mesh_extrude_shrink_fatten(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_OT_transform_gizmo_set(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_operators/wm.py b/fake_bpy_modules/bl_operators/wm.py
new file mode 100644
index 0000000..5c47b2b
--- /dev/null
+++ b/fake_bpy_modules/bl_operators/wm.py
@@ -0,0 +1,8193 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BatchRenameAction(bpy_types.PropertyGroup):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_MT_splash(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_MT_splash_about(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_MT_splash_quick_setup(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_batch_rename(bpy_types.Operator):
+ bl_description = None
+ ''' '''
+
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_collection_boolean_set(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_cycle_array(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_cycle_enum(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_cycle_int(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_menu_enum(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_modal_mouse(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def modal(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_pie_enum(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_scale_float(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_scale_int(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_set_boolean(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_set_enum(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_set_float(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_set_id(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_set_int(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_set_string(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_set_value(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_toggle(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_context_toggle_enum(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_doc_view(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_doc_view_manual(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_drop_blend_file(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, menu, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_operator_cheat_sheet(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_operator_pie_enum(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def description(self, context, props):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_owner_disable(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_owner_enable(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_path_open(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_properties_add(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_properties_context_change(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_properties_edit(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check(self, context):
+ '''
+
+ '''
+ pass
+
+ def convert_custom_property_to_string(self, item, name):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_property_type(self, item, property_name):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_type_update_cb(self, context):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def subtype_items_cb(self, context):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_properties_edit_value(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_properties_remove(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_sysinfo(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_tool_set_by_id(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_tool_set_by_index(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_toolbar(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keymap_from_toolbar(self, context, space_type, use_fallback_keys,
+ use_reset):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_toolbar_fallback_pie(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_toolbar_prompt(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def modal(self, context, event):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_url_open(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WM_OT_url_open_preset(bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_items = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def context_path_decompose(data_path):
+ '''
+
+ '''
+
+ pass
+
+
+def context_path_to_rna_property(context, data_path):
+ '''
+
+ '''
+
+ pass
+
+
+def context_path_validate(context, data_path):
+ '''
+
+ '''
+
+ pass
+
+
+def description_from_data_path(base, data_path, prefix, value):
+ '''
+
+ '''
+
+ pass
+
+
+def execute_context_assign(context):
+ '''
+
+ '''
+
+ pass
+
+
+def operator_path_is_undo(context, data_path):
+ '''
+
+ '''
+
+ pass
+
+
+def operator_path_undo_return(context, data_path):
+ '''
+
+ '''
+
+ pass
+
+
+def operator_value_is_undo(value):
+ '''
+
+ '''
+
+ pass
+
+
+def operator_value_undo_return(value):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_path_prop_search_for_context(context, edit_text):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_previews_utils/__init__.py b/fake_bpy_modules/bl_previews_utils/__init__.py
new file mode 100644
index 0000000..b6b8a25
--- /dev/null
+++ b/fake_bpy_modules/bl_previews_utils/__init__.py
@@ -0,0 +1,5 @@
+import sys
+import typing
+from . import bl_previews_render
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bl_previews_utils/bl_previews_render.py b/fake_bpy_modules/bl_previews_utils/bl_previews_render.py
new file mode 100644
index 0000000..a8279a2
--- /dev/null
+++ b/fake_bpy_modules/bl_previews_utils/bl_previews_render.py
@@ -0,0 +1,60 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def do_clear_previews(do_objects, do_collections, do_scenes, do_data_intern):
+ '''
+
+ '''
+
+ pass
+
+
+def do_previews(do_objects, do_collections, do_scenes, do_data_intern):
+ '''
+
+ '''
+
+ pass
+
+
+def ids_nolib(bids):
+ '''
+
+ '''
+
+ pass
+
+
+def ids_nolib_with_preview(bids):
+ '''
+
+ '''
+
+ pass
+
+
+def main():
+ '''
+
+ '''
+
+ pass
+
+
+def rna_backup_gen(data, include_props, exclude_props, root):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_backup_restore(data, backup):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_previews_utils/py.typed b/fake_bpy_modules/bl_previews_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_rna_utils/__init__.py b/fake_bpy_modules/bl_rna_utils/__init__.py
new file mode 100644
index 0000000..19f75c2
--- /dev/null
+++ b/fake_bpy_modules/bl_rna_utils/__init__.py
@@ -0,0 +1,5 @@
+import sys
+import typing
+from . import data_path
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bl_rna_utils/data_path.py b/fake_bpy_modules/bl_rna_utils/data_path.py
new file mode 100644
index 0000000..307d54c
--- /dev/null
+++ b/fake_bpy_modules/bl_rna_utils/data_path.py
@@ -0,0 +1,25 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class _TokenizeDataPath:
+ data_path = None
+ ''' '''
+
+
+def decompose_data_path(data_path):
+ '''
+
+ '''
+
+ pass
+
+
+def property_definition_from_data_path(base, data_path):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_rna_utils/py.typed b/fake_bpy_modules/bl_rna_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_ui/__init__.py b/fake_bpy_modules/bl_ui/__init__.py
new file mode 100644
index 0000000..142941e
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/__init__.py
@@ -0,0 +1,701 @@
+import sys
+import typing
+import bpy_types
+
+from . import properties_particle
+from . import space_userpref
+from . import utils
+from . import space_node
+from . import properties_output
+from . import properties_data_bone
+from . import space_filebrowser
+from . import space_view3d_toolbar
+from . import properties_physics_common
+from . import properties_physics_rigidbody_constraint
+from . import properties_data_speaker
+from . import properties_texture
+from . import properties_data_pointcloud
+from . import properties_world
+from . import properties_mask_common
+from . import properties_collection
+from . import properties_data_camera
+from . import properties_data_volume
+from . import properties_data_metaball
+from . import properties_material
+from . import properties_data_lattice
+from . import properties_physics_field
+from . import properties_physics_dynamicpaint
+from . import properties_workspace
+from . import space_toolsystem_toolbar
+from . import properties_grease_pencil_common
+from . import properties_physics_geometry_nodes
+from . import space_statusbar
+from . import properties_view_layer
+from . import properties_data_mesh
+from . import space_dopesheet
+from . import node_add_menu_geometry
+from . import space_graph
+from . import properties_physics_cloth
+from . import space_info
+from . import space_properties
+from . import space_toolsystem_common
+from . import properties_render
+from . import space_spreadsheet
+from . import space_time
+from . import properties_paint_common
+from . import properties_data_modifier
+from . import properties_physics_softbody
+from . import space_nla
+from . import properties_data_light
+from . import properties_data_armature
+from . import properties_physics_fluid
+from . import space_sequencer
+from . import properties_freestyle
+from . import properties_material_gpencil
+from . import properties_data_gpencil
+from . import properties_data_lightprobe
+from . import properties_data_curves
+from . import space_console
+from . import space_clip
+from . import properties_physics_rigidbody
+from . import properties_animviz
+from . import properties_data_curve
+from . import space_topbar
+from . import properties_data_empty
+from . import space_outliner
+from . import space_view3d
+from . import properties_object
+from . import properties_data_shaderfx
+from . import space_image
+from . import node_add_menu
+from . import generic_ui_list
+from . import properties_constraint
+from . import space_text
+from . import properties_scene
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class UI_MT_button_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class UI_MT_list_item_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class UI_UL_list(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def filter_items_by_name(self, pattern, bitflag, items, propname, flags,
+ reverse):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def sort_items_by_name(self, items, propname):
+ '''
+
+ '''
+ pass
+
+ def sort_items_helper(self, sort_data, key, reverse):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def register():
+ '''
+
+ '''
+
+ pass
+
+
+def unregister():
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/generic_ui_list.py b/fake_bpy_modules/bl_ui/generic_ui_list.py
new file mode 100644
index 0000000..0096282
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/generic_ui_list.py
@@ -0,0 +1,629 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class GenericUIListOperator:
+ bl_options = None
+ ''' '''
+
+ def get_active_index(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_list(self, context):
+ '''
+
+ '''
+ pass
+
+ def set_active_index(self, context, index):
+ '''
+
+ '''
+ pass
+
+
+class UILIST_OT_entry_add(GenericUIListOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_active_index(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_list(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def set_active_index(self, context, index):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class UILIST_OT_entry_move(GenericUIListOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_active_index(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_list(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def set_active_index(self, context, index):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class UILIST_OT_entry_remove(GenericUIListOperator, bpy_types.Operator):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_active_index(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_list(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def set_active_index(self, context, index):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def draw_ui_list(layout, context, class_name, unique_id, list_path,
+ active_index_path, insertion_operators, move_operators,
+ menu_class_name, kwargs):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/node_add_menu.py b/fake_bpy_modules/bl_ui/node_add_menu.py
new file mode 100644
index 0000000..deba3f4
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/node_add_menu.py
@@ -0,0 +1,44 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_node_type(layout, node_type, label):
+ '''
+
+ '''
+
+ pass
+
+
+def add_simulation_zone(layout, label):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_assets_for_catalog(layout, catalog_path):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_node_group_add_menu(context, layout):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_root_assets(layout):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/node_add_menu_geometry.py b/fake_bpy_modules/bl_ui/node_add_menu_geometry.py
new file mode 100644
index 0000000..6ac1104
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/node_add_menu_geometry.py
@@ -0,0 +1,8727 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class NODE_MT_category_GEO_GROUP(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_LAYOUT(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_OUTPUT(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_POINT(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_TEXT(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_TEXTURE(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_UTILITIES(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_UTILITIES_FIELD(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_UTILITIES_MATH(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_UTILITIES_ROTATION(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_UV(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_VECTOR(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_GEO_VOLUME(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_PRIMITIVES_MESH(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_category_simulation(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_ATTRIBUTE(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_COLOR(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_CURVE(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_CURVE_OPERATIONS(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_CURVE_READ(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_CURVE_SAMPLE(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_CURVE_WRITE(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_GEOMETRY(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_GEOMETRY_OPERATIONS(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_GEOMETRY_READ(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_GEOMETRY_SAMPLE(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_GEOMETRY_WRITE(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_INPUT(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_INPUT_CONSTANT(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_INPUT_GROUP(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_INPUT_SCENE(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_INSTANCE(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_MATERIAL(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_MESH(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_MESH_OPERATIONS(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_MESH_READ(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_MESH_SAMPLE(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_MESH_WRITE(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_GEO_PRIMITIVES_CURVE(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_add_all(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_curve_topology(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_geometry_node_mesh_topology(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_animviz.py b/fake_bpy_modules/bl_ui/properties_animviz.py
new file mode 100644
index 0000000..423fd4e
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_animviz.py
@@ -0,0 +1,38 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class MotionPathButtonsPanel:
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def draw_settings(self, _context, avs, mpath, bones):
+ '''
+
+ '''
+ pass
+
+
+class MotionPathButtonsPanel_display:
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def draw_settings(self, _context, avs, mpath, bones):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_collection.py b/fake_bpy_modules/bl_ui/properties_collection.py
new file mode 100644
index 0000000..396c4ce
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_collection.py
@@ -0,0 +1,1051 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class COLLECTION_MT_context_menu_instance_offset(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CollectionButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class COLLECTION_PT_collection_custom_props(
+ CollectionButtonsPanel, rna_prop_ui.PropertyPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class COLLECTION_PT_collection_flags(CollectionButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class COLLECTION_PT_instancing(CollectionButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class COLLECTION_PT_lineart_collection(CollectionButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def lineart_make_line_type_entry(col, line_type, text_disp, expand,
+ search_from):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_constraint.py b/fake_bpy_modules/bl_ui/properties_constraint.py
new file mode 100644
index 0000000..ee9e00a
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_constraint.py
@@ -0,0 +1,29694 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BoneConstraintPanel:
+ bl_context = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class ConstraintButtonsPanel:
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+
+class ConstraintButtonsSubPanel:
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+
+class ObjectConstraintPanel:
+ bl_context = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_constraints(BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bActionConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bArmatureConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bCameraSolverConstraint(ConstraintButtonsPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bChildOfConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bClampToConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bDampTrackConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bDistLimitConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bFollowPathConstraint(ConstraintButtonsPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bFollowTrackConstraint(ConstraintButtonsPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bKinematicConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bLocLimitConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bLocateLikeConstraint(ConstraintButtonsPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bLockTrackConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bMinMaxConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bObjectSolverConstraint(ConstraintButtonsPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bPivotConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bPythonConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bRotLimitConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bRotateLikeConstraint(ConstraintButtonsPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bSameVolumeConstraint(ConstraintButtonsPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bShrinkwrapConstraint(ConstraintButtonsPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bSizeLikeConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bSizeLimitConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bSplineIKConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bStretchToConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTrackToConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTransLikeConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTransformCacheConstraint(ConstraintButtonsPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTransformConstraint(ConstraintButtonsPanel, BoneConstraintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bActionConstraint_action(ConstraintButtonsSubPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bActionConstraint_target(ConstraintButtonsSubPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bArmatureConstraint_bones(ConstraintButtonsSubPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bSplineIKConstraint_chain_scaling(
+ ConstraintButtonsSubPanel, BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bSplineIKConstraint_fitting(ConstraintButtonsSubPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTransformCacheConstraint_layers(
+ ConstraintButtonsSubPanel, BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTransformCacheConstraint_procedural(
+ ConstraintButtonsSubPanel, BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTransformCacheConstraint_time(
+ ConstraintButtonsSubPanel, BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTransformCacheConstraint_velocity(
+ ConstraintButtonsSubPanel, BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTransformConstraint_from(ConstraintButtonsSubPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_bTransformConstraint_to(ConstraintButtonsSubPanel,
+ BoneConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bActionConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bActionConstraint_action(
+ ObjectConstraintPanel, ConstraintButtonsSubPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bActionConstraint_target(
+ ObjectConstraintPanel, ConstraintButtonsSubPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bArmatureConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bArmatureConstraint_bones(
+ ObjectConstraintPanel, ConstraintButtonsSubPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bCameraSolverConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bChildOfConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bClampToConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bDampTrackConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bDistLimitConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bFollowPathConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bFollowTrackConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bKinematicConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bLocLimitConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bLocateLikeConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bLockTrackConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bMinMaxConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bObjectSolverConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bPivotConstraint(ObjectConstraintPanel, ConstraintButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bPythonConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bRotLimitConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bRotateLikeConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bSameVolumeConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bShrinkwrapConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bSizeLikeConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bSizeLimitConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bStretchToConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTrackToConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTransLikeConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTransformCacheConstraint(
+ ObjectConstraintPanel, ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTransformCacheConstraint_layers(
+ ObjectConstraintPanel, ConstraintButtonsSubPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTransformCacheConstraint_procedural(
+ ObjectConstraintPanel, ConstraintButtonsSubPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTransformCacheConstraint_time(
+ ObjectConstraintPanel, ConstraintButtonsSubPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTransformCacheConstraint_velocity(
+ ObjectConstraintPanel, ConstraintButtonsSubPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTransformConstraint(ObjectConstraintPanel,
+ ConstraintButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_camera_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_childof(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_clamp_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_damp_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_dist_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_path(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_follow_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_influence(self, layout, con):
+ '''
+
+ '''
+ pass
+
+ def draw_kinematic(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_loc_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_locate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_lock_track(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_min_max(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_object_solver(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_pivot(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_python_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_rot_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_rotate_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_same_volume(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_shrinkwrap(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_size_limit(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_stretch_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trackto(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_trans_like(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def space_template(self, layout, con, target, owner, separator):
+ '''
+
+ '''
+ pass
+
+ def target_template(self, layout, con, subtargets):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTransformConstraint_destination(
+ ObjectConstraintPanel, ConstraintButtonsSubPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_bTransformConstraint_source(
+ ObjectConstraintPanel, ConstraintButtonsSubPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_action(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_action_target(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_armature_bones(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_chain_scaling(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_spline_ik_fitting(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_layers(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_procedural(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_subpanel(self, context, template_func):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_time(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_cache_velocity(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_from(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_transform_to(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_constraint(self, _context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_constraints(ObjectConstraintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_armature.py b/fake_bpy_modules/bl_ui/properties_data_armature.py
new file mode 100644
index 0000000..69a9e92
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_armature.py
@@ -0,0 +1,2062 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+import bl_ui.properties_animviz
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ArmatureButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_MT_bone_group_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_motion_paths(bl_ui.properties_animviz.MotionPathButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_settings(self, _context, avs, mpath, bones):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_motion_paths_display(
+ bl_ui.properties_animviz.MotionPathButtonsPanel_display,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_settings(self, _context, avs, mpath, bones):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_UL_bone_groups(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_bone_groups(ArmatureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_arm(ArmatureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_arm(ArmatureButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_display(ArmatureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_iksolver_itasc(ArmatureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_skeleton(ArmatureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_bone.py b/fake_bpy_modules/bl_ui/properties_data_bone.py
new file mode 100644
index 0000000..70b7db3
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_bone.py
@@ -0,0 +1,1865 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BoneButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_context_bone(BoneButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_curved(BoneButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_custom_props(BoneButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_deform(BoneButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_display(BoneButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_display_custom_shape(BoneButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_inverse_kinematics(BoneButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_relations(BoneButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BONE_PT_transform(BoneButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_camera.py b/fake_bpy_modules/bl_ui/properties_data_camera.py
new file mode 100644
index 0000000..3dcfe76
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_camera.py
@@ -0,0 +1,3004 @@
+import sys
+import typing
+import bl_ui.utils
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class CAMERA_PT_presets(bl_ui.utils.PresetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CAMERA_PT_safe_areas_presets(bl_ui.utils.PresetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CameraButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_camera(CameraButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_camera_background_image(CameraButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_camera_display(CameraButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_camera_display_composition_guides(
+ CameraButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_camera_dof(CameraButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_camera_dof_aperture(CameraButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_camera_safe_areas(CameraButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_camera_safe_areas_center_cut(CameraButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_camera_stereoscopy(CameraButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_camera(CameraButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_camera(CameraButtonsPanel,
+ rna_prop_ui.PropertyPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_lens(CameraButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def draw_display_safe_settings(layout, safe_data, settings):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_curve.py b/fake_bpy_modules/bl_ui/properties_data_curve.py
new file mode 100644
index 0000000..67c7d4d
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_curve.py
@@ -0,0 +1,3164 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class CurveButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class CurveButtonsPanelActive(CurveButtonsPanel):
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class CurveButtonsPanelCurve(CurveButtonsPanel):
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class CurveButtonsPanelSurface(CurveButtonsPanel):
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class CurveButtonsPanelText(CurveButtonsPanel):
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_curve(CurveButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_curve_texture_space(CurveButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_curve(CurveButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_shape_curve(CurveButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_active_spline(CurveButtonsPanelActive, CurveButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_geometry_curve(CurveButtonsPanelCurve, CurveButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_geometry_curve_bevel(CurveButtonsPanelCurve, CurveButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_geometry_curve_start_end(CurveButtonsPanelCurve,
+ CurveButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_pathanim(CurveButtonsPanelCurve, CurveButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_font(CurveButtonsPanelText, CurveButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_font_transform(CurveButtonsPanelText, CurveButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_paragraph(CurveButtonsPanelText, CurveButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_paragraph_alignment(CurveButtonsPanelText, CurveButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_paragraph_spacing(CurveButtonsPanelText, CurveButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_text_boxes(CurveButtonsPanelText, CurveButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_curves.py b/fake_bpy_modules/bl_ui/properties_data_curves.py
new file mode 100644
index 0000000..1da9602
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_curves.py
@@ -0,0 +1,1247 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class CURVES_MT_add_attribute(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def add_standard_attribute(self, layout, curves, name, data_type, domain):
+ '''
+
+ '''
+ pass
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CURVES_UL_attributes(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, attribute, _icon,
+ _active_data, _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_CURVES_attributes(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_curves(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_curves_surface(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_curves(DataButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_empty.py b/fake_bpy_modules/bl_ui/properties_data_empty.py
new file mode 100644
index 0000000..23c07ac
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_empty.py
@@ -0,0 +1,426 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_empty(DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_empty_image(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_gpencil.py b/fake_bpy_modules/bl_ui/properties_data_gpencil.py
new file mode 100644
index 0000000..cde2df4
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_gpencil.py
@@ -0,0 +1,3758 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+import bl_ui.properties_grease_pencil_common
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_gpencil_vertex_group(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_layer_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_UL_vgroups(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class LayerDataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class ObjectButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_gpencil(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_gpencil(DataButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_canvas(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_display(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_layers(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_layers(self, _context, layout, gpd):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_onion_skinning(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_onion_skinning_custom_colors(
+ DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_onion_skinning_display(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_strokes(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_layer_adjustments(LayerDataButtonsPanel,
+ bl_ui.properties_grease_pencil_common.
+ GreasePencilLayerAdjustmentsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_layer_display(
+ LayerDataButtonsPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilLayerDisplayPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_layer_masks(
+ LayerDataButtonsPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilLayerMasksPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_layer_relations(
+ LayerDataButtonsPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilLayerRelationsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_layer_transform(
+ LayerDataButtonsPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilLayerTransformPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_gpencil_vertex_groups(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_lattice.py b/fake_bpy_modules/bl_ui/properties_data_lattice.py
new file mode 100644
index 0000000..c05202f
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_lattice.py
@@ -0,0 +1,637 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_lattice(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_lattice(DataButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_lattice(DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_light.py b/fake_bpy_modules/bl_ui/properties_data_light.py
new file mode 100644
index 0000000..ce6281c
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_light.py
@@ -0,0 +1,2318 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_EEVEE_light(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_EEVEE_light_distance(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_EEVEE_shadow(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_EEVEE_shadow_cascaded_shadow_map(
+ DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_EEVEE_shadow_contact(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_light(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_light(DataButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_falloff_curve(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_light(DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_preview(DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_spot(DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_lightprobe.py b/fake_bpy_modules/bl_ui/properties_data_lightprobe.py
new file mode 100644
index 0000000..ed02ad3
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_lightprobe.py
@@ -0,0 +1,1060 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_lightprobe(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_lightprobe(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_lightprobe_display(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_lightprobe_parallax(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_lightprobe_visibility(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_mesh.py b/fake_bpy_modules/bl_ui/properties_data_mesh.py
new file mode 100644
index 0000000..fdd700c
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_mesh.py
@@ -0,0 +1,4652 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ColorAttributesListBase:
+ display_domain_names = None
+ ''' '''
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+
+class MESH_MT_attribute_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MESH_MT_color_attribute_context_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MESH_MT_shape_key_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MESH_MT_vertex_group_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MESH_UL_attributes(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ display_domain_names = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, attribute, _icon,
+ _active_data, _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MESH_UL_fmaps(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MESH_UL_shape_keys(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, active_data,
+ _active_propname, index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MESH_UL_uvmaps(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MESH_UL_vgroups(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data_,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MeshButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MESH_UL_color_attributes(bpy_types.UIList, bpy_types._GenericUI,
+ ColorAttributesListBase):
+ bl_rna = None
+ ''' '''
+
+ display_domain_names = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, data, attribute, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MESH_UL_color_attributes_selector(bpy_types.UIList, bpy_types._GenericUI,
+ ColorAttributesListBase):
+ bl_rna = None
+ ''' '''
+
+ display_domain_names = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, attribute, _icon,
+ _active_data, _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_mesh(MeshButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_mesh(MeshButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_customdata(MeshButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_face_maps(MeshButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_mesh_attributes(MeshButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_attribute_warnings(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_normals(MeshButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_remesh(MeshButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_shape_keys(MeshButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_texture_space(MeshButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_uv_texture(MeshButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_vertex_groups(MeshButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_vertex_colors(DATA_PT_mesh_attributes, MeshButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_attribute_warnings(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_metaball.py b/fake_bpy_modules/bl_ui/properties_data_metaball.py
new file mode 100644
index 0000000..baf0dfe
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_metaball.py
@@ -0,0 +1,1047 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_metaball(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_metaball(DataButtonsPanel,
+ rna_prop_ui.PropertyPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_mball_texture_space(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_metaball(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_metaball_element(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_modifier.py b/fake_bpy_modules/bl_ui/properties_data_modifier.py
new file mode 100644
index 0000000..a4b95d6
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_modifier.py
@@ -0,0 +1,427 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ModifierButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class DATA_PT_gpencil_modifiers(ModifierButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_modifiers(ModifierButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_pointcloud.py b/fake_bpy_modules/bl_ui/properties_data_pointcloud.py
new file mode 100644
index 0000000..3537c3f
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_pointcloud.py
@@ -0,0 +1,1045 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class POINTCLOUD_MT_add_attribute(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def add_standard_attribute(self, layout, pointcloud, name, data_type,
+ domain):
+ '''
+
+ '''
+ pass
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class POINTCLOUD_UL_attributes(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, attribute, _icon,
+ _active_data, _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_pointcloud(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_pointcloud(DataButtonsPanel,
+ rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_pointcloud_attributes(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_shaderfx.py b/fake_bpy_modules/bl_ui/properties_data_shaderfx.py
new file mode 100644
index 0000000..d70a1e4
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_shaderfx.py
@@ -0,0 +1,214 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ShaderFxButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class DATA_PT_shader_fx(ShaderFxButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_speaker.py b/fake_bpy_modules/bl_ui/properties_data_speaker.py
new file mode 100644
index 0000000..8aafb95
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_speaker.py
@@ -0,0 +1,1056 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_cone(DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_speaker(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_speaker(DataButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_distance(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_speaker(DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_data_volume.py b/fake_bpy_modules/bl_ui/properties_data_volume.py
new file mode 100644
index 0000000..601fd78
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_data_volume.py
@@ -0,0 +1,1652 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DataButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class VOLUME_UL_grids(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, grid, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_context_volume(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_custom_props_volume(DataButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_volume_file(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_volume_grids(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_volume_render(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_volume_viewport_display(DataButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DATA_PT_volume_viewport_display_slicing(
+ DataButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_freestyle.py b/fake_bpy_modules/bl_ui/properties_freestyle.py
new file mode 100644
index 0000000..5903dc1
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_freestyle.py
@@ -0,0 +1,5309 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class MaterialFreestyleButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_MT_lineset_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RenderFreestyleButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_UL_linesets(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ViewLayerFreestyleButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_freestyle_line(MaterialFreestyleButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_freestyle(RenderFreestyleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle(ViewLayerFreestyleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_edge_detection(
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_style_modules(
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ViewLayerFreestyleEditorButtonsPanel(ViewLayerFreestyleButtonsPanel):
+ bl_context = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_lineset(ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_edge_type_buttons(self, box, lineset, edge_type):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ViewLayerFreestyleLineStyle(ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_lineset_collection(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_lineset_edgetype(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_edge_type_buttons(self, box, lineset, edge_type):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_lineset_facemarks(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_lineset_visibilty(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_alpha(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_alpha_modifier(self, context, modifier):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_color(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_color_modifier(self, context, modifier):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_geometry(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_geometry_modifier(self, _context, modifier):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_strokes(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_texture(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_thickness(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_thickness_modifier(self, context, modifier):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ViewLayerFreestyleLinestyleStrokesSubPanel(
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_strokes_chaining(
+ ViewLayerFreestyleLinestyleStrokesSubPanel,
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_strokes_dashedline(
+ ViewLayerFreestyleLinestyleStrokesSubPanel,
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_strokes_selection(
+ ViewLayerFreestyleLinestyleStrokesSubPanel,
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_strokes_sorting(
+ ViewLayerFreestyleLinestyleStrokesSubPanel,
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_strokes_splitting(
+ ViewLayerFreestyleLinestyleStrokesSubPanel,
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_freestyle_linestyle_strokes_splitting_pattern(
+ ViewLayerFreestyleLinestyleStrokesSubPanel,
+ ViewLayerFreestyleLineStyle, ViewLayerFreestyleEditorButtonsPanel,
+ ViewLayerFreestyleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def draw_modifier_box_error(box, _modifier, message):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_modifier_box_header(box, modifier):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_modifier_color_ramp_common(box, modifier, has_range):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_modifier_common(box, modifier):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_modifier_curve_common(box, modifier, has_range, has_value):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_grease_pencil_common.py b/fake_bpy_modules/bl_ui/properties_grease_pencil_common.py
new file mode 100644
index 0000000..db61e42
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_grease_pencil_common.py
@@ -0,0 +1,2576 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AnnotationDataPanel:
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_layers(self, context, layout, gpd):
+ '''
+
+ '''
+ pass
+
+
+class AnnotationDrawingToolsPanel:
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class AnnotationOnionSkin:
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_cleanup(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_gpencil_draw_delete(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_layer_active(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_layer_mask_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_material_active(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_move_to_layer(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_snap(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_MT_snap_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_UL_annotation_layer(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_UL_layer(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_UL_masks(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilBrushFalloff:
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilDisplayPanel:
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilFlipTintColors(bpy_types.Operator):
+ bl_description = None
+ ''' '''
+
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def execute(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilLayerAdjustmentsPanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilLayerDisplayPanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilLayerMasksPanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilLayerRelationsPanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilLayerTransformPanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilMaterialsPanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilSculptAdvancedPanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilSimplifyPanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilVertexcolorPanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_mask_common.py b/fake_bpy_modules/bl_ui/properties_mask_common.py
new file mode 100644
index 0000000..6200b9d
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_mask_common.py
@@ -0,0 +1,1554 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class MASK_MT_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MASK_MT_animation(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MASK_MT_mask(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MASK_MT_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MASK_MT_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MASK_MT_visibility(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MASK_PT_display:
+ bl_label = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MASK_PT_layers:
+ bl_label = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MASK_PT_mask:
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MASK_PT_point:
+ bl_label = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MASK_PT_spline:
+ bl_label = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MASK_PT_tools:
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MASK_PT_transforms:
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MASK_UL_layers(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def draw_mask_context_menu(layout, _context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_material.py b/fake_bpy_modules/bl_ui/properties_material.py
new file mode 100644
index 0000000..598cf26
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_material.py
@@ -0,0 +1,2493 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class MATERIAL_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_UL_matslots(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MaterialButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class EEVEE_MATERIAL_PT_context_material(MaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class EEVEE_MATERIAL_PT_settings(MaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class EEVEE_MATERIAL_PT_surface(MaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class EEVEE_MATERIAL_PT_viewport_settings(
+ MaterialButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class EEVEE_MATERIAL_PT_volume(MaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class EEVEE_NEXT_MATERIAL_PT_settings(MaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_custom_props(MaterialButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_lineart(MaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_preview(MaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_viewport(MaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def draw_material_settings(context):
+ '''
+
+ '''
+
+ pass
+
+
+def panel_node_draw(layout, ntree, _output_type, input_name):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_material_gpencil.py b/fake_bpy_modules/bl_ui/properties_material_gpencil.py
new file mode 100644
index 0000000..1111236
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_material_gpencil.py
@@ -0,0 +1,2086 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+import bl_ui.utils
+import bl_ui.properties_grease_pencil_common
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class GPENCIL_MT_material_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPENCIL_UL_matslots(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GPMaterialButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_gpencil_material_presets(
+ bl_ui.utils.PresetPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_gpencil_slots(
+ bl_ui.properties_grease_pencil_common.GreasePencilMaterialsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_gpencil_custom_props(GPMaterialButtonsPanel,
+ rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_gpencil_fillcolor(GPMaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_gpencil_preview(GPMaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_gpencil_settings(GPMaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_gpencil_strokecolor(GPMaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MATERIAL_PT_gpencil_surface(GPMaterialButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_object.py b/fake_bpy_modules/bl_ui/properties_object.py
new file mode 100644
index 0000000..77cce43
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_object.py
@@ -0,0 +1,2875 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+import bl_ui.properties_animviz
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class COLLECTION_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_motion_paths(bl_ui.properties_animviz.MotionPathButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_settings(self, _context, avs, mpath, bones):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_motion_paths_display(
+ bl_ui.properties_animviz.MotionPathButtonsPanel_display,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_settings(self, _context, avs, mpath, bones):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ObjectButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class OBJECT_PT_collections(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_context_object(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_custom_props(ObjectButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_delta_transform(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_display(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_instancing(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_instancing_size(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_lineart(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_relations(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_transform(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OBJECT_PT_visibility(ObjectButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_output.py b/fake_bpy_modules/bl_ui/properties_output.py
new file mode 100644
index 0000000..54491f8
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_output.py
@@ -0,0 +1,3799 @@
+import sys
+import typing
+import bpy_types
+import bl_ui.utils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class RENDER_MT_framerate_presets(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_ffmpeg_presets(bl_ui.utils.PresetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_format_presets(bl_ui.utils.PresetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_UL_renderviews(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RenderOutputButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_encoding(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_encoding_audio(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_encoding_video(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_vcodec(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_format(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_framerate(self, layout, rd):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_frame_range(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_output(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_output_color_management(RenderOutputButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_output_views(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_post_processing(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_stamp(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_stamp_burn(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_stamp_note(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_stereoscopy(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_time_stretching(RenderOutputButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_paint_common.py b/fake_bpy_modules/bl_ui/properties_paint_common.py
new file mode 100644
index 0000000..2647358
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_paint_common.py
@@ -0,0 +1,814 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class UnifiedPaintPanel:
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_tools_projectpaint_clone(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BrushPanel(UnifiedPaintPanel):
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class BrushSelectPanel(BrushPanel, UnifiedPaintPanel):
+ bl_label = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class ClonePanel(BrushPanel, UnifiedPaintPanel):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class ColorPalettePanel(BrushPanel, UnifiedPaintPanel):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class DisplayPanel(BrushPanel, UnifiedPaintPanel):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class FalloffPanel(BrushPanel, UnifiedPaintPanel):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class SmoothStrokePanel(BrushPanel, UnifiedPaintPanel):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class StrokePanel(BrushPanel, UnifiedPaintPanel):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class TextureMaskPanel(BrushPanel, UnifiedPaintPanel):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+def brush_basic__draw_color_selector(context, layout, brush, gp_settings,
+ props):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_basic_gpencil_paint_settings(layout, context, brush, compact):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_basic_gpencil_sculpt_settings(layout, _context, brush, compact):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_basic_gpencil_vertex_settings(layout, _context, brush, compact):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_basic_gpencil_weight_settings(layout, _context, brush, compact):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_basic_texpaint_settings(layout, context, brush, compact):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_mask_texture_settings(layout, brush):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_settings(layout, context, brush, popover):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_settings_advanced(layout, context, brush, popover):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_shared_settings(layout, context, brush, popover):
+ '''
+
+ '''
+
+ pass
+
+
+def brush_texture_settings(layout, brush, sculpt):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_color_settings(context, layout, brush, color_type):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_particle.py b/fake_bpy_modules/bl_ui/properties_particle.py
new file mode 100644
index 0000000..727297c
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_particle.py
@@ -0,0 +1,10938 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+import bl_ui.utils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PARTICLE_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_hair_dynamics_presets(bl_ui.utils.PresetPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_UL_particle_systems(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, data, item, icon, _active_data,
+ _active_propname, _index, _flt_flag):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ParticleButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_boidbrain(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_cache(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_children(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_children_clumping(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_children_clumping_noise(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_children_kink(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_children_parting(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_children_roughness(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_context_particles(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_custom_props(ParticleButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_draw(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_emission(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_emission_source(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_field_weights(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_force_fields(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_force_fields_type1(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_force_fields_type1_falloff(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_force_fields_type2(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_force_fields_type2_falloff(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_hair_dynamics(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_hair_dynamics_collision(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_hair_dynamics_structure(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_hair_dynamics_volume(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_hair_shape(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_boids_battle(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_boids_misc(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_boids_movement(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_deflection(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_fluid_advanced(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_fluid_interaction(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_fluid_springs(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_fluid_springs_advanced(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_fluid_springs_viscoelastic(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_forces(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_integration(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_physics_relations(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_render(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_render_collection(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_render_collection_use_count(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_render_extra(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_render_object(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_render_path(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_render_path_timing(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_rotation(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_rotation_angular_velocity(
+ ParticleButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_textures(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_velocity(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PARTICLE_PT_vertexgroups(ParticleButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def find_modifier(ob, psys):
+ '''
+
+ '''
+
+ pass
+
+
+def particle_get_settings(context):
+ '''
+
+ '''
+
+ pass
+
+
+def particle_panel_enabled(context, psys):
+ '''
+
+ '''
+
+ pass
+
+
+def particle_panel_poll(cls, context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_physics_cloth.py b/fake_bpy_modules/bl_ui/properties_physics_cloth.py
new file mode 100644
index 0000000..0adb996
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_physics_cloth.py
@@ -0,0 +1,2984 @@
+import sys
+import typing
+import bl_ui.utils
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class CLOTH_PT_presets(bl_ui.utils.PresetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PhysicButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_cache(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_collision(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_damping(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_field_weights(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_internal_springs(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_object_collision(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_physical_properties(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_pressure(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_property_weights(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_self_collision(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_shape(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cloth_stiffness(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def cloth_panel_enabled(md):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_physics_common.py b/fake_bpy_modules/bl_ui/properties_physics_common.py
new file mode 100644
index 0000000..72039df
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_physics_common.py
@@ -0,0 +1,277 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PhysicButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_add(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def basic_force_field_falloff_ui(field):
+ '''
+
+ '''
+
+ pass
+
+
+def basic_force_field_settings_ui(field):
+ '''
+
+ '''
+
+ pass
+
+
+def effector_weights_ui(weights, weight_type):
+ '''
+
+ '''
+
+ pass
+
+
+def physics_add(layout, md, name, type, typeicon, toggles):
+ '''
+
+ '''
+
+ pass
+
+
+def physics_add_special(layout, data, name, addop, removeop, typeicon):
+ '''
+
+ '''
+
+ pass
+
+
+def point_cache_ui(cache, enabled, cachetype):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_physics_dynamicpaint.py b/fake_bpy_modules/bl_ui/properties_physics_dynamicpaint.py
new file mode 100644
index 0000000..4c4e7ae
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_physics_dynamicpaint.py
@@ -0,0 +1,5431 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PHYSICS_UL_dynapaint_surfaces(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PhysicButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_brush_source(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_brush_source_color_ramp(
+ PhysicButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_brush_velocity(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_brush_velocity_color_ramp(
+ PhysicButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_brush_velocity_smudge(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_brush_wave(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_cache(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_canvas_initial_color(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_canvas_output(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_canvas_output_paintmaps(
+ PhysicButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_canvas_output_wetmaps(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_effects(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_effects_drip(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_effects_drip_weights(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_effects_shrink(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_effects_spread(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_surface_canvas(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_surface_canvas_paint_dissolve(
+ PhysicButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dp_surface_canvas_paint_dry(
+ PhysicButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dynamic_paint(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_dynamic_paint_settings(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_brush(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_canvas_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_output_maps(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_dyn_paint(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_physics_field.py b/fake_bpy_modules/bl_ui/properties_physics_field.py
new file mode 100644
index 0000000..17d7762
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_physics_field.py
@@ -0,0 +1,2220 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PhysicButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_collision(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_collision_particle(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_collision_softbody(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_field(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_field_falloff(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_field_falloff_angular(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_field_falloff_radial(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_field_settings(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_field_settings_kink(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_field_settings_texture_select(
+ PhysicButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_collision(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_force_field(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def collision_warning(layout):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_physics_fluid.py b/fake_bpy_modules/bl_ui/properties_physics_fluid.py
new file mode 100644
index 0000000..759d7ff
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_physics_fluid.py
@@ -0,0 +1,7296 @@
+import sys
+import typing
+import bl_ui.utils
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class FLUID_PT_presets(bl_ui.utils.PresetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PhysicButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_adaptive_domain(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_borders(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_cache(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_collections(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_diffusion(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_export(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_field_weights(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_fire(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_flow_initial_velocity(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_flow_source(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_flow_texture(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_fluid(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_fluid_domain_render(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_guide(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_liquid(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_mesh(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_noise(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_particles(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_settings(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_smoke(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_smoke_dissolve(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_viewport_display(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_viewport_display_advanced(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_viewport_display_color(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_viewport_display_debug(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_viewport_display_slicing(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_viscosity(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def check_domain_has_unbaked_guide(self, domain):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_liquid(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_fluid_flow_outflow(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_gas_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_liquid_domain(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_physics_geometry_nodes.py b/fake_bpy_modules/bl_ui/properties_physics_geometry_nodes.py
new file mode 100644
index 0000000..5e18892
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_physics_geometry_nodes.py
@@ -0,0 +1,214 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PHYSICS_PT_geometry_nodes(bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def geometry_nodes_objects(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_physics_rigidbody.py b/fake_bpy_modules/bl_ui/properties_physics_rigidbody.py
new file mode 100644
index 0000000..1943f4e
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_physics_rigidbody.py
@@ -0,0 +1,1698 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PHYSICS_PT_rigidbody_panel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class PHYSICS_PT_rigid_body(PHYSICS_PT_rigidbody_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_collisions(PHYSICS_PT_rigidbody_panel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_collisions_collections(
+ PHYSICS_PT_rigidbody_panel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_collisions_sensitivity(
+ PHYSICS_PT_rigidbody_panel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_collisions_surface(
+ PHYSICS_PT_rigidbody_panel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_dynamics(PHYSICS_PT_rigidbody_panel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_dynamics_deactivation(
+ PHYSICS_PT_rigidbody_panel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_settings(PHYSICS_PT_rigidbody_panel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def rigid_body_warning(layout, text):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_physics_rigidbody_constraint.py b/fake_bpy_modules/bl_ui/properties_physics_rigidbody_constraint.py
new file mode 100644
index 0000000..d504734
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_physics_rigidbody_constraint.py
@@ -0,0 +1,2734 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PHYSICS_PT_rigidbody_constraint_panel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class PHYSICS_PT_rigid_body_constraint(PHYSICS_PT_rigidbody_constraint_panel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_limits(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_limits_angular(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_limits_linear(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_motor(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_motor_angular(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_motor_linear(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_objects(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_override_iterations(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_settings(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_springs(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_springs_angular(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_rigid_body_constraint_springs_linear(
+ PHYSICS_PT_rigidbody_constraint_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_physics_softbody.py b/fake_bpy_modules/bl_ui/properties_physics_softbody.py
new file mode 100644
index 0000000..aa35ea8
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_physics_softbody.py
@@ -0,0 +1,3198 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PhysicButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_cache(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_collision(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_edge(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_edge_aerodynamics(
+ PhysicButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_edge_stiffness(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_field_weights(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_goal(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_goal_settings(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_goal_strengths(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_object(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_simulation(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_solver(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_solver_diagnostics(
+ PhysicButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PHYSICS_PT_softbody_solver_helpers(PhysicButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def softbody_panel_enabled(md):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_render.py b/fake_bpy_modules/bl_ui/properties_render.py
new file mode 100644
index 0000000..0495ccc
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_render.py
@@ -0,0 +1,7336 @@
+import sys
+import typing
+import bpy_types
+import bl_ui.properties_grease_pencil_common
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class RENDER_PT_context(bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RenderButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_color_management(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_color_management_curves(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_ambient_occlusion(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_bloom(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_depth_of_field(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_film(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_hair(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_indirect_lighting(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_indirect_lighting_display(
+ RenderButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_motion_blur(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_next_depth_of_field(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_next_film(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_next_motion_blur(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_next_sampling(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_next_shadows(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_performance(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_sampling(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_screen_space_reflections(
+ RenderButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_shadows(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_subsurface_scattering(
+ RenderButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_volumetric(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_volumetric_lighting(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_eevee_volumetric_shadows(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_gpencil(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_motion_blur_curve(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_opengl_color(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_opengl_film(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_opengl_lighting(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_opengl_options(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_opengl_sampling(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_simplify(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_simplify_greasepencil(
+ RenderButtonsPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_grease_pencil_common.GreasePencilSimplifyPanel):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_simplify_render(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RENDER_PT_simplify_viewport(RenderButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def draw_curves_settings(context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_scene.py b/fake_bpy_modules/bl_ui/properties_scene.py
new file mode 100644
index 0000000..40489d4
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_scene.py
@@ -0,0 +1,2674 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class SCENE_UL_keying_set_paths(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SceneButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class SceneKeyingSetsPanel:
+ def draw_keyframing_settings(self, context, layout, ks, ksp):
+ '''
+
+ '''
+ pass
+
+
+class RigidBodySubPanel(SceneButtonsPanel):
+ bl_context = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_audio(SceneButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_custom_props(SceneButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_physics(SceneButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_rigid_body_world(SceneButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_scene(SceneButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_unit(SceneButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_keyframing_settings(SceneKeyingSetsPanel, SceneButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_keyframing_settings(self, context, layout, ks, ksp):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_keying_set_paths(SceneKeyingSetsPanel, SceneButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_keyframing_settings(self, context, layout, ks, ksp):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_keying_sets(SceneKeyingSetsPanel, SceneButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_keyframing_settings(self, context, layout, ks, ksp):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_rigid_body_cache(RigidBodySubPanel, SceneButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_rigid_body_field_weights(RigidBodySubPanel, SceneButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SCENE_PT_rigid_body_world_settings(RigidBodySubPanel, SceneButtonsPanel,
+ bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_texture.py b/fake_bpy_modules/bl_ui/properties_texture.py
new file mode 100644
index 0000000..115cbf0
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_texture.py
@@ -0,0 +1,5470 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class TEXTURE_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_UL_texslots(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TextureButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class TextureColorsPoll:
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_context(TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_custom_props(TextureButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_node(TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_preview(TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TextureSlotPanel(TextureButtonsPanel):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class TextureTypePanel(TextureButtonsPanel):
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_colors(TextureColorsPoll, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_colors_ramp(TextureColorsPoll, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_influence(TextureSlotPanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_mapping(TextureSlotPanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_blend(TextureTypePanel, TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_clouds(TextureTypePanel, TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_distortednoise(TextureTypePanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_image(TextureTypePanel, TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_image_alpha(TextureTypePanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_image_mapping(TextureTypePanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_image_mapping_crop(TextureTypePanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_image_sampling(TextureTypePanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_image_settings(TextureTypePanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_magic(TextureTypePanel, TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_marble(TextureTypePanel, TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_musgrave(TextureTypePanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_stucci(TextureTypePanel, TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_voronoi(TextureTypePanel, TextureButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_voronoi_feature_weights(TextureTypePanel, TextureButtonsPanel,
+ bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_PT_wood(TextureTypePanel, TextureButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ tex_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def context_tex_datablock(context):
+ '''
+
+ '''
+
+ pass
+
+
+def texture_filter_common(tex, layout):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_view_layer.py b/fake_bpy_modules/bl_ui/properties_view_layer.py
new file mode 100644
index 0000000..8b3c891
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_view_layer.py
@@ -0,0 +1,3079 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class VIEWLAYER_MT_lightgroup_sync(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_layer_custom_props(rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_UL_aov(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ViewLayerButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_eevee_layer_passes_data(
+ ViewLayerButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_eevee_layer_passes_effects(
+ ViewLayerButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_eevee_layer_passes_light(
+ ViewLayerButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_eevee_next_layer_passes_data(
+ ViewLayerButtonsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_layer(ViewLayerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_layer_passes(ViewLayerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ViewLayerAOVPanel(ViewLayerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ViewLayerCryptomattePanel(ViewLayerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ViewLayerLightgroupsPanel(ViewLayerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_layer_passes_aov(ViewLayerAOVPanel, ViewLayerButtonsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_layer_passes_cryptomatte(
+ ViewLayerCryptomattePanel, ViewLayerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEWLAYER_PT_layer_passes_lightgroups(
+ ViewLayerLightgroupsPanel, ViewLayerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_workspace.py b/fake_bpy_modules/bl_ui/properties_workspace.py
new file mode 100644
index 0000000..4c554a0
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_workspace.py
@@ -0,0 +1,630 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class WorkSpaceButtonsPanel:
+ bl_category = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class WORKSPACE_PT_addons(WorkSpaceButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WORKSPACE_PT_custom_props(WorkSpaceButtonsPanel,
+ rna_prop_ui.PropertyPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WORKSPACE_PT_main(WorkSpaceButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/properties_world.py b/fake_bpy_modules/bl_ui/properties_world.py
new file mode 100644
index 0000000..c9e5d65
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/properties_world.py
@@ -0,0 +1,1268 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class WorldButtonsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class EEVEE_WORLD_PT_mist(WorldButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class EEVEE_WORLD_PT_surface(WorldButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class EEVEE_WORLD_PT_volume(WorldButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WORLD_PT_context_world(WorldButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WORLD_PT_custom_props(WorldButtonsPanel, rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WORLD_PT_viewport_display(WorldButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/py.typed b/fake_bpy_modules/bl_ui/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bl_ui/space_clip.py b/fake_bpy_modules/bl_ui/space_clip.py
new file mode 100644
index 0000000..250de96
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_clip.py
@@ -0,0 +1,14313 @@
+import sys
+import typing
+import bpy_types
+import bl_ui.properties_mask_common
+import bl_ui.properties_grease_pencil_common
+import bl_ui.utils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class CLIP_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_clip(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_marker_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_masking_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_pivot_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_plane_track_image_context_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_proxy(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_reconstruction(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_reconstruction_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_select_grouped(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_solving_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_stabilize_2d_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_stabilize_2d_rotation_context_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_track(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_track_animation(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_track_cleanup(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_track_clear(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_track_motion(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_track_refine(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_track_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_track_visibility(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_tracking_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_tracking_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_tracking_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_MT_view_zoom(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_2d_cursor(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_active_mask_point(bl_ui.properties_mask_common.MASK_PT_point,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_active_mask_spline(bl_ui.properties_mask_common.MASK_PT_spline,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_camera_presets(bl_ui.utils.PresetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_clip_display(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_clip_view_panel:
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_display(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_gizmo_display(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_marker_display(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_mask(bl_ui.properties_mask_common.MASK_PT_mask, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_mask_display(bl_ui.properties_mask_common.MASK_PT_display,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_mask_layers(bl_ui.properties_mask_common.MASK_PT_layers,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_proportional_edit(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_reconstruction_panel:
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_clip(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_grease_pencil_draw(
+ bl_ui.properties_grease_pencil_common.AnnotationDrawingToolsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_mask_tools(bl_ui.properties_mask_common.MASK_PT_tools,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_mask_transforms(
+ bl_ui.properties_mask_common.MASK_PT_transforms, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_scenesetup(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_track_color_presets(bl_ui.utils.PresetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tracking_camera(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tracking_lens(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tracking_panel:
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tracking_settings_presets(bl_ui.utils.PresetPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_UL_tracking_objects(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_annotation(
+ CLIP_PT_clip_view_panel,
+ bl_ui.properties_grease_pencil_common.AnnotationDataPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_layers(self, context, layout, gpd):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_footage(CLIP_PT_clip_view_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_objects(CLIP_PT_clip_view_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_proxy(CLIP_PT_clip_view_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_stabilization(CLIP_PT_reconstruction_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_object(CLIP_PT_reconstruction_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_marker(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_plane_track(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_cleanup(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_geometry(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_marker(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_orientation(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_plane_tracking(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_solve(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tools_tracking(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_track(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_track_settings(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_track_settings_extras(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tracking_settings(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CLIP_PT_tracking_settings_extras(CLIP_PT_tracking_panel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_console.py b/fake_bpy_modules/bl_ui/space_console.py
new file mode 100644
index 0000000..a7827da
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_console.py
@@ -0,0 +1,1221 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class CONSOLE_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CONSOLE_MT_console(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CONSOLE_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CONSOLE_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CONSOLE_MT_language(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CONSOLE_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def add_scrollback(text, text_type):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_dopesheet.py b/fake_bpy_modules/bl_ui/space_dopesheet.py
new file mode 100644
index 0000000..57f3a03
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_dopesheet.py
@@ -0,0 +1,5197 @@
+import sys
+import typing
+import bpy_types
+import rna_prop_ui
+import bl_ui.properties_grease_pencil_common
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class DOPESHEET_HT_editor_buttons:
+ def draw_header(self, context, layout):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_channel(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_channel_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_delete(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_gpencil_channel(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_gpencil_key(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_key(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_key_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_marker(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_snap_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_custom_props_action(rna_prop_ui.PropertyPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_proportional_edit(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DopesheetActionPanelBase:
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ def draw_generic_panel(self, _context, layout, action):
+ '''
+
+ '''
+ pass
+
+
+class DopesheetFilterPopoverBase:
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ def draw_generic_filters(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_search_filters(self, context, layout, generic_filters_only):
+ '''
+
+ '''
+ pass
+
+ def draw_standard_filters(self, context, layout):
+ '''
+
+ '''
+ pass
+
+
+class LayersDopeSheetPanel:
+ bl_category = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_action(DopesheetActionPanelBase, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_generic_panel(self, _context, layout, action):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_filters(DopesheetFilterPopoverBase, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_generic_filters(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_search_filters(self, context, layout, generic_filters_only):
+ '''
+
+ '''
+ pass
+
+ def draw_standard_filters(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_gpencil_layer_adjustments(
+ LayersDopeSheetPanel, bl_ui.properties_grease_pencil_common.
+ GreasePencilLayerAdjustmentsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_gpencil_layer_display(
+ LayersDopeSheetPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilLayerDisplayPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_gpencil_layer_masks(
+ LayersDopeSheetPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilLayerMasksPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_gpencil_layer_relations(
+ LayersDopeSheetPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilLayerRelationsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_gpencil_layer_transform(
+ LayersDopeSheetPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilLayerTransformPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class DOPESHEET_PT_gpencil_mode(LayersDopeSheetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def dopesheet_filter(layout, context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_filebrowser.py b/fake_bpy_modules/bl_ui/space_filebrowser.py
new file mode 100644
index 0000000..7e89423
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_filebrowser.py
@@ -0,0 +1,5791 @@
+import sys
+import typing
+import bpy_types
+import bpy_extras.asset_utils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ASSETBROWSER_MT_metadata_preview_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_PT_display(bpy_extras.asset_utils.AssetBrowserPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def asset_browser_panel_poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_PT_filter(bpy_extras.asset_utils.AssetBrowserPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def asset_browser_panel_poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_PT_metadata(bpy_extras.asset_utils.AssetBrowserPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def asset_browser_panel_poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def metadata_prop(self, layout, asset_data, propname):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_PT_metadata_preview(
+ bpy_extras.asset_utils.AssetMetaDataPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_PT_metadata_tags(bpy_extras.asset_utils.AssetMetaDataPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_UL_metadata_tags(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class AssetBrowserMenu:
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_asset_browser_buttons(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_MT_bookmarks_context_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_PT_advanced_filter(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_PT_bookmarks_recents(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_PT_bookmarks_system(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_PT_bookmarks_volumes(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_PT_directory_path(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_header_visible(self, context):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_UL_dir(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FileBrowserMenu:
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class FileBrowserPanel:
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_MT_catalog(AssetBrowserMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_MT_context_menu(AssetBrowserMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_MT_editor_menus(AssetBrowserMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_MT_select(AssetBrowserMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ASSETBROWSER_MT_view(AssetBrowserMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_MT_context_menu(FileBrowserMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_MT_editor_menus(FileBrowserMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_MT_select(FileBrowserMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_MT_view(FileBrowserMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_PT_bookmarks_favorites(FileBrowserPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_PT_display(FileBrowserPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class FILEBROWSER_PT_filter(FileBrowserPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def asset_path_str_get(_self):
+ '''
+
+ '''
+
+ pass
+
+
+def is_option_region_visible(context, space):
+ '''
+
+ '''
+
+ pass
+
+
+def panel_poll_is_asset_browsing(context):
+ '''
+
+ '''
+
+ pass
+
+
+def panel_poll_is_upper_region(region):
+ '''
+
+ '''
+
+ pass
+
+
+def register_props():
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_graph.py b/fake_bpy_modules/bl_ui/space_graph.py
new file mode 100644
index 0000000..c5c2704
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_graph.py
@@ -0,0 +1,4066 @@
+import sys
+import typing
+import bpy_types
+import bl_ui.space_dopesheet
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class GRAPH_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_channel(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_channel_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_delete(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_key(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_key_blending(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_key_density(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_key_smoothing(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_key_snap(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_key_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_marker(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_pivot_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_snap_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_PT_filters(bl_ui.space_dopesheet.DopesheetFilterPopoverBase,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_generic_filters(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_search_filters(self, context, layout, generic_filters_only):
+ '''
+
+ '''
+ pass
+
+ def draw_standard_filters(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GRAPH_PT_proportional_edit(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_image.py b/fake_bpy_modules/bl_ui/space_image.py
new file mode 100644
index 0000000..b92fc1e
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_image.py
@@ -0,0 +1,14801 @@
+import sys
+import typing
+import bl_ui.properties_paint_common
+import bpy_types
+import bl_ui.properties_mask_common
+import bl_ui.space_toolsystem_common
+import bl_ui.properties_grease_pencil_common
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BrushButtonsPanel(bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_xform_template(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_HT_tool_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_mode_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_tool_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_image(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_image_flip(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_image_invert(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_mask_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_pivot_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_select_linked(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_align(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_merge(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_mirror(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_select_mode(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_showhide(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_snap(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_snap_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_split(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_uvs_unwrap(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_MT_view_zoom(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_active_mask_point(bl_ui.properties_mask_common.MASK_PT_point,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_active_mask_spline(bl_ui.properties_mask_common.MASK_PT_spline,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_active_tool(
+ bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.space_toolsystem_common.ToolActivePanelHelper):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_annotation(
+ bl_ui.properties_grease_pencil_common.AnnotationDataPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_layers(self, context, layout, gpd):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_gizmo_display(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_image_properties(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_mask(bl_ui.properties_mask_common.MASK_PT_mask, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_mask_display(bl_ui.properties_mask_common.MASK_PT_display,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_mask_layers(bl_ui.properties_mask_common.MASK_PT_layers,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_overlay(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_overlay_guides(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_overlay_image(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_overlay_texture_paint(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_overlay_uv_edit(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_overlay_uv_edit_geometry(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_proportional_edit(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_render_slots(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_snapping(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_udim_tiles(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_uv_cursor(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_view_display(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_UL_render_slots(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_UL_udim_tiles(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ImagePaintPanel:
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class ImageScopesPanel:
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class UVSculptPanel(bl_ui.properties_paint_common.UnifiedPaintPanel):
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class _draw_tool_settings_context_mode:
+ def PAINT(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def UV(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_paint_curve(BrushButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI,
+ bl_ui.properties_paint_common.FalloffPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_paint_stroke(BrushButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI,
+ bl_ui.properties_paint_common.StrokePanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_paint_stroke_smooth_stroke(
+ bpy_types.Panel, bpy_types._GenericUI, BrushButtonsPanel,
+ bl_ui.properties_paint_common.SmoothStrokePanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_tools_brush_display(
+ bpy_types.Panel, bpy_types._GenericUI, BrushButtonsPanel,
+ bl_ui.properties_paint_common.DisplayPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_tools_brush_texture(
+ BrushButtonsPanel, bl_ui.properties_paint_common.UnifiedPaintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_tools_imagepaint_symmetry(
+ BrushButtonsPanel, bl_ui.properties_paint_common.UnifiedPaintPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_tools_mask_texture(
+ bpy_types.Panel, bpy_types._GenericUI, BrushButtonsPanel,
+ bl_ui.properties_paint_common.TextureMaskPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_paint_clone(ImagePaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI,
+ bl_ui.properties_paint_common.ClonePanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_paint_color(ImagePaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_paint_select(ImagePaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI,
+ bl_ui.properties_paint_common.BrushSelectPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_paint_settings(ImagePaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_paint_settings_advanced(ImagePaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_paint_swatches(ImagePaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI,
+ bl_ui.properties_paint_common.ColorPalettePanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_sample_line(ImageScopesPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_scope_sample(ImageScopesPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_view_histogram(ImageScopesPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_view_vectorscope(ImageScopesPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_view_waveform(ImageScopesPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_uv_sculpt_brush_select(
+ UVSculptPanel, ImagePaintPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.BrushSelectPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_uv_sculpt_brush_settings(
+ UVSculptPanel, ImagePaintPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_uv_sculpt_curve(
+ UVSculptPanel, ImagePaintPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.FalloffPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class IMAGE_PT_uv_sculpt_options(
+ UVSculptPanel, ImagePaintPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_info.py b/fake_bpy_modules/bl_ui/space_info.py
new file mode 100644
index 0000000..476f857
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_info.py
@@ -0,0 +1,1216 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class INFO_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class INFO_MT_area(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class INFO_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class INFO_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class INFO_MT_info(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class INFO_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_nla.py b/fake_bpy_modules/bl_ui/space_nla.py
new file mode 100644
index 0000000..0ae9c6b
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_nla.py
@@ -0,0 +1,3065 @@
+import sys
+import typing
+import bpy_types
+import bl_ui.space_dopesheet
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class NLA_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_channel_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_edit(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_edit_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_marker(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_marker_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_snap_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_PT_action(bl_ui.space_dopesheet.DopesheetActionPanelBase,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_generic_panel(self, _context, layout, action):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NLA_PT_filters(bl_ui.space_dopesheet.DopesheetFilterPopoverBase,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_generic_filters(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_search_filters(self, context, layout, generic_filters_only):
+ '''
+
+ '''
+ pass
+
+ def draw_standard_filters(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_node.py b/fake_bpy_modules/bl_ui/space_node.py
new file mode 100644
index 0000000..654c29f
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_node.py
@@ -0,0 +1,5707 @@
+import sys
+import typing
+import bpy_types
+import bl_ui.space_toolsystem_common
+import bl_ui.properties_grease_pencil_common
+import bl_ui.utils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class NODE_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_context_menu_select_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_context_menu_show_hide_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_node(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_node_color_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_active_node_color(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_active_node_generic(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_active_node_properties(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def show_socket_input(self, socket):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_active_tool(bl_ui.space_toolsystem_common.ToolActivePanelHelper,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_annotation(
+ bl_ui.properties_grease_pencil_common.AnnotationDataPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_layers(self, context, layout, gpd):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_backdrop(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_material_slots(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_node_color_presets(bl_ui.utils.PresetPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_overlay(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_quality(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_simulation_zone_items(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ input_node_type = None
+ ''' '''
+
+ output_node_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_output_node(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_texture_mapping(bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_UL_interface_sockets(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_UL_simulation_zone_items(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NodeTreeInterfacePanel(bpy_types.Panel, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_socket_list(self, context, in_out, sockets_propname,
+ active_socket_propname):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_node_tree_interface_inputs(
+ NodeTreeInterfacePanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_socket_list(self, context, in_out, sockets_propname,
+ active_socket_propname):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_node_tree_interface_outputs(
+ NodeTreeInterfacePanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_socket_list(self, context, in_out, sockets_propname,
+ active_socket_propname):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def node_draw_tree_view(_layout, _context):
+ '''
+
+ '''
+
+ pass
+
+
+def node_panel(cls):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_outliner.py b/fake_bpy_modules/bl_ui/space_outliner.py
new file mode 100644
index 0000000..6efbbee
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_outliner.py
@@ -0,0 +1,2864 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class OUTLINER_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_asset(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_collection(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_collection_new(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_without_context_menu(self, _context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_collection_view_layer(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_collection_visibility(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_common_operators(self, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_context_menu_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_edit_datablocks(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_liboverride(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_object(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class OUTLINER_PT_filter(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def has_selected_ids_in_context(context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_properties.py b/fake_bpy_modules/bl_ui/space_properties.py
new file mode 100644
index 0000000..ff9da9e
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_properties.py
@@ -0,0 +1,575 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PROPERTIES_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PROPERTIES_PT_navigation_bar(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PROPERTIES_PT_options(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_sequencer.py b/fake_bpy_modules/bl_ui/space_sequencer.py
new file mode 100644
index 0000000..6bf9bdd
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_sequencer.py
@@ -0,0 +1,14727 @@
+import sys
+import typing
+import bpy_types
+import bl_ui.space_toolsystem_common
+import bl_ui.properties_grease_pencil_common
+import rna_prop_ui
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class SEQUENCER_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_HT_tool_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_tool_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_add_effect(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_add_empty(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_add_scene(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_add_transitions(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_change(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_image(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_image_apply(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_image_clear(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_image_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_marker(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_navigation(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_pivot_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_preview_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_preview_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_preview_zoom(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_proxy(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_range(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_select_channel(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_select_handle(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_select_linked(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_strip(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_strip_effect(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_strip_input(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_strip_lock_mute(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_strip_movie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_strip_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_view_cache(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_active_tool(
+ bl_ui.space_toolsystem_common.ToolActivePanelHelper, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_gizmo_display(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_overlay(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_preview_overlay(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_sequencer_overlay(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_snapping(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SequencerButtonsPanel:
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class SequencerButtonsPanel_Output:
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def has_preview(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class SequencerColorTagPicker:
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_adjust_color(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_adjust_comp(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_adjust_crop(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_adjust_sound(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_adjust_transform(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_adjust_video(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_cache_settings(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_custom_props(SequencerButtonsPanel,
+ rna_prop_ui.PropertyPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_effect(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_effect_text_layout(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_effect_text_style(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_mask(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_modifiers(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_proxy_settings(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_scene(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_source(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_strip(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_strip_cache(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_strip_proxy(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_time(SequencerButtonsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_annotation(
+ SequencerButtonsPanel_Output,
+ bl_ui.properties_grease_pencil_common.AnnotationDataPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_layers(self, context, layout, gpd):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_preview(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_annotation_onion(
+ SequencerButtonsPanel_Output,
+ bl_ui.properties_grease_pencil_common.AnnotationOnionSkin,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_preview(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_frame_overlay(SequencerButtonsPanel_Output, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_preview(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_preview(SequencerButtonsPanel_Output, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_preview(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_view(SequencerButtonsPanel_Output, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_preview(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_view_cursor(SequencerButtonsPanel_Output, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_preview(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_view_safe_areas(SequencerButtonsPanel_Output,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_preview(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_view_safe_areas_center_cut(
+ SequencerButtonsPanel_Output, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_preview(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_MT_color_tag_picker(SequencerColorTagPicker, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_color_tag_picker(SequencerColorTagPicker, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_sequencer(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def draw_color_balance(layout, color_balance):
+ '''
+
+ '''
+
+ pass
+
+
+def selected_sequences_len(context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_spreadsheet.py b/fake_bpy_modules/bl_ui/space_spreadsheet.py
new file mode 100644
index 0000000..3f1ea0a
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_spreadsheet.py
@@ -0,0 +1,226 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class SPREADSHEET_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsed_viewer_path(self, context, layout, viewer_path):
+ '''
+
+ '''
+ pass
+
+ def draw_full_viewer_path(self, context, layout, viewer_path):
+ '''
+
+ '''
+ pass
+
+ def draw_spreadsheet_context(self, layout, ctx):
+ '''
+
+ '''
+ pass
+
+ def draw_spreadsheet_viewer_path_icon(self, layout, space, icon):
+ '''
+
+ '''
+ pass
+
+ def draw_without_viewer_path(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def selection_filter_available(self, space):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_statusbar.py b/fake_bpy_modules/bl_ui/space_statusbar.py
new file mode 100644
index 0000000..7ea8ddd
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_statusbar.py
@@ -0,0 +1,190 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class STATUSBAR_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_text.py b/fake_bpy_modules/bl_ui/space_text.py
new file mode 100644
index 0000000..a5de15c
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_text.py
@@ -0,0 +1,3223 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class TEXT_HT_footer(bpy_types.Header, bpy_types._GenericUI):
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_edit(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_edit_to3d(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_format(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_select(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_templates(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_templates_osl(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_templates_py(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_text(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_MT_view_navigation(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_PT_find(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TEXT_PT_properties(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_time.py b/fake_bpy_modules/bl_ui/space_time.py
new file mode 100644
index 0000000..426cb4b
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_time.py
@@ -0,0 +1,1472 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class TIME_HT_editor_buttons:
+ def draw_header(self, context, layout):
+ '''
+
+ '''
+ pass
+
+
+class TIME_MT_cache(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TIME_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TIME_MT_marker(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TIME_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TimelinePanelButtons:
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def has_timeline(self, context):
+ '''
+
+ '''
+ pass
+
+
+class TIME_PT_auto_keyframing(TimelinePanelButtons, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_timeline(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TIME_PT_keyframing_settings(TimelinePanelButtons, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_timeline(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TIME_PT_playback(TimelinePanelButtons, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def has_timeline(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def marker_menu_generic(layout, context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_toolsystem_common.py b/fake_bpy_modules/bl_ui/space_toolsystem_common.py
new file mode 100644
index 0000000..35a29bd
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_toolsystem_common.py
@@ -0,0 +1,435 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ToolActivePanelHelper:
+ bl_label = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class ToolDef:
+ cursor = None
+ ''' '''
+
+ data_block = None
+ ''' '''
+
+ description = None
+ ''' '''
+
+ draw_cursor = None
+ ''' '''
+
+ draw_settings = None
+ ''' '''
+
+ icon = None
+ ''' '''
+
+ idname = None
+ ''' '''
+
+ keymap = None
+ ''' '''
+
+ label = None
+ ''' '''
+
+ operator = None
+ ''' '''
+
+ options = None
+ ''' '''
+
+ widget = None
+ ''' '''
+
+ widget_properties = None
+ ''' '''
+
+ def count(self, value):
+ '''
+
+ '''
+ pass
+
+ def from_dict(self, kw_args):
+ '''
+
+ '''
+ pass
+
+ def from_fn(self, fn):
+ '''
+
+ '''
+ pass
+
+ def index(self, value, start, stop):
+ '''
+
+ '''
+ pass
+
+
+class ToolSelectPanelHelper:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_fallback(self, context, layout, tool,
+ is_horizontal_layout):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_header(self, context, layout, show_tool_icon_always,
+ tool_key):
+ '''
+
+ '''
+ pass
+
+ def draw_cls(self, layout, context, detect_layout, scale_y):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items_for_pie_menu(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def keymap_ui_hierarchy(self, context_mode):
+ '''
+
+ '''
+ pass
+
+ def register(self):
+ '''
+
+ '''
+ pass
+
+ def tool_active_from_context(self, context):
+ '''
+
+ '''
+ pass
+
+ def tools_all(self):
+ '''
+
+ '''
+ pass
+
+ def tools_from_context(self, context, mode):
+ '''
+
+ '''
+ pass
+
+
+class WM_MT_toolsystem_submenu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def activate_by_id(context, space_type, idname, as_fallback):
+ '''
+
+ '''
+
+ pass
+
+
+def activate_by_id_or_cycle(context, space_type, idname, offset, as_fallback):
+ '''
+
+ '''
+
+ pass
+
+
+def description_from_id(context, space_type, idname, use_operator):
+ '''
+
+ '''
+
+ pass
+
+
+def item_from_flat_index(context, space_type, index):
+ '''
+
+ '''
+
+ pass
+
+
+def item_from_id(context, space_type, idname):
+ '''
+
+ '''
+
+ pass
+
+
+def item_from_id_active(context, space_type, idname):
+ '''
+
+ '''
+
+ pass
+
+
+def item_from_id_active_with_group(context, space_type, idname):
+ '''
+
+ '''
+
+ pass
+
+
+def item_from_index_active(context, space_type, index):
+ '''
+
+ '''
+
+ pass
+
+
+def item_group_from_id(context, space_type, idname, coerce):
+ '''
+
+ '''
+
+ pass
+
+
+def keymap_from_id(context, space_type, idname):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_toolsystem_toolbar.py b/fake_bpy_modules/bl_ui/space_toolsystem_toolbar.py
new file mode 100644
index 0000000..939d079
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_toolsystem_toolbar.py
@@ -0,0 +1,1660 @@
+import sys
+import typing
+import bl_ui.space_toolsystem_common
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class IMAGE_PT_tools_active(
+ bl_ui.space_toolsystem_common.ToolSelectPanelHelper, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ keymap_prefix = None
+ ''' '''
+
+ tool_fallback_id = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_fallback(self, context, layout, tool,
+ is_horizontal_layout):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_header(self, context, layout, show_tool_icon_always,
+ tool_key):
+ '''
+
+ '''
+ pass
+
+ def draw_cls(self, layout, context, detect_layout, scale_y):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items_for_pie_menu(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keymap_ui_hierarchy(self, context_mode):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def register(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def tool_active_from_context(self, context):
+ '''
+
+ '''
+ pass
+
+ def tools_all(self):
+ '''
+
+ '''
+ pass
+
+ def tools_from_context(self, context, mode):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NODE_PT_tools_active(bl_ui.space_toolsystem_common.ToolSelectPanelHelper,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ keymap_prefix = None
+ ''' '''
+
+ tool_fallback_id = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_fallback(self, context, layout, tool,
+ is_horizontal_layout):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_header(self, context, layout, show_tool_icon_always,
+ tool_key):
+ '''
+
+ '''
+ pass
+
+ def draw_cls(self, layout, context, detect_layout, scale_y):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items_for_pie_menu(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keymap_ui_hierarchy(self, context_mode):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def register(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def tool_active_from_context(self, context):
+ '''
+
+ '''
+ pass
+
+ def tools_all(self):
+ '''
+
+ '''
+ pass
+
+ def tools_from_context(self, context, mode):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class SEQUENCER_PT_tools_active(
+ bl_ui.space_toolsystem_common.ToolSelectPanelHelper, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ keymap_prefix = None
+ ''' '''
+
+ tool_fallback_id = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_fallback(self, context, layout, tool,
+ is_horizontal_layout):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_header(self, context, layout, show_tool_icon_always,
+ tool_key):
+ '''
+
+ '''
+ pass
+
+ def draw_cls(self, layout, context, detect_layout, scale_y):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items_for_pie_menu(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keymap_ui_hierarchy(self, context_mode):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def register(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def tool_active_from_context(self, context):
+ '''
+
+ '''
+ pass
+
+ def tools_all(self):
+ '''
+
+ '''
+ pass
+
+ def tools_from_context(self, context, mode):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_active(
+ bl_ui.space_toolsystem_common.ToolSelectPanelHelper, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ keymap_prefix = None
+ ''' '''
+
+ tool_fallback_id = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_fallback(self, context, layout, tool,
+ is_horizontal_layout):
+ '''
+
+ '''
+ pass
+
+ def draw_active_tool_header(self, context, layout, show_tool_icon_always,
+ tool_key):
+ '''
+
+ '''
+ pass
+
+ def draw_cls(self, layout, context, detect_layout, scale_y):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def draw_fallback_tool_items_for_pie_menu(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keymap_ui_hierarchy(self, context_mode):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def register(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def tool_active_from_context(self, context):
+ '''
+
+ '''
+ pass
+
+ def tools_all(self):
+ '''
+
+ '''
+ pass
+
+ def tools_from_context(self, context, mode):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class _defs_annotate:
+ eraser = None
+ ''' '''
+
+ line = None
+ ''' '''
+
+ poly = None
+ ''' '''
+
+ scribble = None
+ ''' '''
+
+ def draw_settings_common(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+
+class _defs_curves_sculpt:
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_edit_armature:
+ bone_envelope = None
+ ''' '''
+
+ bone_size = None
+ ''' '''
+
+ extrude = None
+ ''' '''
+
+ extrude_cursor = None
+ ''' '''
+
+ roll = None
+ ''' '''
+
+
+class _defs_edit_curve:
+ curve_radius = None
+ ''' '''
+
+ curve_vertex_randomize = None
+ ''' '''
+
+ draw = None
+ ''' '''
+
+ extrude = None
+ ''' '''
+
+ extrude_cursor = None
+ ''' '''
+
+ pen = None
+ ''' '''
+
+ tilt = None
+ ''' '''
+
+
+class _defs_edit_mesh:
+ bevel = None
+ ''' '''
+
+ bisect = None
+ ''' '''
+
+ edge_slide = None
+ ''' '''
+
+ extrude = None
+ ''' '''
+
+ extrude_cursor = None
+ ''' '''
+
+ extrude_individual = None
+ ''' '''
+
+ extrude_manifold = None
+ ''' '''
+
+ extrude_normals = None
+ ''' '''
+
+ inset = None
+ ''' '''
+
+ knife = None
+ ''' '''
+
+ loopcut_slide = None
+ ''' '''
+
+ offset_edge_loops_slide = None
+ ''' '''
+
+ poly_build = None
+ ''' '''
+
+ push_pull = None
+ ''' '''
+
+ rip_edge = None
+ ''' '''
+
+ rip_region = None
+ ''' '''
+
+ shrink_fatten = None
+ ''' '''
+
+ spin = None
+ ''' '''
+
+ spin_duplicate = None
+ ''' '''
+
+ tosphere = None
+ ''' '''
+
+ vert_slide = None
+ ''' '''
+
+ vertex_randomize = None
+ ''' '''
+
+ vertex_smooth = None
+ ''' '''
+
+
+class _defs_edit_text:
+ select_text = None
+ ''' '''
+
+
+class _defs_gpencil_edit:
+ bend = None
+ ''' '''
+
+ box_select = None
+ ''' '''
+
+ circle_select = None
+ ''' '''
+
+ extrude = None
+ ''' '''
+
+ interpolate = None
+ ''' '''
+
+ lasso_select = None
+ ''' '''
+
+ radius = None
+ ''' '''
+
+ select = None
+ ''' '''
+
+ shear = None
+ ''' '''
+
+ tosphere = None
+ ''' '''
+
+ transform_fill = None
+ ''' '''
+
+ def is_segment(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_gpencil_paint:
+ arc = None
+ ''' '''
+
+ box = None
+ ''' '''
+
+ circle = None
+ ''' '''
+
+ curve = None
+ ''' '''
+
+ cutter = None
+ ''' '''
+
+ eyedropper = None
+ ''' '''
+
+ interpolate = None
+ ''' '''
+
+ line = None
+ ''' '''
+
+ polyline = None
+ ''' '''
+
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+ def gpencil_primitive_toolbar(self, context, layout, _tool, props):
+ '''
+
+ '''
+ pass
+
+
+class _defs_gpencil_sculpt:
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_select_mask(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_gpencil_vertex:
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_select_mask(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_gpencil_weight:
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_image_generic:
+ cursor = None
+ ''' '''
+
+ sample = None
+ ''' '''
+
+ def poll_uvedit(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_image_uv_edit:
+ rip_region = None
+ ''' '''
+
+
+class _defs_image_uv_sculpt:
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_image_uv_select:
+ box = None
+ ''' '''
+
+ circle = None
+ ''' '''
+
+ lasso = None
+ ''' '''
+
+ select = None
+ ''' '''
+
+
+class _defs_image_uv_transform:
+ rotate = None
+ ''' '''
+
+ scale = None
+ ''' '''
+
+ transform = None
+ ''' '''
+
+ translate = None
+ ''' '''
+
+
+class _defs_node_edit:
+ links_cut = None
+ ''' '''
+
+
+class _defs_node_select:
+ box = None
+ ''' '''
+
+ circle = None
+ ''' '''
+
+ lasso = None
+ ''' '''
+
+ select = None
+ ''' '''
+
+
+class _defs_particle:
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_pose:
+ breakdown = None
+ ''' '''
+
+ push = None
+ ''' '''
+
+ relax = None
+ ''' '''
+
+
+class _defs_sculpt:
+ cloth_filter = None
+ ''' '''
+
+ color_filter = None
+ ''' '''
+
+ face_set_box = None
+ ''' '''
+
+ face_set_edit = None
+ ''' '''
+
+ face_set_lasso = None
+ ''' '''
+
+ hide_border = None
+ ''' '''
+
+ mask_border = None
+ ''' '''
+
+ mask_by_color = None
+ ''' '''
+
+ mask_lasso = None
+ ''' '''
+
+ mask_line = None
+ ''' '''
+
+ mesh_filter = None
+ ''' '''
+
+ project_line = None
+ ''' '''
+
+ trim_box = None
+ ''' '''
+
+ trim_lasso = None
+ ''' '''
+
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_sequencer_generic:
+ blade = None
+ ''' '''
+
+ cursor = None
+ ''' '''
+
+ rotate = None
+ ''' '''
+
+ sample = None
+ ''' '''
+
+ scale = None
+ ''' '''
+
+ transform = None
+ ''' '''
+
+ translate = None
+ ''' '''
+
+
+class _defs_sequencer_select:
+ box = None
+ ''' '''
+
+ select = None
+ ''' '''
+
+
+class _defs_texture_paint:
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_select_mask(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_transform:
+ rotate = None
+ ''' '''
+
+ scale = None
+ ''' '''
+
+ scale_cage = None
+ ''' '''
+
+ shear = None
+ ''' '''
+
+ transform = None
+ ''' '''
+
+ translate = None
+ ''' '''
+
+ def draw_transform_sculpt_tool_settings(self, context, layout):
+ '''
+
+ '''
+ pass
+
+
+class _defs_vertex_paint:
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_select_mask(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _defs_view3d_add:
+ cone_add = None
+ ''' '''
+
+ cube_add = None
+ ''' '''
+
+ cylinder_add = None
+ ''' '''
+
+ ico_sphere_add = None
+ ''' '''
+
+ uv_sphere_add = None
+ ''' '''
+
+ def description_interactive_add(self, context, _item, _km, prefix):
+ '''
+
+ '''
+ pass
+
+ def draw_settings_interactive_add(self, layout, tool_settings, tool,
+ extra):
+ '''
+
+ '''
+ pass
+
+
+class _defs_view3d_generic:
+ cursor = None
+ ''' '''
+
+ cursor_click = None
+ ''' '''
+
+ ruler = None
+ ''' '''
+
+
+class _defs_view3d_select:
+ box = None
+ ''' '''
+
+ circle = None
+ ''' '''
+
+ lasso = None
+ ''' '''
+
+ select = None
+ ''' '''
+
+
+class _defs_weight_paint:
+ gradient = None
+ ''' '''
+
+ sample_weight = None
+ ''' '''
+
+ sample_weight_group = None
+ ''' '''
+
+ def generate_from_brushes(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll_select_mask(self, context):
+ '''
+
+ '''
+ pass
+
+
+class _template_widget:
+ def VIEW3D_GGT_xform_extrude(self):
+ '''
+
+ '''
+ pass
+
+ def VIEW3D_GGT_xform_gizmo(self):
+ '''
+
+ '''
+ pass
+
+
+def generate_from_enum_ex(_context, idname_prefix, icon_prefix, type, attr,
+ cursor, tooldef_keywords, icon_map, use_separators):
+ '''
+
+ '''
+
+ pass
+
+
+def kmi_to_string_or_none(kmi):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_topbar.py b/fake_bpy_modules/bl_ui/space_topbar.py
new file mode 100644
index 0000000..4548bdd
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_topbar.py
@@ -0,0 +1,5296 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class TOPBAR_HT_upper_bar(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_left(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_right(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_blender(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_blender_system(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_edit(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file_cleanup(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file_defaults(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file_export(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_owner_use_filter = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file_external_data(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file_import(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_owner_use_filter = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file_new(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def app_template_paths(self):
+ '''
+
+ '''
+ pass
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_ex(self, layout, _context, use_splash, use_more):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file_previews(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_file_recover(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_help(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_render(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_templates_more(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_window(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_workspace_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_PT_gpencil_layers(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_layers(self, context, layout, gpd):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_PT_gpencil_primitive(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_PT_name(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_PT_name_marker(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_selected_marker(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def is_using_pose_markers(self, context):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def row_with_icon(self, layout, icon):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_PT_tool_fallback(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_PT_tool_settings_extra(bpy_types.Panel, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_userpref.py b/fake_bpy_modules/bl_ui/space_userpref.py
new file mode 100644
index 0000000..65a7a1c
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_userpref.py
@@ -0,0 +1,17001 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AddOnPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class AnimationPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class CenterAlignMixIn:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class EditingPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class ExperimentalPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ url_prefix = None
+ ''' '''
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+
+class FilePathsPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class InputPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class InterfacePanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class KeymapPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class NavigationPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class PreferenceThemeSpacePanel:
+ ui_delimiters = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, _context):
+ '''
+
+ '''
+ pass
+
+
+class PreferenceThemeWidgetColorPanel:
+ bl_parent_id = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class PreferenceThemeWidgetShadePanel:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+
+class SaveLoadPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class StudioLightPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class StudioLightPanelMixin:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_light_list(self, layout, lights):
+ '''
+
+ '''
+ pass
+
+ def draw_studio_light(self, layout, studio_light):
+ '''
+
+ '''
+ pass
+
+ def get_error_message(self):
+ '''
+
+ '''
+ pass
+
+
+class SystemPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class ThemeGenericClassGenerator:
+ def generate_panel_classes_for_wcols(self):
+ '''
+
+ '''
+ pass
+
+ def generate_panel_classes_from_theme_areas(self):
+ '''
+
+ '''
+ pass
+
+ def generate_theme_area_child_panel_classes(self, parent_id, rna_type,
+ theme_area, datapath):
+ '''
+
+ '''
+ pass
+
+
+class ThemePanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class USERPREF_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_buttons(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_MT_interface_theme_presets(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ preset_type = None
+ ''' '''
+
+ preset_xml_map = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def reset_cb(self, context):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_MT_keyconfigs(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_MT_save_load(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_navigation_bar(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_ndof_settings(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_settings(self, layout, props, show_3dview_settings):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_save_preferences(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_UL_asset_libraries(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ViewportPanel:
+ bl_context = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class USERPREF_PT_addons(AddOnPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_error(self, layout, message):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def is_user_addon(self, mod, user_addon_paths):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_animation_fcurves(CenterAlignMixIn, AnimationPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_animation_keyframes(CenterAlignMixIn, AnimationPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_animation_timeline(CenterAlignMixIn, AnimationPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_edit_annotations(EditingPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_edit_cursor(EditingPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_edit_gpencil(EditingPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_edit_misc(EditingPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_edit_objects(EditingPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_edit_objects_duplicate_data(
+ EditingPanel, CenterAlignMixIn, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_edit_objects_new(EditingPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_edit_text_editor(EditingPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_edit_weight_paint(EditingPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_experimental_debugging(ExperimentalPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ url_prefix = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_experimental_new_features(ExperimentalPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ url_prefix = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_experimental_prototypes(ExperimentalPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ url_prefix = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_file_paths_applications(FilePathsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_file_paths_asset_libraries(FilePathsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_file_paths_data(FilePathsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_file_paths_development(FilePathsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_file_paths_render(FilePathsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_file_paths_script_directories(
+ FilePathsPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_saveload_autorun(FilePathsPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_input_keyboard(InputPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_input_mouse(InputPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_input_ndof(InputPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_input_tablet(InputPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_input_touchpad(InputPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_interface_display(InterfacePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_interface_editors(InterfacePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_interface_menus(InterfacePanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_interface_menus_mouse_over(InterfacePanel, CenterAlignMixIn,
+ bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_interface_menus_pie(InterfacePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_interface_statusbar(InterfacePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_interface_temporary_windows(InterfacePanel, CenterAlignMixIn,
+ bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_interface_text(InterfacePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_interface_translation(InterfacePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_keymap(KeymapPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_navigation_fly_walk(NavigationPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_navigation_fly_walk_gravity(
+ NavigationPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_navigation_fly_walk_navigation(
+ NavigationPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_navigation_orbit(NavigationPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_navigation_zoom(NavigationPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_saveload_blend(SaveLoadPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_saveload_blend_autosave(SaveLoadPanel, CenterAlignMixIn,
+ bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_saveload_file_browser(SaveLoadPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_studiolight_light_editor(StudioLightPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def opengl_light_buttons(self, layout, light):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_studiolight_lights(StudioLightPanelMixin, StudioLightPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ sl_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_light_list(self, layout, lights):
+ '''
+
+ '''
+ pass
+
+ def draw_studio_light(self, layout, studio_light):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_error_message(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_studiolight_matcaps(StudioLightPanelMixin, StudioLightPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ sl_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_light_list(self, layout, lights):
+ '''
+
+ '''
+ pass
+
+ def draw_studio_light(self, layout, studio_light):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_error_message(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_studiolight_world(StudioLightPanelMixin, StudioLightPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ sl_type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_light_list(self, layout, lights):
+ '''
+
+ '''
+ pass
+
+ def draw_studio_light(self, layout, studio_light):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_error_message(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_system_cycles_devices(SystemPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_system_gpu_backend(SystemPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_system_memory(SystemPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_system_os_settings(SystemPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, _context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_system_sound(SystemPanel, CenterAlignMixIn, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_system_video_sequencer(
+ SystemPanel, CenterAlignMixIn, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme(ThemePanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_bone_color_sets(ThemePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_collection_colors(
+ ThemePanel, CenterAlignMixIn, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_interface_gizmos(
+ ThemePanel, CenterAlignMixIn, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_interface_icons(ThemePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_interface_state(ThemePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_interface_styles(
+ ThemePanel, CenterAlignMixIn, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_interface_transparent_checker(
+ ThemePanel, CenterAlignMixIn, bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_strip_colors(ThemePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_text_style(ThemePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_theme_user_interface(ThemePanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_viewport_display(ViewportPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_viewport_quality(ViewportPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_viewport_selection(ViewportPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_viewport_subdivision(ViewportPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class USERPREF_PT_viewport_textures(ViewportPanel, CenterAlignMixIn,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_centered(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_view3d.py b/fake_bpy_modules/bl_ui/space_view3d.py
new file mode 100644
index 0000000..4056089
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_view3d.py
@@ -0,0 +1,48995 @@
+import sys
+import typing
+import bpy_types
+import bl_ui.properties_grease_pencil_common
+import bl_ui.space_toolsystem_common
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BoneOptions:
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class ShowHideMenu:
+ bl_label = None
+ ''' '''
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_edit_armature_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_MT_edit_curve_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_PT_annotation_layers(
+ bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_grease_pencil_common.AnnotationDataPanel):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_layers(self, context, layout, gpd):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_PT_gpencil_materials(
+ bl_ui.properties_grease_pencil_common.GreasePencilMaterialsPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TOPBAR_PT_gpencil_vertexcolor(
+ bl_ui.properties_grease_pencil_common.GreasePencilVertexcolorPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_HT_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_xform_template(self, layout, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_HT_tool_header(bpy_types.Header, bpy_types._GenericUI):
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_mode_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_tool_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_armature_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_armature_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_assign_material(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_brush_paint_modes(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_camera_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_curve_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_draw_gpencil(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_armature(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_armature_delete(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_armature_names(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_armature_parent(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_armature_roll(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_curve(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_curve_clean(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_curve_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_curve_ctrlpoints(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_curve_delete(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_curve_segments(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_curves(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_curves_select_more_less(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_font(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_font_chars(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_font_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_font_delete(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_font_kerning(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_gpencil(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_gpencil_delete(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_gpencil_point(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_gpencil_showhide(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_gpencil_stroke(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_gpencil_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_lattice(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_lattice_context_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_clean(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_delete(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_edges(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_extrude(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def extrude_options(self, context):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_faces(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_faces_data(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_merge(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_normals(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_normals_average(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_normals_select_strength(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_normals_set_strength(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_select_by_trait(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_select_linked(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_select_loops(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_select_mode(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_select_more_less(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_select_similar(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_shading(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_split(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_vertices(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_weights(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_meta(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_meta_showhide(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_metaball_context_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_surface(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_editor_menus(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_face_sets(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_face_sets_init(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_gpencil_animation(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_gpencil_autoweights(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_gpencil_edit_context_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_gpencil_simplify(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_gpencil_vertex_group(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_hook(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_image_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_light_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_lightprobe_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_make_links(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_make_single_user(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_mask(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_mesh_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_metaball_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_mirror(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object(bpy_types.Menu, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_animation(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_apply(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_asset(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_cleanup(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_clear(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_collection(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_constraints(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_convert(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_liboverride(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_mode_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_parent(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_quick_effects(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_relations(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_rigid_body(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_shading(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_showhide(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_object_track(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_orientations_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_paint_gpencil(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_paint_vertex(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_paint_weight(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_generic(self, layout, is_editmode):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_paint_weight_lock(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_particle(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_particle_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pivot_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_apply(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_constraints(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_group(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_ik(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_motion(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_names(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_propagate(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_slide(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_transform(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_proportional_editing_falloff_pie(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_random_mask(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_sculpt(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_sculpt_automasking_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_sculpt_curves(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_sculpt_face_sets_edit_pie(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_sculpt_gpencil_automasking_pie(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_sculpt_mask_edit_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_sculpt_set_pivot(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_edit_armature(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_edit_curve(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_edit_curves(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_edit_lattice(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_edit_mesh(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_edit_metaball(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_edit_surface(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_edit_text(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_gpencil(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_object(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_object_more_less(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_paint_mask(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_paint_mask_vertex(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_particle(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_pose(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_pose_more_less(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_select_sculpt_curves(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_shading_ex_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_shading_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_snap(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_snap_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_surface_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_transform_base:
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_transform_gizmo_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_uv_map(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_vertex_group(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_view(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_view_align(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_view_align_selected(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_view_cameras(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_view_local(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_view_navigation(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_view_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_view_regions(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_view_viewpoint(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_volume_add(bpy_types.Menu, bpy_types._GenericUI):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_translation_context = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_weight_gpencil(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_wpaint_vgroup_lock_pie(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_active_tool(
+ bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.space_toolsystem_common.ToolActivePanelHelper):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_active_tool_duplicate(
+ bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.space_toolsystem_common.ToolActivePanelHelper):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_annotation_onion(
+ bl_ui.properties_grease_pencil_common.AnnotationOnionSkin,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_collections(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_context_properties(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_curves_sculpt_add_shape(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_curves_sculpt_grow_shrink_scaling(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_curves_sculpt_parameter_falloff(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gizmo_display(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_curve_edit(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_draw_context_menu(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_guide(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_lock(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_multi_frame(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_origin(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_sculpt_automasking(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_sculpt_context_menu(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_vertex_context_menu(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_weight_context_menu(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_grease_pencil(
+ bl_ui.properties_grease_pencil_common.AnnotationDataPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_layers(self, context, layout, gpd):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_object_type_visibility(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_ex(self, _context, view, show_select):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_bones(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def is_using_wireframe(self, context):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_edit_curve(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_edit_mesh(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_edit_mesh_freestyle(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_edit_mesh_measurement(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_edit_mesh_normals(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_edit_mesh_shading(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_geometry(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_gpencil_options(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_guides(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_motion_tracking(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_object(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_sculpt(bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_sculpt_curves(bpy_types.Panel, bpy_types._GenericUI):
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_texture_paint(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_vertex_paint(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_overlay_weight_paint(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_paint_texture_context_menu(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_paint_vertex_context_menu(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_paint_weight_context_menu(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_proportional_edit(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_quad_view(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_sculpt_automasking(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_sculpt_context_menu(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_shading(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_shading(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_shading_color(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_shading_compositor(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_shading_lighting(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_shading_options(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_shading_options_shadow(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_shading_options_ssao(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_shading_render_pass(bpy_types.Panel, bpy_types._GenericUI):
+ COMPAT_ENGINES = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_snapping(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_transform_orientations(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_view3d_cursor(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_view3d_lock(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_view3d_properties(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_view3d_stereo(bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_viewport_debug(bpy_types.Panel, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class _draw_tool_settings_context_mode:
+ def PAINT_GPENCIL(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def PAINT_TEXTURE(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def PAINT_VERTEX(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def PAINT_WEIGHT(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def PARTICLE(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def SCULPT(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def SCULPT_CURVES(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def SCULPT_GPENCIL(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def VERTEX_GPENCIL(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+ def WEIGHT_GPENCIL(self, context, layout, tool):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_bone_options_disable(bpy_types.Menu, bpy_types._GenericUI,
+ BoneOptions):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_bone_options_enable(bpy_types.Menu, bpy_types._GenericUI,
+ BoneOptions):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_bone_options_toggle(bpy_types.Menu, bpy_types._GenericUI,
+ BoneOptions):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ type = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_curve_showhide(ShowHideMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_edit_mesh_showhide(ShowHideMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_particle_showhide(ShowHideMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_pose_showhide(ShowHideMenu, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_transform(VIEW3D_MT_transform_base, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_transform_armature(VIEW3D_MT_transform_base, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_transform_object(VIEW3D_MT_transform_base, bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def draw_curve(_context):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_gpencil_layer_active(context, layout):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_gpencil_material_active(context, layout):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/space_view3d_toolbar.py b/fake_bpy_modules/bl_ui/space_view3d_toolbar.py
new file mode 100644
index 0000000..57ccb1b
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/space_view3d_toolbar.py
@@ -0,0 +1,18457 @@
+import sys
+import typing
+import bpy_types
+import bl_ui.properties_paint_common
+import bl_ui.utils
+import bl_ui.properties_grease_pencil_common
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class GreasePencilPaintPanel:
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilSculptPanel:
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilVertexPanel:
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class GreasePencilWeightPanel:
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class SelectPaintSlotHelper:
+ bl_category = None
+ ''' '''
+
+ canvas_image_attr_name = None
+ ''' '''
+
+ canvas_source_attr_name = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+
+class TEXTURE_UL_texpaintslots(bpy_types.UIList, bpy_types._GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_brush_context_menu(bpy_types.Menu, bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_brush_gpencil_context_menu(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_tools_projectpaint_stencil(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_MT_tools_projectpaint_uvlayer(bpy_types.Menu,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_curves_sculpt_symmetry_for_topbar(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_gpencil_brush_presets(bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.utils.PresetPanel):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ preset_add_operator = None
+ ''' '''
+
+ preset_operator = None
+ ''' '''
+
+ preset_subdir = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_sculpt_symmetry_for_topbar(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_vertexpaint_symmetry_for_topbar(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_weightpaint_symmetry_for_topbar(bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class View3DPanel:
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+
+class VIEW3D_PT_mask(View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_slots_paint_canvas(View3DPanel, SelectPaintSlotHelper,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ canvas_image_attr_name = None
+ ''' '''
+
+ canvas_source_attr_name = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_image_interpolation(self, kwargs):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_mode_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_slots_projectpaint(View3DPanel, SelectPaintSlotHelper,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ canvas_image_attr_name = None
+ ''' '''
+
+ canvas_source_attr_name = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_image_interpolation(self, layout, mode_settings):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_mode_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_stencil_projectpaint(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_armatureedit_options(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_advanced(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_gap_closure(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_mix_palette(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_mixcolor(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_post_processing(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_random(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_select(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI,
+ GreasePencilPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_settings(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ GreasePencilPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_stabilizer(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_stroke(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_vertex_color(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_vertex_palette(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_paint_appearance(
+ View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilDisplayPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_sculpt_appearance(
+ View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilDisplayPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_sculpt_brush_advanced(
+ View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilSculptAdvancedPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_sculpt_brush_popover(
+ View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilSculptAdvancedPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_sculpt_select(
+ View3DPanel, GreasePencilSculptPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_sculpt_settings(
+ View3DPanel, GreasePencilSculptPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_vertex_appearance(
+ View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilDisplayPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_vertex_paint_select(
+ View3DPanel, GreasePencilVertexPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_vertex_paint_settings(
+ View3DPanel, GreasePencilVertexPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_weight_appearance(
+ View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilDisplayPanel,
+ bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_weight_options(
+ View3DPanel, GreasePencilWeightPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_weight_paint_select(
+ View3DPanel, GreasePencilWeightPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_weight_paint_settings(
+ View3DPanel, GreasePencilWeightPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_meshedit_options(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_meshedit_options_automerge(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_object_options(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_object_options_transform(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_particlemode_options(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_particlemode_options_display(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_particlemode_options_shapecut(
+ View3DPanel, bpy_types.Panel, bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_posemode_options(View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class View3DPaintPanel(View3DPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_curves_sculpt_symmetry(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_imagepaint_options(
+ View3DPaintPanel, View3DPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_sculpt_dyntopo(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_sculpt_options(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_sculpt_options_gravity(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_sculpt_symmetry(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_sculpt_voxel_remesh(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_clone(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.ClonePanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_color(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_falloff(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.FalloffPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_falloff_frontface(
+ View3DPaintPanel, View3DPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_falloff_normal(
+ View3DPaintPanel, View3DPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_stroke(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.StrokePanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_stroke_smooth_stroke(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.SmoothStrokePanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_swatches(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.ColorPalettePanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_texture(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_paint_falloff(
+ View3DPaintPanel, View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilBrushFalloff,
+ bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_sculpt_falloff(
+ View3DPaintPanel, View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilBrushFalloff,
+ bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_vertex_falloff(
+ View3DPaintPanel, View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilBrushFalloff,
+ bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_grease_pencil_brush_weight_falloff(
+ View3DPaintPanel, View3DPanel,
+ bl_ui.properties_grease_pencil_common.GreasePencilBrushFalloff,
+ bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_imagepaint_options(
+ View3DPaintPanel, View3DPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_imagepaint_options_cavity(
+ View3DPaintPanel, View3DPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel, bpy_types.Panel,
+ bpy_types._GenericUI):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_imagepaint_options_external(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_imagepaint_symmetry(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_mask_texture(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.TextureMaskPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_particlemode(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_vertexpaint_options(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_vertexpaint_symmetry(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_weight_gradient(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_weightpaint_options(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_weightpaint_symmetry(
+ View3DPaintPanel, View3DPanel, bpy_types.Panel, bpy_types._GenericUI,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class View3DPaintBrushPanel(View3DPaintPanel, View3DPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_display(
+ View3DPaintBrushPanel, View3DPaintPanel, View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI, bl_ui.properties_paint_common.DisplayPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_header(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_select(
+ View3DPaintBrushPanel, View3DPaintPanel, View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI, bl_ui.properties_paint_common.BrushSelectPanel,
+ bl_ui.properties_paint_common.BrushPanel,
+ bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_settings(
+ View3DPaintBrushPanel, View3DPaintPanel, View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI, bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class VIEW3D_PT_tools_brush_settings_advanced(
+ View3DPaintBrushPanel, View3DPaintPanel, View3DPanel, bpy_types.Panel,
+ bpy_types._GenericUI, bl_ui.properties_paint_common.UnifiedPaintPanel):
+ bl_category = None
+ ''' '''
+
+ bl_context = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_parent_id = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ bl_ui_units_x = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def get_brush_mode(self, context):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def paint_settings(self, context):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def prop_unified(self, layout, context, brush, prop_name, unified_name,
+ pressure_name, icon, text, slider, header):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color(self, parent, context, brush, prop_name, text):
+ '''
+
+ '''
+ pass
+
+ def prop_unified_color_picker(self, parent, context, brush, prop_name,
+ value_slider):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def draw_vpaint_symmetry(layout, vpaint, obj):
+ '''
+
+ '''
+
+ pass
+
+
+def is_not_gpencil_edit_mode(context):
+ '''
+
+ '''
+
+ pass
+
+
+def tool_use_brush(context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui/utils.py b/fake_bpy_modules/bl_ui/utils.py
new file mode 100644
index 0000000..3b1d439
--- /dev/null
+++ b/fake_bpy_modules/bl_ui/utils.py
@@ -0,0 +1,40 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PresetPanel:
+ bl_label = None
+ ''' '''
+
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def draw_menu(self, layout, text):
+ '''
+
+ '''
+ pass
+
+ def draw_panel_header(self, layout):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bl_ui_utils/__init__.py b/fake_bpy_modules/bl_ui_utils/__init__.py
new file mode 100644
index 0000000..8abfaa3
--- /dev/null
+++ b/fake_bpy_modules/bl_ui_utils/__init__.py
@@ -0,0 +1,6 @@
+import sys
+import typing
+from . import layout
+from . import bug_report_url
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bl_ui_utils/bug_report_url.py b/fake_bpy_modules/bl_ui_utils/bug_report_url.py
new file mode 100644
index 0000000..16c314e
--- /dev/null
+++ b/fake_bpy_modules/bl_ui_utils/bug_report_url.py
@@ -0,0 +1,12 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def url_prefill_from_blender(addon_info):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui_utils/layout.py b/fake_bpy_modules/bl_ui_utils/layout.py
new file mode 100644
index 0000000..5b16d34
--- /dev/null
+++ b/fake_bpy_modules/bl_ui_utils/layout.py
@@ -0,0 +1,12 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def operator_context(layout, op_context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bl_ui_utils/py.typed b/fake_bpy_modules/bl_ui_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/blend_render_info/__init__.py b/fake_bpy_modules/blend_render_info/__init__.py
new file mode 100644
index 0000000..3935dc6
--- /dev/null
+++ b/fake_bpy_modules/blend_render_info/__init__.py
@@ -0,0 +1,24 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class RawBlendFileReader:
+ pass
+
+
+def main():
+ '''
+
+ '''
+
+ pass
+
+
+def read_blend_rend_chunk(filepath):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/blend_render_info/py.typed b/fake_bpy_modules/blend_render_info/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/blf/__init__.py b/fake_bpy_modules/blf/__init__.py
new file mode 100644
index 0000000..16ac8ad
--- /dev/null
+++ b/fake_bpy_modules/blf/__init__.py
@@ -0,0 +1,233 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def aspect(fontid: int, aspect: float):
+ ''' Set the aspect for drawing text.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param aspect: The aspect ratio for text drawing to use.
+ :type aspect: float
+ '''
+
+ pass
+
+
+def clipping(fontid: int, xmin: float, ymin: float, xmax: float, ymax: float):
+ ''' Set the clipping, enable/disable using CLIPPING.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param xmin: Clip the drawing area by these bounds.
+ :type xmin: float
+ :param ymin: Clip the drawing area by these bounds.
+ :type ymin: float
+ :param xmax: Clip the drawing area by these bounds.
+ :type xmax: float
+ :param ymax: Clip the drawing area by these bounds.
+ :type ymax: float
+ '''
+
+ pass
+
+
+def color(fontid: int, r: float, g: float, b: float, a: float):
+ ''' Set the color for drawing text.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param r: red channel 0.0 - 1.0.
+ :type r: float
+ :param g: green channel 0.0 - 1.0.
+ :type g: float
+ :param b: blue channel 0.0 - 1.0.
+ :type b: float
+ :param a: alpha channel 0.0 - 1.0.
+ :type a: float
+ '''
+
+ pass
+
+
+def dimensions(fontid: int, text: str) -> typing.Tuple:
+ ''' Return the width and height of the text.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param text: the text to draw.
+ :type text: str
+ :rtype: typing.Tuple
+ :return: the width and height of the text.
+ '''
+
+ pass
+
+
+def disable(fontid: int, option: int):
+ ''' Disable option.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param option: One of ROTATION, CLIPPING, SHADOW or KERNING_DEFAULT.
+ :type option: int
+ '''
+
+ pass
+
+
+def draw(fontid: int, text: str):
+ ''' Draw text in the current context.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param text: the text to draw.
+ :type text: str
+ '''
+
+ pass
+
+
+def enable(fontid: int, option: int):
+ ''' Enable option.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param option: One of ROTATION, CLIPPING, SHADOW or KERNING_DEFAULT.
+ :type option: int
+ '''
+
+ pass
+
+
+def load(filepath: str) -> typing.Any:
+ ''' Load a new font.
+
+ :param filepath: the filepath of the font.
+ :type filepath: str
+ :rtype: typing.Any
+ :return: the new font's fontid or -1 if there was an error.
+ '''
+
+ pass
+
+
+def position(fontid: int, x: float, y: float, z: float):
+ ''' Set the position for drawing text.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param x: X axis position to draw the text.
+ :type x: float
+ :param y: Y axis position to draw the text.
+ :type y: float
+ :param z: Z axis position to draw the text.
+ :type z: float
+ '''
+
+ pass
+
+
+def rotation(fontid: int, angle: float):
+ ''' Set the text rotation angle, enable/disable using ROTATION.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param angle: The angle for text drawing to use.
+ :type angle: float
+ '''
+
+ pass
+
+
+def shadow(fontid: int, level: int, r: float, g: float, b: float, a: float):
+ ''' Shadow options, enable/disable using SHADOW .
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param level: The blur level, can be 3, 5 or 0.
+ :type level: int
+ :param r: Shadow color (red channel 0.0 - 1.0).
+ :type r: float
+ :param g: Shadow color (green channel 0.0 - 1.0).
+ :type g: float
+ :param b: Shadow color (blue channel 0.0 - 1.0).
+ :type b: float
+ :param a: Shadow color (alpha channel 0.0 - 1.0).
+ :type a: float
+ '''
+
+ pass
+
+
+def shadow_offset(fontid: int, x: float, y: float):
+ ''' Set the offset for shadow text.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param x: Vertical shadow offset value in pixels.
+ :type x: float
+ :param y: Horizontal shadow offset value in pixels.
+ :type y: float
+ '''
+
+ pass
+
+
+def size(fontid: int, size: float, dpi: int = 72):
+ ''' Set the size for drawing text.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param size: Point size of the font.
+ :type size: float
+ :param dpi: Defaults to 72 when omitted.
+ :type dpi: int
+ '''
+
+ pass
+
+
+def unload(filepath: str):
+ ''' Unload an existing font.
+
+ :param filepath: the filepath of the font.
+ :type filepath: str
+ '''
+
+ pass
+
+
+def word_wrap(fontid: int, wrap_width: int):
+ ''' Set the wrap width, enable/disable using WORD_WRAP.
+
+ :param fontid: `blf.load`, for default font use 0.
+ :type fontid: int
+ :param wrap_width: The width (in pixels) to wrap words at.
+ :type wrap_width: int
+ '''
+
+ pass
+
+
+CLIPPING = None
+''' Constant value 2
+'''
+
+MONOCHROME = None
+''' Constant value 128
+'''
+
+ROTATION = None
+''' Constant value 1
+'''
+
+SHADOW = None
+''' Constant value 4
+'''
+
+WORD_WRAP = None
+''' Constant value 64
+'''
diff --git a/fake_bpy_modules/blf/py.typed b/fake_bpy_modules/blf/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bmesh/__init__.pyi b/fake_bpy_modules/bmesh/__init__.pyi
new file mode 100644
index 0000000..8af04d1
--- /dev/null
+++ b/fake_bpy_modules/bmesh/__init__.pyi
@@ -0,0 +1,51 @@
+import sys
+import typing
+import bpy.types
+import bmesh.types
+
+from . import geometry
+from . import types
+from . import utils
+from . import ops
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def from_edit_mesh(mesh: 'bpy.types.Mesh') -> 'bmesh.types.BMesh':
+ ''' Return a BMesh from this mesh, currently the mesh must already be in editmode.
+
+ :param mesh: The editmode mesh.
+ :type mesh: 'bpy.types.Mesh'
+ :rtype: 'bmesh.types.BMesh'
+ :return: the BMesh associated with this mesh.
+ '''
+
+ pass
+
+
+def new(use_operators: bool = True) -> 'bmesh.types.BMesh':
+ '''
+
+ :param use_operators: `bmesh.ops` (uses some extra memory per vert/edge/face).
+ :type use_operators: bool
+ :rtype: 'bmesh.types.BMesh'
+ :return: Return a new, empty BMesh.
+ '''
+
+ pass
+
+
+def update_edit_mesh(mesh: 'bpy.types.Mesh',
+ loop_triangles: bool = True,
+ destructive: bool = True):
+ ''' Update the mesh after changes to the BMesh in editmode, optionally recalculating n-gon tessellation.
+
+ :param mesh: The editmode mesh.
+ :type mesh: 'bpy.types.Mesh'
+ :param loop_triangles: Option to recalculate n-gon tessellation.
+ :type loop_triangles: bool
+ :param destructive: Use when geometry has been added or removed.
+ :type destructive: bool
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bmesh/geometry.pyi b/fake_bpy_modules/bmesh/geometry.pyi
new file mode 100644
index 0000000..11aa332
--- /dev/null
+++ b/fake_bpy_modules/bmesh/geometry.pyi
@@ -0,0 +1,23 @@
+import sys
+import typing
+import bmesh.types
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def intersect_face_point(
+ face: 'bmesh.types.BMFace',
+ point: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> bool:
+ ''' Tests if the projection of a point is inside a face (using the face's normal).
+
+ :param face: The face to test.
+ :type face: 'bmesh.types.BMFace'
+ :param point: The point to test.
+ :type point: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: bool
+ :return: True when the projection of the point is in the face.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bmesh/ops.pyi b/fake_bpy_modules/bmesh/ops.pyi
new file mode 100644
index 0000000..48d7cb2
--- /dev/null
+++ b/fake_bpy_modules/bmesh/ops.pyi
@@ -0,0 +1,1938 @@
+import sys
+import typing
+import bmesh.types
+import mathutils
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def average_vert_facedata(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = []):
+ ''' Average Vertices Facevert Data. Merge uv/vcols associated with the input vertices at the bounding box center. (I know, it's not averaging but the vert_snap_to_bb_center is just too long).
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ '''
+
+ pass
+
+
+def beautify_fill(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ use_restrict_tag: bool = False,
+ method: typing.Union[str, int] = 'AREA') -> typing.Dict:
+ ''' Beautify Fill. Rotate edges to create more evenly spaced triangles.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param edges: edges that can be flipped
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param use_restrict_tag: restrict edge rotation to mixed tagged vertices
+ :type use_restrict_tag: bool
+ :param method: method to define what is beautiful
+ :type method: typing.Union[str, int]
+ :rtype: typing.Dict
+ :return: - ``geom``: new flipped faces and edges **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def bevel(bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ offset: float = 0,
+ offset_type: typing.Union[str, int] = 'OFFSET',
+ profile_type: typing.Union[str, int] = 'SUPERELLIPSE',
+ segments: int = 0,
+ profile: float = 0,
+ affect: typing.Union[str, int] = 'VERTICES',
+ clamp_overlap: bool = False,
+ material: int = 0,
+ loop_slide: bool = False,
+ mark_seam: bool = False,
+ mark_sharp: bool = False,
+ harden_normals: bool = False,
+ face_strength_mode: typing.Union[str, int] = 'NONE',
+ miter_outer: typing.Union[str, int] = 'SHARP',
+ miter_inner: typing.Union[str, int] = 'SHARP',
+ spread: float = 0,
+ smoothresh: float = 0,
+ custom_profile: 'bpy.types.bpy_struct' = None,
+ vmesh_method: typing.Union[str, int] = 'ADJ') -> typing.Dict:
+ ''' Bevel. Bevels edges and vertices
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input edges and vertices
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param offset: amount to offset beveled edge
+ :type offset: float
+ :param offset_type: how to measure the offset
+ :type offset_type: typing.Union[str, int]
+ :param profile_type: The profile type to use for bevel.
+ :type profile_type: typing.Union[str, int]
+ :param segments: number of segments in bevel
+ :type segments: int
+ :param profile: profile shape, 0->1 (.5=>round)
+ :type profile: float
+ :param affect: Whether to bevel vertices or edges.
+ :type affect: typing.Union[str, int]
+ :param clamp_overlap: do not allow beveled edges/vertices to overlap each other
+ :type clamp_overlap: bool
+ :param material: material for bevel faces, -1 means get from adjacent faces
+ :type material: int
+ :param loop_slide: prefer to slide along edges to having even widths
+ :type loop_slide: bool
+ :param mark_seam: extend edge data to allow seams to run across bevels
+ :type mark_seam: bool
+ :param mark_sharp: extend edge data to allow sharp edges to run across bevels
+ :type mark_sharp: bool
+ :param harden_normals: harden normals
+ :type harden_normals: bool
+ :param face_strength_mode: whether to set face strength, and which faces to set if so
+ :type face_strength_mode: typing.Union[str, int]
+ :param miter_outer: outer miter kind
+ :type miter_outer: typing.Union[str, int]
+ :param miter_inner: outer miter kind
+ :type miter_inner: typing.Union[str, int]
+ :param spread: amount to offset beveled edge
+ :type spread: float
+ :param smoothresh: for passing mesh's smoothresh, used in hardening
+ :type smoothresh: float
+ :param custom_profile: CurveProfile, if None ignored
+ :type custom_profile: 'bpy.types.bpy_struct'
+ :param vmesh_method: The method to use to create meshes at intersections.
+ :type vmesh_method: typing.Union[str, int]
+ :rtype: typing.Dict
+ :return: - ``faces``: output faces **type** list of (`bmesh.types.BMFace`) - ``edges``: output edges **type** list of (`bmesh.types.BMEdge`) - ``verts``: output verts **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def bisect_edges(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ cuts: int = 0,
+ edge_percents: typing.Dict = {}) -> typing.Dict:
+ ''' Edge Bisect. Splits input edges (but doesn't do anything else). This creates a 2-valence vert.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param cuts: number of cuts
+ :type cuts: int
+ :param edge_percents: Undocumented.
+ :type edge_percents: typing.Dict
+ :rtype: typing.Dict
+ :return: - ``geom_split``: newly created vertices and edges **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def bisect_plane(
+ bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ dist: float = 0,
+ plane_co: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()',
+ plane_no: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()',
+ use_snap_center: bool = False,
+ clear_outer: bool = False,
+ clear_inner: bool = False) -> typing.Dict:
+ ''' Bisect Plane. Bisects the mesh by a plane (cut the mesh in half).
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input geometry
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param dist: minimum distance when testing if a vert is exactly on the plane
+ :type dist: float
+ :param plane_co: point on the plane
+ :type plane_co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param plane_no: direction of the plane
+ :type plane_no: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param use_snap_center: snap axis aligned verts to the center
+ :type use_snap_center: bool
+ :param clear_outer: when enabled. remove all geometry on the positive side of the plane
+ :type clear_outer: bool
+ :param clear_inner: when enabled. remove all geometry on the negative side of the plane
+ :type clear_inner: bool
+ :rtype: typing.Dict
+ :return: - ``geom_cut``: output geometry aligned with the plane (new and existing) **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`) - ``geom``: input and output geometry (result of cut). **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def bmesh_to_mesh(bm: 'bmesh.types.BMesh', mesh: 'bpy.types.Mesh',
+ object: 'bpy.types.Object'):
+ ''' BMesh to Mesh. Converts a bmesh to a Mesh. This is reserved for exiting editmode.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param mesh: pointer to a mesh structure to fill in
+ :type mesh: 'bpy.types.Mesh'
+ :param object: pointer to an object structure
+ :type object: 'bpy.types.Object'
+ '''
+
+ pass
+
+
+def bridge_loops(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ use_pairs: bool = False,
+ use_cyclic: bool = False,
+ use_merge: bool = False,
+ merge_factor: float = 0,
+ twist_offset: int = 0) -> typing.Dict:
+ ''' Bridge edge loops with faces.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param use_pairs: Undocumented.
+ :type use_pairs: bool
+ :param use_cyclic: Undocumented.
+ :type use_cyclic: bool
+ :param use_merge: merge rather than creating faces
+ :type use_merge: bool
+ :param merge_factor: merge factor
+ :type merge_factor: float
+ :param twist_offset: twist offset for closed loops
+ :type twist_offset: int
+ :rtype: typing.Dict
+ :return: - ``faces``: new faces **type** list of (`bmesh.types.BMFace`) - ``edges``: new edges **type** list of (`bmesh.types.BMEdge`)
+ '''
+
+ pass
+
+
+def collapse(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ uvs: bool = False):
+ ''' Collapse Connected. Collapses connected vertices
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param uvs: also collapse UVs and such
+ :type uvs: bool
+ '''
+
+ pass
+
+
+def collapse_uvs(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = []):
+ ''' Collapse Connected UVs. Collapses connected UV vertices.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ '''
+
+ pass
+
+
+def connect_vert_pair(
+ bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ verts_exclude: typing.List['bmesh.types.BMVert'] = [],
+ faces_exclude: typing.List['bmesh.types.BMFace'] = []) -> typing.Dict:
+ ''' Connect Verts. Split faces by adding edges that connect **verts**.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param verts_exclude: input vertices to explicitly exclude from connecting
+ :type verts_exclude: typing.List['bmesh.types.BMVert']
+ :param faces_exclude: input faces to explicitly exclude from connecting
+ :type faces_exclude: typing.List['bmesh.types.BMFace']
+ :rtype: typing.Dict
+ :return: - ``edges``: **type** list of (`bmesh.types.BMEdge`)
+ '''
+
+ pass
+
+
+def connect_verts(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ faces_exclude: typing.List['bmesh.types.BMFace'] = [],
+ check_degenerate: bool = False) -> typing.Dict:
+ ''' Connect Verts. Split faces by adding edges that connect **verts**.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param faces_exclude: input faces to explicitly exclude from connecting
+ :type faces_exclude: typing.List['bmesh.types.BMFace']
+ :param check_degenerate: prevent splits with overlaps & intersections
+ :type check_degenerate: bool
+ :rtype: typing.Dict
+ :return: - ``edges``: **type** list of (`bmesh.types.BMEdge`)
+ '''
+
+ pass
+
+
+def connect_verts_concave(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = []
+ ) -> typing.Dict:
+ ''' Connect Verts to form Convex Faces. Ensures all faces are convex **faces**.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :rtype: typing.Dict
+ :return: - ``edges``: **type** list of (`bmesh.types.BMEdge`) - ``faces``: **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def connect_verts_nonplanar(
+ bm: 'bmesh.types.BMesh',
+ angle_limit: float = 0,
+ faces: typing.List['bmesh.types.BMFace'] = []) -> typing.Dict:
+ ''' Connect Verts Across non Planer Faces. Split faces by connecting edges along non planer **faces**.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param angle_limit: total rotation angle (radians)
+ :type angle_limit: float
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :rtype: typing.Dict
+ :return: - ``edges``: **type** list of (`bmesh.types.BMEdge`) - ``faces``: **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def contextual_create(
+ bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ mat_nr: int = 0,
+ use_smooth: bool = False) -> typing.Dict:
+ ''' Contextual Create. This is basically F-key, it creates new faces from vertices, makes stuff from edge nets, makes wire edges, etc. It also dissolves faces. Three verts become a triangle, four become a quad. Two become a wire edge.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input geometry.
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param mat_nr: material to use
+ :type mat_nr: int
+ :param use_smooth: smooth to use
+ :type use_smooth: bool
+ :rtype: typing.Dict
+ :return: - ``faces``: newly-made face(s) **type** list of (`bmesh.types.BMFace`) - ``edges``: newly-made edge(s) **type** list of (`bmesh.types.BMEdge`)
+ '''
+
+ pass
+
+
+def convex_hull(bm: 'bmesh.types.BMesh',
+ input: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ use_existing_faces: bool = False) -> typing.Dict:
+ ''' Convex Hull Builds a convex hull from the vertices in 'input'. If 'use_existing_faces' is true, the hull will not output triangles that are covered by a pre-existing face. All hull vertices, faces, and edges are added to 'geom.out'. Any input elements that end up inside the hull (i.e. are not used by an output face) are added to the 'interior_geom' slot. The 'unused_geom' slot will contain all interior geometry that is completely unused. Lastly, 'holes_geom' contains edges and faces that were in the input and are part of the hull.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param input: input geometry
+ :type input: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param use_existing_faces: skip hull triangles that are covered by a pre-existing face
+ :type use_existing_faces: bool
+ :rtype: typing.Dict
+ :return: - ``geom``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`) - ``geom_interior``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`) - ``geom_unused``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`) - ``geom_holes``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def create_circle(bm: 'bmesh.types.BMesh',
+ cap_ends: bool = False,
+ cap_tris: bool = False,
+ segments: int = 0,
+ radius: float = 0,
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ calc_uvs: bool = False) -> typing.Dict:
+ ''' Creates a Circle.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param cap_ends: whether or not to fill in the ends with faces
+ :type cap_ends: bool
+ :param cap_tris: fill ends with triangles instead of ngons
+ :type cap_tris: bool
+ :param segments: number of vertices in the circle
+ :type segments: int
+ :param radius: Radius of the circle.
+ :type radius: float
+ :param matrix: matrix to multiply the new geometry with
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param calc_uvs: calculate default UVs
+ :type calc_uvs: bool
+ :rtype: typing.Dict
+ :return: - ``verts``: output verts **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def create_cone(bm: 'bmesh.types.BMesh',
+ cap_ends: bool = False,
+ cap_tris: bool = False,
+ segments: int = 0,
+ radius1: float = 0,
+ radius2: float = 0,
+ depth: float = 0,
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ calc_uvs: bool = False) -> typing.Dict:
+ ''' Create Cone. Creates a cone with variable depth at both ends
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param cap_ends: whether or not to fill in the ends with faces
+ :type cap_ends: bool
+ :param cap_tris: fill ends with triangles instead of ngons
+ :type cap_tris: bool
+ :param segments: number of vertices in the base circle
+ :type segments: int
+ :param radius1: radius of one end
+ :type radius1: float
+ :param radius2: radius of the opposite
+ :type radius2: float
+ :param depth: distance between ends
+ :type depth: float
+ :param matrix: matrix to multiply the new geometry with
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param calc_uvs: calculate default UVs
+ :type calc_uvs: bool
+ :rtype: typing.Dict
+ :return: - ``verts``: output verts **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def create_cube(bm: 'bmesh.types.BMesh',
+ size: float = 0,
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ calc_uvs: bool = False) -> typing.Dict:
+ ''' Create Cube Creates a cube.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param size: size of the cube
+ :type size: float
+ :param matrix: matrix to multiply the new geometry with
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param calc_uvs: calculate default UVs
+ :type calc_uvs: bool
+ :rtype: typing.Dict
+ :return: - ``verts``: output verts **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def create_grid(bm: 'bmesh.types.BMesh',
+ x_segments: int = 0,
+ y_segments: int = 0,
+ size: float = 0,
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ calc_uvs: bool = False) -> typing.Dict:
+ ''' Create Grid. Creates a grid with a variable number of subdivisions
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param x_segments: number of x segments
+ :type x_segments: int
+ :param y_segments: number of y segments
+ :type y_segments: int
+ :param size: size of the grid
+ :type size: float
+ :param matrix: matrix to multiply the new geometry with
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param calc_uvs: calculate default UVs
+ :type calc_uvs: bool
+ :rtype: typing.Dict
+ :return: - ``verts``: output verts **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def create_icosphere(
+ bm: 'bmesh.types.BMesh',
+ subdivisions: int = 0,
+ radius: float = 0,
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ calc_uvs: bool = False) -> typing.Dict:
+ ''' Create Ico-Sphere. Creates a grid with a variable number of subdivisions
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param subdivisions: how many times to recursively subdivide the sphere
+ :type subdivisions: int
+ :param radius: radius
+ :type radius: float
+ :param matrix: matrix to multiply the new geometry with
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param calc_uvs: calculate default UVs
+ :type calc_uvs: bool
+ :rtype: typing.Dict
+ :return: - ``verts``: output verts **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def create_monkey(bm: 'bmesh.types.BMesh',
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ calc_uvs: bool = False) -> typing.Dict:
+ ''' Create Suzanne. Creates a monkey (standard blender primitive).
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param matrix: matrix to multiply the new geometry with
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param calc_uvs: calculate default UVs
+ :type calc_uvs: bool
+ :rtype: typing.Dict
+ :return: - ``verts``: output verts **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def create_uvsphere(bm: 'bmesh.types.BMesh',
+ u_segments: int = 0,
+ v_segments: int = 0,
+ radius: float = 0,
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ calc_uvs: bool = False) -> typing.Dict:
+ ''' Create UV Sphere. Creates a grid with a variable number of subdivisions
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param u_segments: number of u segments
+ :type u_segments: int
+ :param v_segments: number of v segment
+ :type v_segments: int
+ :param radius: radius
+ :type radius: float
+ :param matrix: matrix to multiply the new geometry with
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param calc_uvs: calculate default UVs
+ :type calc_uvs: bool
+ :rtype: typing.Dict
+ :return: - ``verts``: output verts **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def create_vert(bm: 'bmesh.types.BMesh',
+ co: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()'
+ ) -> typing.Dict:
+ ''' Make Vertex. Creates a single vertex; this bmop was necessary for click-create-vertex.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param co: the coordinate of the new vert
+ :type co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: typing.Dict
+ :return: - ``vert``: the new vert **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def delete(bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ context: typing.Union[str, int] = 'VERTS'):
+ ''' Delete Geometry. Utility operator to delete geometry.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input geometry
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param context: geometry types to delete
+ :type context: typing.Union[str, int]
+ '''
+
+ pass
+
+
+def dissolve_degenerate(bm: 'bmesh.types.BMesh',
+ dist: float = 0,
+ edges: typing.List['bmesh.types.BMEdge'] = []):
+ ''' Degenerate Dissolve. Dissolve edges with no length, faces with no area.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param dist: maximum distance to consider degenerate
+ :type dist: float
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ '''
+
+ pass
+
+
+def dissolve_edges(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ use_verts: bool = False,
+ use_face_split: bool = False) -> typing.Dict:
+ ''' Dissolve Edges.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param use_verts: dissolve verts left between only 2 edges.
+ :type use_verts: bool
+ :param use_face_split: split off face corners to maintain surrounding geometry
+ :type use_face_split: bool
+ :rtype: typing.Dict
+ :return: - ``region``: **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def dissolve_faces(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ use_verts: bool = False) -> typing.Dict:
+ ''' Dissolve Faces.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param use_verts: dissolve verts left between only 2 edges.
+ :type use_verts: bool
+ :rtype: typing.Dict
+ :return: - ``region``: **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def dissolve_limit(bm: 'bmesh.types.BMesh',
+ angle_limit: float = 0,
+ use_dissolve_boundaries: bool = False,
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ delimit: typing.Set = 'set()') -> typing.Dict:
+ ''' Limited Dissolve. Dissolve planar faces and co-linear edges.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param angle_limit: total rotation angle (radians)
+ :type angle_limit: float
+ :param use_dissolve_boundaries: dissolve all vertices in between face boundaries
+ :type use_dissolve_boundaries: bool
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param delimit: delimit dissolve operation
+ :type delimit: typing.Set
+ :rtype: typing.Dict
+ :return: - ``region``: **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def dissolve_verts(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ use_face_split: bool = False,
+ use_boundary_tear: bool = False):
+ ''' Dissolve Verts.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param use_face_split: split off face corners to maintain surrounding geometry
+ :type use_face_split: bool
+ :param use_boundary_tear: split off face corners instead of merging faces
+ :type use_boundary_tear: bool
+ '''
+
+ pass
+
+
+def duplicate(bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ dest: 'bmesh.types.BMesh' = None,
+ use_select_history: bool = False,
+ use_edge_flip_from_face: bool = False) -> typing.Dict:
+ ''' Duplicate Geometry. Utility operator to duplicate geometry, optionally into a destination mesh.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input geometry
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param dest: destination bmesh, if None will use current on
+ :type dest: 'bmesh.types.BMesh'
+ :param use_select_history: Undocumented.
+ :type use_select_history: bool
+ :param use_edge_flip_from_face: Undocumented.
+ :type use_edge_flip_from_face: bool
+ :rtype: typing.Dict
+ :return: - ``geom_orig``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`) - ``geom``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`) - ``vert_map``: **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace` - ``edge_map``: **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace` - ``face_map``: **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace` - ``boundary_map``: **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace` - ``isovert_map``: **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace`
+ '''
+
+ pass
+
+
+def edgeloop_fill(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ mat_nr: int = 0,
+ use_smooth: bool = False) -> typing.Dict:
+ ''' Edge Loop Fill. Create faces defined by one or more non overlapping edge loops.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param mat_nr: material to use
+ :type mat_nr: int
+ :param use_smooth: smooth state to use
+ :type use_smooth: bool
+ :rtype: typing.Dict
+ :return: - ``faces``: new faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def edgenet_fill(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ mat_nr: int = 0,
+ use_smooth: bool = False,
+ sides: int = 0) -> typing.Dict:
+ ''' Edge Net Fill. Create faces defined by enclosed edges.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param mat_nr: material to use
+ :type mat_nr: int
+ :param use_smooth: smooth state to use
+ :type use_smooth: bool
+ :param sides: number of sides
+ :type sides: int
+ :rtype: typing.Dict
+ :return: - ``faces``: new faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def edgenet_prepare(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = []
+ ) -> typing.Dict:
+ ''' Edge-net Prepare. Identifies several useful edge loop cases and modifies them so they'll become a face when edgenet_fill is called. The cases covered are: - One single loop; an edge is added to connect the ends - Two loops; two edges are added to connect the endpoints (based on the shortest distance between each endpoint).
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :rtype: typing.Dict
+ :return: - ``edges``: new edges **type** list of (`bmesh.types.BMEdge`)
+ '''
+
+ pass
+
+
+def extrude_discrete_faces(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ use_normal_flip: bool = False,
+ use_select_history: bool = False) -> typing.Dict:
+ ''' Individual Face Extrude. Extrudes faces individually.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param use_normal_flip: Create faces with reversed direction.
+ :type use_normal_flip: bool
+ :param use_select_history: pass to duplicate
+ :type use_select_history: bool
+ :rtype: typing.Dict
+ :return: - ``faces``: output faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def extrude_edge_only(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ use_normal_flip: bool = False,
+ use_select_history: bool = False) -> typing.Dict:
+ ''' Extrude Only Edges. Extrudes Edges into faces, note that this is very simple, there's no fancy winged extrusion.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input vertices
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param use_normal_flip: Create faces with reversed direction.
+ :type use_normal_flip: bool
+ :param use_select_history: pass to duplicate
+ :type use_select_history: bool
+ :rtype: typing.Dict
+ :return: - ``geom``: output geometry **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def extrude_face_region(
+ bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ edges_exclude: typing.Set = 'set()',
+ use_keep_orig: bool = False,
+ use_normal_flip: bool = False,
+ use_normal_from_adjacent: bool = False,
+ use_dissolve_ortho_edges: bool = False,
+ use_select_history: bool = False) -> typing.Dict:
+ ''' Extrude Faces. Extrude operator (does not transform)
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: edges and faces
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param edges_exclude: input edges to explicitly exclude from extrusion
+ :type edges_exclude: typing.Set
+ :param use_keep_orig: keep original geometry (requires ``geom`` to include edges).
+ :type use_keep_orig: bool
+ :param use_normal_flip: Create faces with reversed direction.
+ :type use_normal_flip: bool
+ :param use_normal_from_adjacent: Use winding from surrounding faces instead of this region.
+ :type use_normal_from_adjacent: bool
+ :param use_dissolve_ortho_edges: Dissolve edges whose faces form a flat surface.
+ :type use_dissolve_ortho_edges: bool
+ :param use_select_history: pass to duplicate
+ :type use_select_history: bool
+ :rtype: typing.Dict
+ :return: - ``geom``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def extrude_vert_indiv(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ use_select_history: bool = False) -> typing.Dict:
+ ''' Individual Vertex Extrude. Extrudes wire edges from vertices.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param use_select_history: pass to duplicate
+ :type use_select_history: bool
+ :rtype: typing.Dict
+ :return: - ``edges``: output wire edges **type** list of (`bmesh.types.BMEdge`) - ``verts``: output vertices **type** list of (`bmesh.types.BMVert`)
+ '''
+
+ pass
+
+
+def face_attribute_fill(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ use_normals: bool = False,
+ use_data: bool = False) -> typing.Dict:
+ ''' Face Attribute Fill. Fill in faces with data from adjacent faces.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param use_normals: copy face winding
+ :type use_normals: bool
+ :param use_data: copy face data
+ :type use_data: bool
+ :rtype: typing.Dict
+ :return: - ``faces_fail``: faces that could not be handled **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def find_doubles(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ keep_verts: typing.List['bmesh.types.BMVert'] = [],
+ dist: float = 0) -> typing.Dict:
+ ''' Find Doubles. Takes input verts and find vertices they should weld to. Outputs a mapping slot suitable for use with the weld verts bmop. If keep_verts is used, vertices outside that set can only be merged with vertices in that set.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param keep_verts: list of verts to keep
+ :type keep_verts: typing.List['bmesh.types.BMVert']
+ :param dist: maximum distance
+ :type dist: float
+ :rtype: typing.Dict
+ :return: - ``targetmap``: **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace`
+ '''
+
+ pass
+
+
+def flip_quad_tessellation(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = []):
+ ''' Flip Quad Tessellation Flip the tessellation direction of the selected quads.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: Undocumented.
+ :type faces: typing.List['bmesh.types.BMFace']
+ '''
+
+ pass
+
+
+def grid_fill(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ mat_nr: int = 0,
+ use_smooth: bool = False,
+ use_interp_simple: bool = False) -> typing.Dict:
+ ''' Grid Fill. Create faces defined by 2 disconnected edge loops (which share edges).
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param mat_nr: material to use
+ :type mat_nr: int
+ :param use_smooth: smooth state to use
+ :type use_smooth: bool
+ :param use_interp_simple: use simple interpolation
+ :type use_interp_simple: bool
+ :rtype: typing.Dict
+ :return: - ``faces``: new faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def holes_fill(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ sides: int = 0) -> typing.Dict:
+ ''' Fill Holes. Fill boundary edges with faces, copying surrounding customdata.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param sides: number of face sides to fill
+ :type sides: int
+ :rtype: typing.Dict
+ :return: - ``faces``: new faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def inset_individual(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ thickness: float = 0,
+ depth: float = 0,
+ use_even_offset: bool = False,
+ use_interpolate: bool = False,
+ use_relative_offset: bool = False) -> typing.Dict:
+ ''' Face Inset (Individual). Insets individual faces.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param thickness: thickness
+ :type thickness: float
+ :param depth: depth
+ :type depth: float
+ :param use_even_offset: scale the offset to give more even thickness
+ :type use_even_offset: bool
+ :param use_interpolate: blend face data across the inset
+ :type use_interpolate: bool
+ :param use_relative_offset: scale the offset by surrounding geometry
+ :type use_relative_offset: bool
+ :rtype: typing.Dict
+ :return: - ``faces``: output faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def inset_region(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ faces_exclude: typing.List['bmesh.types.BMFace'] = [],
+ use_boundary: bool = False,
+ use_even_offset: bool = False,
+ use_interpolate: bool = False,
+ use_relative_offset: bool = False,
+ use_edge_rail: bool = False,
+ thickness: float = 0,
+ depth: float = 0,
+ use_outset: bool = False) -> typing.Dict:
+ ''' Face Inset (Regions). Inset or outset face regions.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param faces_exclude: input faces to explicitly exclude from inset
+ :type faces_exclude: typing.List['bmesh.types.BMFace']
+ :param use_boundary: inset face boundaries
+ :type use_boundary: bool
+ :param use_even_offset: scale the offset to give more even thickness
+ :type use_even_offset: bool
+ :param use_interpolate: blend face data across the inset
+ :type use_interpolate: bool
+ :param use_relative_offset: scale the offset by surrounding geometry
+ :type use_relative_offset: bool
+ :param use_edge_rail: inset the region along existing edges
+ :type use_edge_rail: bool
+ :param thickness: thickness
+ :type thickness: float
+ :param depth: depth
+ :type depth: float
+ :param use_outset: outset rather than inset
+ :type use_outset: bool
+ :rtype: typing.Dict
+ :return: - ``faces``: output faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def join_triangles(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ cmp_seam: bool = False,
+ cmp_sharp: bool = False,
+ cmp_uvs: bool = False,
+ cmp_vcols: bool = False,
+ cmp_materials: bool = False,
+ angle_face_threshold: float = 0,
+ angle_shape_threshold: float = 0) -> typing.Dict:
+ ''' Join Triangles. Tries to intelligently join triangles according to angle threshold and delimiters.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input geometry.
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param cmp_seam: Compare seam
+ :type cmp_seam: bool
+ :param cmp_sharp: Compare sharp
+ :type cmp_sharp: bool
+ :param cmp_uvs: Compare UVs
+ :type cmp_uvs: bool
+ :param cmp_vcols: compare VCols
+ :type cmp_vcols: bool
+ :param cmp_materials: compare materials
+ :type cmp_materials: bool
+ :param angle_face_threshold: Undocumented.
+ :type angle_face_threshold: float
+ :param angle_shape_threshold: Undocumented.
+ :type angle_shape_threshold: float
+ :rtype: typing.Dict
+ :return: - ``faces``: joined faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def mesh_to_bmesh(bm: 'bmesh.types.BMesh',
+ mesh: 'bpy.types.Mesh',
+ object: 'bpy.types.Object',
+ use_shapekey: bool = False):
+ ''' Mesh to BMesh. Load the contents of a mesh into the bmesh. this bmop is private, it's reserved exclusively for entering editmode.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param mesh: pointer to a Mesh structure
+ :type mesh: 'bpy.types.Mesh'
+ :param object: pointer to an Object structure
+ :type object: 'bpy.types.Object'
+ :param use_shapekey: load active shapekey coordinates into verts
+ :type use_shapekey: bool
+ '''
+
+ pass
+
+
+def mirror(bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ merge_dist: float = 0,
+ axis: typing.Union[str, int] = 'X',
+ mirror_u: bool = False,
+ mirror_v: bool = False,
+ mirror_udim: bool = False,
+ use_shapekey: bool = False) -> typing.Dict:
+ ''' Mirror. Mirrors geometry along an axis. The resulting geometry is welded on using merge_dist. Pairs of original/mirrored vertices are welded using the merge_dist parameter (which defines the minimum distance for welding to happen).
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input geometry
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param matrix: matrix defining the mirror transformation
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param merge_dist: maximum distance for merging. does no merging if 0.
+ :type merge_dist: float
+ :param axis: the axis to use.
+ :type axis: typing.Union[str, int]
+ :param mirror_u: mirror UVs across the u axis
+ :type mirror_u: bool
+ :param mirror_v: mirror UVs across the v axis
+ :type mirror_v: bool
+ :param mirror_udim: mirror UVs in each tile
+ :type mirror_udim: bool
+ :param use_shapekey: Transform shape keys too.
+ :type use_shapekey: bool
+ :rtype: typing.Dict
+ :return: - ``geom``: output geometry, mirrored **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def object_load_bmesh(bm: 'bmesh.types.BMesh', scene: 'bpy.types.Scene',
+ object: 'bpy.types.Object'):
+ ''' Object Load BMesh. Loads a bmesh into an object/mesh. This is a "private" bmop.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param scene: pointer to an scene structure
+ :type scene: 'bpy.types.Scene'
+ :param object: pointer to an object structure
+ :type object: 'bpy.types.Object'
+ '''
+
+ pass
+
+
+def offset_edgeloops(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ use_cap_endpoint: bool = False) -> typing.Dict:
+ ''' Edge-loop Offset. Creates edge loops based on simple edge-outset method.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param use_cap_endpoint: extend loop around end-points
+ :type use_cap_endpoint: bool
+ :rtype: typing.Dict
+ :return: - ``edges``: output edges **type** list of (`bmesh.types.BMEdge`)
+ '''
+
+ pass
+
+
+def planar_faces(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ iterations: int = 0,
+ factor: float = 0) -> typing.Dict:
+ ''' Planar Faces. Iteratively flatten faces.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input geometry.
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param iterations: Number of times to flatten faces (for when connected faces are used)
+ :type iterations: int
+ :param factor: Influence for making planar each iteration
+ :type factor: float
+ :rtype: typing.Dict
+ :return: - ``geom``: output slot, computed boundary geometry. **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def pointmerge(
+ bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ merge_co: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()'):
+ ''' Point Merge. Merge verts together at a point.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices (all verts will be merged into the first).
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param merge_co: Position to merge at.
+ :type merge_co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ pass
+
+
+def pointmerge_facedata(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ *,
+ vert_snap: 'bmesh.types.BMVert'):
+ ''' Face-Data Point Merge. Merge uv/vcols at a specific vertex.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param vert_snap: snap vertex
+ :type vert_snap: 'bmesh.types.BMVert'
+ '''
+
+ pass
+
+
+def poke(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ offset: float = 0,
+ center_mode: typing.Union[str, int] = 'MEAN_WEIGHTED',
+ use_relative_offset: bool = False) -> typing.Dict:
+ ''' Pokes a face. Splits a face into a triangle fan.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param offset: center vertex offset along normal
+ :type offset: float
+ :param center_mode: calculation mode for center vertex
+ :type center_mode: typing.Union[str, int]
+ :param use_relative_offset: apply offset
+ :type use_relative_offset: bool
+ :rtype: typing.Dict
+ :return: - ``verts``: output verts **type** list of (`bmesh.types.BMVert`) - ``faces``: output faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def recalc_face_normals(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = []):
+ ''' Right-Hand Faces. Computes an "outside" normal for the specified input faces.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ '''
+
+ pass
+
+
+def region_extend(bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ use_contract: bool = False,
+ use_faces: bool = False,
+ use_face_step: bool = False) -> typing.Dict:
+ ''' Region Extend. used to implement the select more/less tools. this puts some geometry surrounding regions of geometry in geom into geom.out. if use_faces is 0 then geom.out spits out verts and edges, otherwise it spits out faces.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input geometry
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param use_contract: find boundary inside the regions, not outside.
+ :type use_contract: bool
+ :param use_faces: extend from faces instead of edges
+ :type use_faces: bool
+ :param use_face_step: step over connected faces
+ :type use_face_step: bool
+ :rtype: typing.Dict
+ :return: - ``geom``: output slot, computed boundary geometry. **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def remove_doubles(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ dist: float = 0):
+ ''' Remove Doubles. Finds groups of vertices closer than dist and merges them together, using the weld verts bmop.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input verts
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param dist: minimum distance
+ :type dist: float
+ '''
+
+ pass
+
+
+def reverse_colors(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ color_index: int = 0):
+ ''' Color Reverse Reverse the loop colors.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param color_index: index into color attribute list
+ :type color_index: int
+ '''
+
+ pass
+
+
+def reverse_faces(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ flip_multires: bool = False):
+ ''' Reverse Faces. Reverses the winding (vertex order) of faces. This has the effect of flipping the normal.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param flip_multires: maintain multi-res offset
+ :type flip_multires: bool
+ '''
+
+ pass
+
+
+def reverse_uvs(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = []):
+ ''' UV Reverse. Reverse the UVs
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ '''
+
+ pass
+
+
+def rotate(bm: 'bmesh.types.BMesh',
+ cent: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()',
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ space: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ use_shapekey: bool = False):
+ ''' Rotate. Rotate vertices around a center, using a 3x3 rotation matrix.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param cent: center of rotation
+ :type cent: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param matrix: matrix defining rotation
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param space: matrix to define the space (typically object matrix)
+ :type space: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param use_shapekey: Transform shape keys too.
+ :type use_shapekey: bool
+ '''
+
+ pass
+
+
+def rotate_colors(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ use_ccw: bool = False,
+ color_index: int = 0):
+ ''' Color Rotation. Cycle the loop colors
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param use_ccw: rotate counter-clockwise if true, otherwise clockwise
+ :type use_ccw: bool
+ :param color_index: index into color attribute list
+ :type color_index: int
+ '''
+
+ pass
+
+
+def rotate_edges(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ use_ccw: bool = False) -> typing.Dict:
+ ''' Edge Rotate. Rotates edges topologically. Also known as "spin edge" to some people. Simple example: `[/] becomes [|] then [\]`.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param use_ccw: rotate edge counter-clockwise if true, otherwise clockwise
+ :type use_ccw: bool
+ :rtype: typing.Dict
+ :return: - ``edges``: newly spun edges **type** list of (`bmesh.types.BMEdge`)
+ '''
+
+ pass
+
+
+def rotate_uvs(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ use_ccw: bool = False):
+ ''' UV Rotation. Cycle the loop UVs
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param use_ccw: rotate counter-clockwise if true, otherwise clockwise
+ :type use_ccw: bool
+ '''
+
+ pass
+
+
+def scale(bm: 'bmesh.types.BMesh',
+ vec: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()',
+ space: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ use_shapekey: bool = False):
+ ''' Scale. Scales vertices by an offset.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param vec: scale factor
+ :type vec: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param space: matrix to define the space (typically object matrix)
+ :type space: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param use_shapekey: Transform shape keys too.
+ :type use_shapekey: bool
+ '''
+
+ pass
+
+
+def smooth_laplacian_vert(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ lambda_factor: float = 0,
+ lambda_border: float = 0,
+ use_x: bool = False,
+ use_y: bool = False,
+ use_z: bool = False,
+ preserve_volume: bool = False):
+ ''' Vertex Smooth Laplacian. Smooths vertices by using Laplacian smoothing propose by. Desbrun, et al. Implicit Fairing of Irregular Meshes using Diffusion and Curvature Flow.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param lambda_factor: lambda param
+ :type lambda_factor: float
+ :param lambda_border: lambda param in border
+ :type lambda_border: float
+ :param use_x: Smooth object along X axis
+ :type use_x: bool
+ :param use_y: Smooth object along Y axis
+ :type use_y: bool
+ :param use_z: Smooth object along Z axis
+ :type use_z: bool
+ :param preserve_volume: Apply volume preservation after smooth
+ :type preserve_volume: bool
+ '''
+
+ pass
+
+
+def smooth_vert(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ factor: float = 0,
+ mirror_clip_x: bool = False,
+ mirror_clip_y: bool = False,
+ mirror_clip_z: bool = False,
+ clip_dist: float = 0,
+ use_axis_x: bool = False,
+ use_axis_y: bool = False,
+ use_axis_z: bool = False):
+ ''' Vertex Smooth. Smooths vertices by using a basic vertex averaging scheme.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param factor: smoothing factor
+ :type factor: float
+ :param mirror_clip_x: set vertices close to the x axis before the operation to 0
+ :type mirror_clip_x: bool
+ :param mirror_clip_y: set vertices close to the y axis before the operation to 0
+ :type mirror_clip_y: bool
+ :param mirror_clip_z: set vertices close to the z axis before the operation to 0
+ :type mirror_clip_z: bool
+ :param clip_dist: clipping threshold for the above three slots
+ :type clip_dist: float
+ :param use_axis_x: smooth vertices along X axis
+ :type use_axis_x: bool
+ :param use_axis_y: smooth vertices along Y axis
+ :type use_axis_y: bool
+ :param use_axis_z: smooth vertices along Z axis
+ :type use_axis_z: bool
+ '''
+
+ pass
+
+
+def solidify(bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ thickness: float = 0) -> typing.Dict:
+ ''' Solidify. Turns a mesh into a shell with thickness
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input geometry
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param thickness: thickness
+ :type thickness: float
+ :rtype: typing.Dict
+ :return: - ``geom``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def spin(bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ cent: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()',
+ axis: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()',
+ dvec: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()',
+ angle: float = 0,
+ space: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ steps: int = 0,
+ use_merge: bool = False,
+ use_normal_flip: bool = False,
+ use_duplicate: bool = False) -> typing.Dict:
+ ''' Spin. Extrude or duplicate geometry a number of times, rotating and possibly translating after each step
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input geometry
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param cent: rotation center
+ :type cent: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param axis: rotation axis
+ :type axis: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param dvec: translation delta per step
+ :type dvec: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param angle: total rotation angle (radians)
+ :type angle: float
+ :param space: matrix to define the space (typically object matrix)
+ :type space: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param steps: number of steps
+ :type steps: int
+ :param use_merge: Merge first/last when the angle is a full revolution.
+ :type use_merge: bool
+ :param use_normal_flip: Create faces with reversed direction.
+ :type use_normal_flip: bool
+ :param use_duplicate: duplicate or extrude?
+ :type use_duplicate: bool
+ :rtype: typing.Dict
+ :return: - ``geom_last``: result of last step **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def split(bm: 'bmesh.types.BMesh',
+ geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ dest: 'bmesh.types.BMesh' = None,
+ use_only_faces: bool = False) -> typing.Dict:
+ ''' Split Off Geometry. Disconnect geometry from adjacent edges and faces, optionally into a destination mesh.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param geom: input geometry
+ :type geom: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param dest: destination bmesh, if None will use current one
+ :type dest: 'bmesh.types.BMesh'
+ :param use_only_faces: when enabled. don't duplicate loose verts/edges
+ :type use_only_faces: bool
+ :rtype: typing.Dict
+ :return: - ``geom``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`) - ``boundary_map``: **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace` - ``isovert_map``: **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace`
+ '''
+
+ pass
+
+
+def split_edges(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ use_verts: bool = False) -> typing.Dict:
+ ''' Edge Split. Disconnects faces along input edges.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param verts: optional tag verts, use to have greater control of splits
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param use_verts: use 'verts' for splitting, else just find verts to split from edges
+ :type use_verts: bool
+ :rtype: typing.Dict
+ :return: - ``edges``: old output disconnected edges **type** list of (`bmesh.types.BMEdge`)
+ '''
+
+ pass
+
+
+def subdivide_edgering(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ interp_mode: typing.Union[str, int] = 'LINEAR',
+ smooth: float = 0,
+ cuts: int = 0,
+ profile_shape: typing.Union[str, int] = 'SMOOTH',
+ profile_shape_factor: float = 0) -> typing.Dict:
+ ''' Subdivide Edge-Ring. Take an edge-ring, and subdivide with interpolation options.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input vertices
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param interp_mode: interpolation method
+ :type interp_mode: typing.Union[str, int]
+ :param smooth: smoothness factor
+ :type smooth: float
+ :param cuts: number of cuts
+ :type cuts: int
+ :param profile_shape: profile shape type
+ :type profile_shape: typing.Union[str, int]
+ :param profile_shape_factor: how much intermediary new edges are shrunk/expanded
+ :type profile_shape_factor: float
+ :rtype: typing.Dict
+ :return: - ``faces``: output faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def subdivide_edges(bm: 'bmesh.types.BMesh',
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ smooth: float = 0,
+ smooth_falloff: typing.Union[str, int] = 'SMOOTH',
+ fractal: float = 0,
+ along_normal: float = 0,
+ cuts: int = 0,
+ seed: int = 0,
+ custom_patterns: typing.Dict = {},
+ edge_percents: typing.Dict = {},
+ quad_corner_type: typing.Union[str, int] = 'STRAIGHT_CUT',
+ use_grid_fill: bool = False,
+ use_single_edge: bool = False,
+ use_only_quads: bool = False,
+ use_sphere: bool = False,
+ use_smooth_even: bool = False) -> typing.Dict:
+ ''' Subdivide Edges. Advanced operator for subdividing edges with options for face patterns, smoothing and randomization.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param smooth: smoothness factor
+ :type smooth: float
+ :param smooth_falloff: smooth falloff type
+ :type smooth_falloff: typing.Union[str, int]
+ :param fractal: fractal randomness factor
+ :type fractal: float
+ :param along_normal: apply fractal displacement along normal only
+ :type along_normal: float
+ :param cuts: number of cuts
+ :type cuts: int
+ :param seed: seed for the random number generator
+ :type seed: int
+ :param custom_patterns: uses custom pointers
+ :type custom_patterns: typing.Dict
+ :param edge_percents: Undocumented.
+ :type edge_percents: typing.Dict
+ :param quad_corner_type: quad corner type
+ :type quad_corner_type: typing.Union[str, int]
+ :param use_grid_fill: fill in fully-selected faces with a grid
+ :type use_grid_fill: bool
+ :param use_single_edge: tessellate the case of one edge selected in a quad or triangle
+ :type use_single_edge: bool
+ :param use_only_quads: Only subdivide quads (for loop-cut).
+ :type use_only_quads: bool
+ :param use_sphere: for making new primitives only
+ :type use_sphere: bool
+ :param use_smooth_even: maintain even offset when smoothing
+ :type use_smooth_even: bool
+ :rtype: typing.Dict
+ :return: - ``geom_inner``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`) - ``geom_split``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`) - ``geom``: contains all output geometry **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def symmetrize(bm: 'bmesh.types.BMesh',
+ input: typing.Union[typing.List['bmesh.types.BMVert'], typing.
+ List['bmesh.types.BMEdge'], typing.
+ List['bmesh.types.BMFace']] = [],
+ direction: typing.Union[str, int] = '-X',
+ dist: float = 0,
+ use_shapekey: bool = False) -> typing.Dict:
+ ''' Symmetrize. Makes the mesh elements in the "input" slot symmetrical. Unlike normal mirroring, it only copies in one direction, as specified by the "direction" slot. The edges and faces that cross the plane of symmetry are split as needed to enforce symmetry. All new vertices, edges, and faces are added to the "geom.out" slot.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param input: input geometry
+ :type input: typing.Union[typing.List['bmesh.types.BMVert'], typing.List['bmesh.types.BMEdge'], typing.List['bmesh.types.BMFace']]
+ :param direction: axis to use
+ :type direction: typing.Union[str, int]
+ :param dist: minimum distance
+ :type dist: float
+ :param use_shapekey: Transform shape keys too.
+ :type use_shapekey: bool
+ :rtype: typing.Dict
+ :return: - ``geom``: **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def transform(bm: 'bmesh.types.BMesh',
+ matrix: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ space: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ use_shapekey: bool = False):
+ ''' Transform. Transforms a set of vertices by a matrix. Multiplies the vertex coordinates with the matrix.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param matrix: transform matrix
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param space: matrix to define the space (typically object matrix)
+ :type space: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param use_shapekey: Transform shape keys too.
+ :type use_shapekey: bool
+ '''
+
+ pass
+
+
+def translate(bm: 'bmesh.types.BMesh',
+ vec: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()',
+ space: typing.
+ Union[typing.Sequence[float],
+ 'mathutils.Matrix'] = 'mathutils.Matrix.Identity(4)',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ use_shapekey: bool = False):
+ ''' Translate. Translate vertices by an offset.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param vec: translation offset
+ :type vec: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param space: matrix to define the space (typically object matrix)
+ :type space: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param use_shapekey: Transform shape keys too.
+ :type use_shapekey: bool
+ '''
+
+ pass
+
+
+def triangle_fill(
+ bm: 'bmesh.types.BMesh',
+ use_beauty: bool = False,
+ use_dissolve: bool = False,
+ edges: typing.List['bmesh.types.BMEdge'] = [],
+ normal: typing.Union[typing.Sequence[float],
+ 'mathutils.Vector'] = 'mathutils.Vector()'
+) -> typing.Dict:
+ ''' Triangle Fill. Fill edges with triangles
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param use_beauty: use best triangulation division
+ :type use_beauty: bool
+ :param use_dissolve: dissolve resulting faces
+ :type use_dissolve: bool
+ :param edges: input edges
+ :type edges: typing.List['bmesh.types.BMEdge']
+ :param normal: optionally pass the fill normal to use
+ :type normal: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: typing.Dict
+ :return: - ``geom``: new faces and edges **type** list of (`bmesh.types.BMVert`, `bmesh.types.BMEdge`, `bmesh.types.BMFace`)
+ '''
+
+ pass
+
+
+def triangulate(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ quad_method: typing.Union[str, int] = 'BEAUTY',
+ ngon_method: typing.Union[str, int] = 'BEAUTY') -> typing.Dict:
+ ''' Triangulate.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param quad_method: method for splitting the quads into triangles
+ :type quad_method: typing.Union[str, int]
+ :param ngon_method: method for splitting the polygons into triangles
+ :type ngon_method: typing.Union[str, int]
+ :rtype: typing.Dict
+ :return: - ``edges``: **type** list of (`bmesh.types.BMEdge`) - ``faces``: **type** list of (`bmesh.types.BMFace`) - ``face_map``: **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace` - ``face_map_double``: duplicate faces **type** dict mapping vert/edge/face types to `bmesh.types.BMVert`/`bmesh.types.BMEdge`/`bmesh.types.BMFace`
+ '''
+
+ pass
+
+
+def unsubdivide(bm: 'bmesh.types.BMesh',
+ verts: typing.List['bmesh.types.BMVert'] = [],
+ iterations: int = 0):
+ ''' Un-Subdivide. Reduce detail in geometry containing grids.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param verts: input vertices
+ :type verts: typing.List['bmesh.types.BMVert']
+ :param iterations: number of times to unsubdivide
+ :type iterations: int
+ '''
+
+ pass
+
+
+def weld_verts(bm: 'bmesh.types.BMesh', targetmap: typing.Dict = {}):
+ ''' Weld Verts. Welds verts together (kind-of like remove doubles, merge, etc, all of which use or will use this bmop). You pass in mappings from vertices to the vertices they weld with.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param targetmap: maps welded vertices to verts they should weld to
+ :type targetmap: typing.Dict
+ '''
+
+ pass
+
+
+def wireframe(bm: 'bmesh.types.BMesh',
+ faces: typing.List['bmesh.types.BMFace'] = [],
+ thickness: float = 0,
+ offset: float = 0,
+ use_replace: bool = False,
+ use_boundary: bool = False,
+ use_even_offset: bool = False,
+ use_crease: bool = False,
+ crease_weight: float = 0,
+ use_relative_offset: bool = False,
+ material_offset: int = 0) -> typing.Dict:
+ ''' Wire Frame. Makes a wire-frame copy of faces.
+
+ :param bm: The bmesh to operate on.
+ :type bm: 'bmesh.types.BMesh'
+ :param faces: input faces
+ :type faces: typing.List['bmesh.types.BMFace']
+ :param thickness: thickness
+ :type thickness: float
+ :param offset: offset the thickness from the center
+ :type offset: float
+ :param use_replace: remove original geometry
+ :type use_replace: bool
+ :param use_boundary: inset face boundaries
+ :type use_boundary: bool
+ :param use_even_offset: scale the offset to give more even thickness
+ :type use_even_offset: bool
+ :param use_crease: crease hub edges for improved subdivision surface
+ :type use_crease: bool
+ :param crease_weight: the mean crease weight for resulting edges
+ :type crease_weight: float
+ :param use_relative_offset: scale the offset by surrounding geometry
+ :type use_relative_offset: bool
+ :param material_offset: offset material index of generated faces
+ :type material_offset: int
+ :rtype: typing.Dict
+ :return: - ``faces``: output faces **type** list of (`bmesh.types.BMFace`)
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bmesh/py.typed b/fake_bpy_modules/bmesh/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bmesh/types.pyi b/fake_bpy_modules/bmesh/types.pyi
new file mode 100644
index 0000000..a9f41b3
--- /dev/null
+++ b/fake_bpy_modules/bmesh/types.pyi
@@ -0,0 +1,1429 @@
+import sys
+import typing
+import bpy.types
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BMDeformVert:
+ def clear(self):
+ ''' Clears all weights.
+
+ '''
+ pass
+
+ def get(self, key: int, default: typing.Any = None):
+ ''' Returns the deform weight matching the key or default when not found (matches Python's dictionary function of the same name).
+
+ :param key: The key associated with deform weight.
+ :type key: int
+ :param default: Optional argument for the value to return if *key* is not found.
+ :type default: typing.Any
+ '''
+ pass
+
+ def items(self) -> typing.List:
+ ''' Return (group, weight) pairs for this vertex (matching Python's dict.items() functionality).
+
+ :rtype: typing.List
+ :return: (key, value) pairs for each deform weight of this vertex.
+ '''
+ pass
+
+ def keys(self) -> typing.List[int]:
+ ''' Return the group indices used by this vertex (matching Python's dict.keys() functionality).
+
+ :rtype: typing.List[int]
+ :return: the deform group this vertex uses
+ '''
+ pass
+
+ def values(self) -> typing.List[float]:
+ ''' Return the weights of the deform vertex (matching Python's dict.values() functionality).
+
+ :rtype: typing.List[float]
+ :return: The weights that influence this vertex
+ '''
+ pass
+
+
+class BMEdge:
+ ''' The BMesh edge connecting 2 verts
+ '''
+
+ hide: bool = None
+ ''' Hidden state of this element.
+
+ :type: bool
+ '''
+
+ index: int = None
+ ''' Index of this element.
+
+ :type: int
+ '''
+
+ is_boundary: bool = None
+ ''' True when this edge is at the boundary of a face (read-only).
+
+ :type: bool
+ '''
+
+ is_contiguous: bool = None
+ ''' True when this edge is manifold, between two faces with the same winding (read-only).
+
+ :type: bool
+ '''
+
+ is_convex: bool = None
+ ''' True when this edge joins two convex faces, depends on a valid face normal (read-only).
+
+ :type: bool
+ '''
+
+ is_manifold: bool = None
+ ''' True when this edge is manifold (read-only).
+
+ :type: bool
+ '''
+
+ is_valid: bool = None
+ ''' True when this element is valid (hasn't been removed).
+
+ :type: bool
+ '''
+
+ is_wire: bool = None
+ ''' True when this edge is not connected to any faces (read-only).
+
+ :type: bool
+ '''
+
+ link_faces: typing.Union[typing.List['BMFace'], 'BMElemSeq'] = None
+ ''' Faces connected to this edge, (read-only).
+
+ :type: typing.Union[typing.List['BMFace'], 'BMElemSeq']
+ '''
+
+ link_loops: typing.Union[typing.List['BMLoop'], 'BMElemSeq'] = None
+ ''' Loops connected to this edge, (read-only).
+
+ :type: typing.Union[typing.List['BMLoop'], 'BMElemSeq']
+ '''
+
+ seam: bool = None
+ ''' Seam for UV unwrapping.
+
+ :type: bool
+ '''
+
+ select: bool = None
+ ''' Selected state of this element.
+
+ :type: bool
+ '''
+
+ smooth: bool = None
+ ''' Smooth state of this element.
+
+ :type: bool
+ '''
+
+ tag: bool = None
+ ''' Generic attribute scripts can use for own logic
+
+ :type: bool
+ '''
+
+ verts: typing.Union[typing.List['BMVert'], 'BMElemSeq'] = None
+ ''' Verts this edge uses (always 2), (read-only).
+
+ :type: typing.Union[typing.List['BMVert'], 'BMElemSeq']
+ '''
+
+ def calc_face_angle(self, fallback: typing.Any = None) -> float:
+ '''
+
+ :param fallback: return this when the edge doesn't have 2 faces (instead of raising a :exc:`ValueError`).
+ :type fallback: typing.Any
+ :rtype: float
+ :return: The angle between 2 connected faces in radians.
+ '''
+ pass
+
+ def calc_face_angle_signed(self, fallback: typing.Any = None) -> float:
+ '''
+
+ :param fallback: return this when the edge doesn't have 2 faces (instead of raising a :exc:`ValueError`).
+ :type fallback: typing.Any
+ :rtype: float
+ :return: The angle between 2 connected faces in radians (negative for concave join).
+ '''
+ pass
+
+ def calc_length(self) -> float:
+ '''
+
+ :rtype: float
+ :return: The length between both verts.
+ '''
+ pass
+
+ def calc_tangent(self, loop: 'BMLoop') -> 'mathutils.Vector':
+ ''' Return the tangent at this edge relative to a face (pointing inward into the face). This uses the face normal for calculation.
+
+ :param loop: The loop used for tangent calculation.
+ :type loop: 'BMLoop'
+ :rtype: 'mathutils.Vector'
+ :return: a normalized vector.
+ '''
+ pass
+
+ def copy_from(self, other):
+ ''' Copy values from another element of matching type.
+
+ '''
+ pass
+
+ def hide_set(self, hide: bool):
+ ''' Set the hide state. This is different from the *hide* attribute because it updates the selection and hide state of associated geometry.
+
+ :param hide: Hidden or visible.
+ :type hide: bool
+ '''
+ pass
+
+ def normal_update(self):
+ ''' Update normals of all connected faces and the edge verts.
+
+ '''
+ pass
+
+ def other_vert(self, vert: 'BMVert') -> 'BMVert':
+ ''' Return the other vertex on this edge or None if the vertex is not used by this edge.
+
+ :param vert: a vert in this edge.
+ :type vert: 'BMVert'
+ :rtype: 'BMVert'
+ :return: The edges other vert.
+ '''
+ pass
+
+ def select_set(self, select: bool):
+ ''' Set the selection. This is different from the *select* attribute because it updates the selection state of associated geometry.
+
+ :param select: Select or de-select.
+ :type select: bool
+ '''
+ pass
+
+
+class BMEdgeSeq:
+ layers: 'BMLayerAccessEdge' = None
+ ''' custom-data layers (read-only).
+
+ :type: 'BMLayerAccessEdge'
+ '''
+
+ def ensure_lookup_table(self):
+ ''' Ensure internal data needed for int subscription is initialized with verts/edges/faces, eg ``bm.verts[index]``. This needs to be called again after adding/removing data in this sequence.
+
+ '''
+ pass
+
+ def get(self, verts: 'BMVert', fallback: typing.Any = None) -> 'BMEdge':
+ ''' Return an edge which uses the **verts** passed.
+
+ :param verts: Sequence of verts.
+ :type verts: 'BMVert'
+ :param fallback: Return this value if nothing is found.
+ :type fallback: typing.Any
+ :rtype: 'BMEdge'
+ :return: The edge found or None
+ '''
+ pass
+
+ def index_update(self):
+ ''' Initialize the index values of this sequence. This is the equivalent of looping over all elements and assigning the index values.
+
+ '''
+ pass
+
+ def new(self, verts: 'BMVert', example: 'BMEdge' = None) -> 'BMEdge':
+ ''' Create a new edge from a given pair of verts.
+
+ :param verts: Vertex pair.
+ :type verts: 'BMVert'
+ :param example: Existing edge to initialize settings (optional argument).
+ :type example: 'BMEdge'
+ :rtype: 'BMEdge'
+ :return: The newly created edge.
+ '''
+ pass
+
+ def remove(self, edge):
+ ''' Remove an edge.
+
+ '''
+ pass
+
+ def sort(self, key: typing.Any = None, reverse: typing.Any = False):
+ ''' Sort the elements of this sequence, using an optional custom sort key. Indices of elements are not changed, BMElemeSeq.index_update() can be used for that.
+
+ :param key: The key that sets the ordering of the elements.
+ :type key: typing.Any
+ :param reverse: Reverse the order of the elements
+ :type reverse: typing.Any
+ '''
+ pass
+
+ def __iter__(self):
+ '''
+
+ '''
+ pass
+
+ def __getitem__(self, key: int) -> 'BMEdge':
+ '''
+
+ :param key:
+ :type key: int
+ :rtype: 'BMEdge'
+ '''
+ pass
+
+
+class BMEditSelIter:
+ pass
+
+
+class BMEditSelSeq:
+ active: typing.Union['BMVert', 'BMEdge', 'BMFace'] = None
+ ''' The last selected element or None (read-only).
+
+ :type: typing.Union['BMVert', 'BMEdge', 'BMFace']
+ '''
+
+ def add(self, element):
+ ''' Add an element to the selection history (no action taken if its already added).
+
+ '''
+ pass
+
+ def clear(self):
+ ''' Empties the selection history.
+
+ '''
+ pass
+
+ def discard(self, element):
+ ''' Discard an element from the selection history. Like remove but doesn't raise an error when the elements not in the selection list.
+
+ '''
+ pass
+
+ def remove(self, element):
+ ''' Remove an element from the selection history.
+
+ '''
+ pass
+
+ def validate(self):
+ ''' Ensures all elements in the selection history are selected.
+
+ '''
+ pass
+
+
+class BMElemSeq:
+ ''' General sequence type used for accessing any sequence of `BMVert`, `BMEdge`, `BMFace`, `BMLoop`. When accessed via `BMesh.verts`, `BMesh.edges`, `BMesh.faces` there are also functions to create/remove items.
+ '''
+
+ def index_update(self):
+ ''' Initialize the index values of this sequence. This is the equivalent of looping over all elements and assigning the index values.
+
+ '''
+ pass
+
+ def __iter__(self):
+ '''
+
+ '''
+ pass
+
+
+class BMFace:
+ ''' The BMesh face with 3 or more sides
+ '''
+
+ edges: typing.Union[typing.List['BMEdge'], 'BMElemSeq'] = None
+ ''' Edges of this face, (read-only).
+
+ :type: typing.Union[typing.List['BMEdge'], 'BMElemSeq']
+ '''
+
+ hide: bool = None
+ ''' Hidden state of this element.
+
+ :type: bool
+ '''
+
+ index: int = None
+ ''' Index of this element.
+
+ :type: int
+ '''
+
+ is_valid: bool = None
+ ''' True when this element is valid (hasn't been removed).
+
+ :type: bool
+ '''
+
+ loops: typing.Union[typing.List['BMLoop'], 'BMElemSeq'] = None
+ ''' Loops of this face, (read-only).
+
+ :type: typing.Union[typing.List['BMLoop'], 'BMElemSeq']
+ '''
+
+ material_index: int = None
+ ''' The face's material index.
+
+ :type: int
+ '''
+
+ normal: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' The normal for this face as a 3D, wrapped vector.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ select: bool = None
+ ''' Selected state of this element.
+
+ :type: bool
+ '''
+
+ smooth: bool = None
+ ''' Smooth state of this element.
+
+ :type: bool
+ '''
+
+ tag: bool = None
+ ''' Generic attribute scripts can use for own logic
+
+ :type: bool
+ '''
+
+ verts: typing.Union[typing.List['BMVert'], 'BMElemSeq'] = None
+ ''' Verts of this face, (read-only).
+
+ :type: typing.Union[typing.List['BMVert'], 'BMElemSeq']
+ '''
+
+ def calc_area(self) -> float:
+ ''' Return the area of the face.
+
+ :rtype: float
+ :return: Return the area of the face.
+ '''
+ pass
+
+ def calc_center_bounds(self) -> 'mathutils.Vector':
+ ''' Return bounds center of the face.
+
+ :rtype: 'mathutils.Vector'
+ :return: a 3D vector.
+ '''
+ pass
+
+ def calc_center_median(self) -> 'mathutils.Vector':
+ ''' Return median center of the face.
+
+ :rtype: 'mathutils.Vector'
+ :return: a 3D vector.
+ '''
+ pass
+
+ def calc_center_median_weighted(self) -> 'mathutils.Vector':
+ ''' Return median center of the face weighted by edge lengths.
+
+ :rtype: 'mathutils.Vector'
+ :return: a 3D vector.
+ '''
+ pass
+
+ def calc_perimeter(self) -> float:
+ ''' Return the perimeter of the face.
+
+ :rtype: float
+ :return: Return the perimeter of the face.
+ '''
+ pass
+
+ def calc_tangent_edge(self) -> 'mathutils.Vector':
+ ''' Return face tangent based on longest edge.
+
+ :rtype: 'mathutils.Vector'
+ :return: a normalized vector.
+ '''
+ pass
+
+ def calc_tangent_edge_diagonal(self) -> 'mathutils.Vector':
+ ''' Return face tangent based on the edge farthest from any vertex.
+
+ :rtype: 'mathutils.Vector'
+ :return: a normalized vector.
+ '''
+ pass
+
+ def calc_tangent_edge_pair(self) -> 'mathutils.Vector':
+ ''' Return face tangent based on the two longest disconnected edges. - Tris: Use the edge pair with the most similar lengths. - Quads: Use the longest edge pair. - NGons: Use the two longest disconnected edges.
+
+ :rtype: 'mathutils.Vector'
+ :return: a normalized vector.
+ '''
+ pass
+
+ def calc_tangent_vert_diagonal(self) -> 'mathutils.Vector':
+ ''' Return face tangent based on the two most distant vertices.
+
+ :rtype: 'mathutils.Vector'
+ :return: a normalized vector.
+ '''
+ pass
+
+ def copy(self, verts: bool = True, edges: bool = True) -> 'BMFace':
+ ''' Make a copy of this face.
+
+ :param verts: When set, the faces verts will be duplicated too.
+ :type verts: bool
+ :param edges: When set, the faces edges will be duplicated too.
+ :type edges: bool
+ :rtype: 'BMFace'
+ :return: The newly created face.
+ '''
+ pass
+
+ def copy_from(self, other):
+ ''' Copy values from another element of matching type.
+
+ '''
+ pass
+
+ def copy_from_face_interp(self, face: 'BMFace', vert: bool = True):
+ ''' Interpolate the customdata from another face onto this one (faces should overlap).
+
+ :param face: The face to interpolate data from.
+ :type face: 'BMFace'
+ :param vert: When True, also copy vertex data.
+ :type vert: bool
+ '''
+ pass
+
+ def hide_set(self, hide: bool):
+ ''' Set the hide state. This is different from the *hide* attribute because it updates the selection and hide state of associated geometry.
+
+ :param hide: Hidden or visible.
+ :type hide: bool
+ '''
+ pass
+
+ def normal_flip(self):
+ ''' Reverses winding of a face, which flips its normal.
+
+ '''
+ pass
+
+ def normal_update(self):
+ ''' Update face normal based on the positions of the face verts. This does not update the normals of face verts.
+
+ '''
+ pass
+
+ def select_set(self, select: bool):
+ ''' Set the selection. This is different from the *select* attribute because it updates the selection state of associated geometry.
+
+ :param select: Select or de-select.
+ :type select: bool
+ '''
+ pass
+
+
+class BMFaceSeq:
+ active: 'BMFace' = None
+ ''' active face.
+
+ :type: 'BMFace'
+ '''
+
+ layers: 'BMLayerAccessFace' = None
+ ''' custom-data layers (read-only).
+
+ :type: 'BMLayerAccessFace'
+ '''
+
+ def ensure_lookup_table(self):
+ ''' Ensure internal data needed for int subscription is initialized with verts/edges/faces, eg ``bm.verts[index]``. This needs to be called again after adding/removing data in this sequence.
+
+ '''
+ pass
+
+ def get(self, verts: 'BMVert', fallback: typing.Any = None) -> 'BMFace':
+ ''' Return a face which uses the **verts** passed.
+
+ :param verts: Sequence of verts.
+ :type verts: 'BMVert'
+ :param fallback: Return this value if nothing is found.
+ :type fallback: typing.Any
+ :rtype: 'BMFace'
+ :return: The face found or None
+ '''
+ pass
+
+ def index_update(self):
+ ''' Initialize the index values of this sequence. This is the equivalent of looping over all elements and assigning the index values.
+
+ '''
+ pass
+
+ def new(self, verts: typing.Iterable['BMVert'],
+ example: 'BMFace' = None) -> 'BMFace':
+ ''' Create a new face from a given set of verts.
+
+ :param verts: Sequence of 3 or more verts.
+ :type verts: typing.Iterable['BMVert']
+ :param example: Existing face to initialize settings (optional argument).
+ :type example: 'BMFace'
+ :rtype: 'BMFace'
+ :return: The newly created face.
+ '''
+ pass
+
+ def remove(self, face):
+ ''' Remove a face.
+
+ '''
+ pass
+
+ def sort(self, key: typing.Any = None, reverse: typing.Any = False):
+ ''' Sort the elements of this sequence, using an optional custom sort key. Indices of elements are not changed, BMElemeSeq.index_update() can be used for that.
+
+ :param key: The key that sets the ordering of the elements.
+ :type key: typing.Any
+ :param reverse: Reverse the order of the elements
+ :type reverse: typing.Any
+ '''
+ pass
+
+ def __iter__(self):
+ '''
+
+ '''
+ pass
+
+ def __getitem__(self, key: int) -> 'BMFace':
+ '''
+
+ :param key:
+ :type key: int
+ :rtype: 'BMFace'
+ '''
+ pass
+
+
+class BMIter:
+ ''' Internal BMesh type for looping over verts/faces/edges, used for iterating over `BMElemSeq` types.
+ '''
+
+ pass
+
+
+class BMLayerAccessEdge:
+ ''' Exposes custom-data layer attributes.
+ '''
+
+ bevel_weight: 'BMLayerCollection' = None
+ ''' Bevel weight float in [0 - 1].
+
+ :type: 'BMLayerCollection'
+ '''
+
+ color = None
+ ''' Generic RGBA color with 8-bit precision custom-data layer. type: `BMLayerCollection`'''
+
+ crease: 'BMLayerCollection' = None
+ ''' Crease for subdivision surface - float in [0 - 1].
+
+ :type: 'BMLayerCollection'
+ '''
+
+ float = None
+ ''' Generic float custom-data layer. type: `BMLayerCollection`'''
+
+ float_color = None
+ ''' Generic RGBA color with float precision custom-data layer. type: `BMLayerCollection`'''
+
+ float_vector = None
+ ''' Generic 3D vector with float precision custom-data layer. type: `BMLayerCollection`'''
+
+ freestyle = None
+ ''' Accessor for Freestyle edge layer. type: `BMLayerCollection`'''
+
+ int = None
+ ''' Generic int custom-data layer. type: `BMLayerCollection`'''
+
+ string = None
+ ''' Generic string custom-data layer (exposed as bytes, 255 max length). type: `BMLayerCollection`'''
+
+
+class BMLayerAccessFace:
+ ''' Exposes custom-data layer attributes.
+ '''
+
+ color = None
+ ''' Generic RGBA color with 8-bit precision custom-data layer. type: `BMLayerCollection`'''
+
+ face_map = None
+ ''' FaceMap custom-data layer. type: `BMLayerCollection`'''
+
+ float = None
+ ''' Generic float custom-data layer. type: `BMLayerCollection`'''
+
+ float_color = None
+ ''' Generic RGBA color with float precision custom-data layer. type: `BMLayerCollection`'''
+
+ float_vector = None
+ ''' Generic 3D vector with float precision custom-data layer. type: `BMLayerCollection`'''
+
+ freestyle = None
+ ''' Accessor for Freestyle face layer. type: `BMLayerCollection`'''
+
+ int = None
+ ''' Generic int custom-data layer. type: `BMLayerCollection`'''
+
+ string = None
+ ''' Generic string custom-data layer (exposed as bytes, 255 max length). type: `BMLayerCollection`'''
+
+
+class BMLayerAccessLoop:
+ ''' Exposes custom-data layer attributes.
+ '''
+
+ color = None
+ ''' Generic RGBA color with 8-bit precision custom-data layer. type: `BMLayerCollection`'''
+
+ float = None
+ ''' Generic float custom-data layer. type: `BMLayerCollection`'''
+
+ float_color = None
+ ''' Generic RGBA color with float precision custom-data layer. type: `BMLayerCollection`'''
+
+ float_vector = None
+ ''' Generic 3D vector with float precision custom-data layer. type: `BMLayerCollection`'''
+
+ int = None
+ ''' Generic int custom-data layer. type: `BMLayerCollection`'''
+
+ string = None
+ ''' Generic string custom-data layer (exposed as bytes, 255 max length). type: `BMLayerCollection`'''
+
+ uv = None
+ ''' Accessor for `BMLoopUV` UV (as a 2D Vector). type: `BMLayerCollection`'''
+
+
+class BMLayerAccessVert:
+ ''' Exposes custom-data layer attributes.
+ '''
+
+ bevel_weight: 'BMLayerCollection' = None
+ ''' Bevel weight float in [0 - 1].
+
+ :type: 'BMLayerCollection'
+ '''
+
+ color = None
+ ''' Generic RGBA color with 8-bit precision custom-data layer. type: `BMLayerCollection`'''
+
+ crease: 'BMLayerCollection' = None
+ ''' Crease for subdivision surface - float in [0 - 1].
+
+ :type: 'BMLayerCollection'
+ '''
+
+ deform = None
+ ''' Vertex deform weight `BMDeformVert` (TODO). type: `BMLayerCollection`'''
+
+ float = None
+ ''' Generic float custom-data layer. type: `BMLayerCollection`'''
+
+ float_color = None
+ ''' Generic RGBA color with float precision custom-data layer. type: `BMLayerCollection`'''
+
+ float_vector = None
+ ''' Generic 3D vector with float precision custom-data layer. type: `BMLayerCollection`'''
+
+ int = None
+ ''' Generic int custom-data layer. type: `BMLayerCollection`'''
+
+ paint_mask = None
+ ''' Accessor for paint mask layer. type: `BMLayerCollection`'''
+
+ shape: 'BMLayerCollection' = None
+ ''' Vertex shapekey absolute location (as a 3D Vector).
+
+ :type: 'BMLayerCollection'
+ '''
+
+ skin = None
+ ''' Accessor for skin layer. type: `BMLayerCollection`'''
+
+ string = None
+ ''' Generic string custom-data layer (exposed as bytes, 255 max length). type: `BMLayerCollection`'''
+
+
+class BMLayerCollection:
+ ''' Gives access to a collection of custom-data layers of the same type and behaves like Python dictionaries, except for the ability to do list like index access.
+ '''
+
+ active: 'BMLayerItem' = None
+ ''' The active layer of this type (read-only).
+
+ :type: 'BMLayerItem'
+ '''
+
+ is_singleton: bool = None
+ ''' True if there can exists only one layer of this type (read-only).
+
+ :type: bool
+ '''
+
+ def get(self, key: str, default: typing.Any = None):
+ ''' Returns the value of the layer matching the key or default when not found (matches Python's dictionary function of the same name).
+
+ :param key: The key associated with the layer.
+ :type key: str
+ :param default: Optional argument for the value to return if *key* is not found.
+ :type default: typing.Any
+ '''
+ pass
+
+ def items(self) -> typing.List:
+ ''' Return the identifiers of collection members (matching Python's dict.items() functionality).
+
+ :rtype: typing.List
+ :return: (key, value) pairs for each member of this collection.
+ '''
+ pass
+
+ def keys(self) -> typing.List[str]:
+ ''' Return the identifiers of collection members (matching Python's dict.keys() functionality).
+
+ :rtype: typing.List[str]
+ :return: the identifiers for each member of this collection.
+ '''
+ pass
+
+ def new(self, name: str) -> 'BMLayerItem':
+ ''' Create a new layer
+
+ :param name: Optional name argument (will be made unique).
+ :type name: str
+ :rtype: 'BMLayerItem'
+ :return: The newly created layer.
+ '''
+ pass
+
+ def remove(self, layer: 'BMLayerItem'):
+ ''' Remove a layer
+
+ :param layer: The layer to remove.
+ :type layer: 'BMLayerItem'
+ '''
+ pass
+
+ def values(self) -> typing.List:
+ ''' Return the values of collection (matching Python's dict.values() functionality).
+
+ :rtype: typing.List
+ :return: the members of this collection.
+ '''
+ pass
+
+ def verify(self) -> 'BMLayerItem':
+ ''' Create a new layer or return an existing active layer
+
+ :rtype: 'BMLayerItem'
+ :return: The newly verified layer.
+ '''
+ pass
+
+
+class BMLayerItem:
+ ''' Exposes a single custom data layer, their main purpose is for use as item accessors to custom-data when used with vert/edge/face/loop data.
+ '''
+
+ name: str = None
+ ''' The layers unique name (read-only).
+
+ :type: str
+ '''
+
+ def copy_from(self, other: typing.Any):
+ ''' Return a copy of the layer
+
+ :param other: Another layer to copy from.
+ :type other: typing.Any
+ :param other: `BMLayerItem`
+ :type other: typing.Any
+ '''
+ pass
+
+
+class BMLoop:
+ ''' This is normally accessed from `BMFace.loops` where each face loop represents a corner of the face.
+ '''
+
+ edge: 'BMEdge' = None
+ ''' The loop's edge (between this loop and the next), (read-only).
+
+ :type: 'BMEdge'
+ '''
+
+ face: 'BMFace' = None
+ ''' The face this loop makes (read-only).
+
+ :type: 'BMFace'
+ '''
+
+ index: int = None
+ ''' Index of this element.
+
+ :type: int
+ '''
+
+ is_convex: bool = None
+ ''' True when this loop is at the convex corner of a face, depends on a valid face normal (read-only).
+
+ :type: bool
+ '''
+
+ is_valid: bool = None
+ ''' True when this element is valid (hasn't been removed).
+
+ :type: bool
+ '''
+
+ link_loop_next: 'BMLoop' = None
+ ''' The next face corner (read-only).
+
+ :type: 'BMLoop'
+ '''
+
+ link_loop_prev: 'BMLoop' = None
+ ''' The previous face corner (read-only).
+
+ :type: 'BMLoop'
+ '''
+
+ link_loop_radial_next: 'BMLoop' = None
+ ''' The next loop around the edge (read-only).
+
+ :type: 'BMLoop'
+ '''
+
+ link_loop_radial_prev: 'BMLoop' = None
+ ''' The previous loop around the edge (read-only).
+
+ :type: 'BMLoop'
+ '''
+
+ link_loops: typing.Union[typing.List['BMLoop'], 'BMElemSeq'] = None
+ ''' Loops connected to this loop, (read-only).
+
+ :type: typing.Union[typing.List['BMLoop'], 'BMElemSeq']
+ '''
+
+ tag: bool = None
+ ''' Generic attribute scripts can use for own logic
+
+ :type: bool
+ '''
+
+ vert: 'BMVert' = None
+ ''' The loop's vertex (read-only).
+
+ :type: 'BMVert'
+ '''
+
+ def calc_angle(self) -> float:
+ ''' Return the angle at this loops corner of the face. This is calculated so sharper corners give lower angles.
+
+ :rtype: float
+ :return: The angle in radians.
+ '''
+ pass
+
+ def calc_normal(self) -> 'mathutils.Vector':
+ ''' Return normal at this loops corner of the face. Falls back to the face normal for straight lines.
+
+ :rtype: 'mathutils.Vector'
+ :return: a normalized vector.
+ '''
+ pass
+
+ def calc_tangent(self) -> 'mathutils.Vector':
+ ''' Return the tangent at this loops corner of the face (pointing inward into the face). Falls back to the face normal for straight lines.
+
+ :rtype: 'mathutils.Vector'
+ :return: a normalized vector.
+ '''
+ pass
+
+ def copy_from(self, other):
+ ''' Copy values from another element of matching type.
+
+ '''
+ pass
+
+ def copy_from_face_interp(self,
+ face: 'BMFace',
+ vert: bool = True,
+ multires: bool = True):
+ ''' Interpolate the customdata from a face onto this loop (the loops vert should overlap the face).
+
+ :param face: The face to interpolate data from.
+ :type face: 'BMFace'
+ :param vert: When enabled, interpolate the loops vertex data (optional).
+ :type vert: bool
+ :param multires: When enabled, interpolate the loops multires data (optional).
+ :type multires: bool
+ '''
+ pass
+
+
+class BMLoopSeq:
+ layers: 'BMLayerAccessLoop' = None
+ ''' custom-data layers (read-only).
+
+ :type: 'BMLayerAccessLoop'
+ '''
+
+ def __iter__(self):
+ '''
+
+ '''
+ pass
+
+ def __getitem__(self, key: int) -> 'BMLoop':
+ '''
+
+ :param key:
+ :type key: int
+ :rtype: 'BMLoop'
+ '''
+ pass
+
+
+class BMLoopUV:
+ pin_uv: bool = None
+ ''' UV pin state.
+
+ :type: bool
+ '''
+
+ select: bool = None
+ ''' UV select state.
+
+ :type: bool
+ '''
+
+ select_edge: bool = None
+ ''' UV edge select state.
+
+ :type: bool
+ '''
+
+ uv: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' Loops UV (as a 2D Vector).
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+
+class BMVert:
+ ''' The BMesh vertex type
+ '''
+
+ co: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' The coordinates for this vertex as a 3D, wrapped vector.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ hide: bool = None
+ ''' Hidden state of this element.
+
+ :type: bool
+ '''
+
+ index: int = None
+ ''' Index of this element.
+
+ :type: int
+ '''
+
+ is_boundary: bool = None
+ ''' True when this vertex is connected to boundary edges (read-only).
+
+ :type: bool
+ '''
+
+ is_manifold: bool = None
+ ''' True when this vertex is manifold (read-only).
+
+ :type: bool
+ '''
+
+ is_valid: bool = None
+ ''' True when this element is valid (hasn't been removed).
+
+ :type: bool
+ '''
+
+ is_wire: bool = None
+ ''' True when this vertex is not connected to any faces (read-only).
+
+ :type: bool
+ '''
+
+ link_edges: typing.Union[typing.List['BMEdge'], 'BMElemSeq'] = None
+ ''' Edges connected to this vertex (read-only).
+
+ :type: typing.Union[typing.List['BMEdge'], 'BMElemSeq']
+ '''
+
+ link_faces: typing.Union[typing.List['BMFace'], 'BMElemSeq'] = None
+ ''' Faces connected to this vertex (read-only).
+
+ :type: typing.Union[typing.List['BMFace'], 'BMElemSeq']
+ '''
+
+ link_loops: typing.Union[typing.List['BMLoop'], 'BMElemSeq'] = None
+ ''' Loops that use this vertex (read-only).
+
+ :type: typing.Union[typing.List['BMLoop'], 'BMElemSeq']
+ '''
+
+ normal: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' The normal for this vertex as a 3D, wrapped vector.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ select: bool = None
+ ''' Selected state of this element.
+
+ :type: bool
+ '''
+
+ tag: bool = None
+ ''' Generic attribute scripts can use for own logic
+
+ :type: bool
+ '''
+
+ def calc_edge_angle(self, fallback: typing.Any = None) -> float:
+ ''' Return the angle between this vert's two connected edges.
+
+ :param fallback: return this when the vert doesn't have 2 edges (instead of raising a :exc:`ValueError`).
+ :type fallback: typing.Any
+ :rtype: float
+ :return: Angle between edges in radians.
+ '''
+ pass
+
+ def calc_shell_factor(self) -> float:
+ ''' Return a multiplier calculated based on the sharpness of the vertex. Where a flat surface gives 1.0, and higher values sharper edges. This is used to maintain shell thickness when offsetting verts along their normals.
+
+ :rtype: float
+ :return: offset multiplier
+ '''
+ pass
+
+ def copy_from(self, other):
+ ''' Copy values from another element of matching type.
+
+ '''
+ pass
+
+ def copy_from_face_interp(self, face: 'BMFace'):
+ ''' Interpolate the customdata from a face onto this loop (the loops vert should overlap the face).
+
+ :param face: The face to interpolate data from.
+ :type face: 'BMFace'
+ '''
+ pass
+
+ def copy_from_vert_interp(self, vert_pair: 'BMVert', fac):
+ ''' Interpolate the customdata from a vert between 2 other verts.
+
+ :param vert_pair: The vert to interpolate data from.
+ :type vert_pair: 'BMVert'
+ '''
+ pass
+
+ def hide_set(self, hide: bool):
+ ''' Set the hide state. This is different from the *hide* attribute because it updates the selection and hide state of associated geometry.
+
+ :param hide: Hidden or visible.
+ :type hide: bool
+ '''
+ pass
+
+ def normal_update(self):
+ ''' Update vertex normal. This does not update the normals of adjoining faces.
+
+ '''
+ pass
+
+ def select_set(self, select: bool):
+ ''' Set the selection. This is different from the *select* attribute because it updates the selection state of associated geometry.
+
+ :param select: Select or de-select.
+ :type select: bool
+ '''
+ pass
+
+
+class BMVertSeq:
+ layers: 'BMLayerAccessVert' = None
+ ''' custom-data layers (read-only).
+
+ :type: 'BMLayerAccessVert'
+ '''
+
+ def ensure_lookup_table(self):
+ ''' Ensure internal data needed for int subscription is initialized with verts/edges/faces, eg ``bm.verts[index]``. This needs to be called again after adding/removing data in this sequence.
+
+ '''
+ pass
+
+ def index_update(self):
+ ''' Initialize the index values of this sequence. This is the equivalent of looping over all elements and assigning the index values.
+
+ '''
+ pass
+
+ def new(self,
+ co: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = (
+ 0.0, 0.0, 0.0),
+ example: 'BMVert' = None) -> 'BMVert':
+ ''' Create a new vertex.
+
+ :param co: The initial location of the vertex (optional argument).
+ :type co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param example: Existing vert to initialize settings.
+ :type example: 'BMVert'
+ :rtype: 'BMVert'
+ :return: The newly created edge.
+ '''
+ pass
+
+ def remove(self, vert):
+ ''' Remove a vert.
+
+ '''
+ pass
+
+ def sort(self, key: typing.Any = None, reverse: typing.Any = False):
+ ''' Sort the elements of this sequence, using an optional custom sort key. Indices of elements are not changed, BMElemeSeq.index_update() can be used for that.
+
+ :param key: The key that sets the ordering of the elements.
+ :type key: typing.Any
+ :param reverse: Reverse the order of the elements
+ :type reverse: typing.Any
+ '''
+ pass
+
+ def __iter__(self):
+ '''
+
+ '''
+ pass
+
+ def __getitem__(self, key: int) -> 'BMVert':
+ '''
+
+ :param key:
+ :type key: int
+ :rtype: 'BMVert'
+ '''
+ pass
+
+
+class BMesh:
+ ''' The BMesh data structure
+ '''
+
+ edges: 'BMEdgeSeq' = None
+ ''' This meshes edge sequence (read-only).
+
+ :type: 'BMEdgeSeq'
+ '''
+
+ faces: 'BMFaceSeq' = None
+ ''' This meshes face sequence (read-only).
+
+ :type: 'BMFaceSeq'
+ '''
+
+ is_valid: bool = None
+ ''' True when this element is valid (hasn't been removed).
+
+ :type: bool
+ '''
+
+ is_wrapped: bool = None
+ ''' True when this mesh is owned by blender (typically the editmode BMesh).
+
+ :type: bool
+ '''
+
+ loops: 'BMLoopSeq' = None
+ ''' This meshes loops (read-only).
+
+ :type: 'BMLoopSeq'
+ '''
+
+ select_history: 'BMEditSelSeq' = None
+ ''' Sequence of selected items (the last is displayed as active).
+
+ :type: 'BMEditSelSeq'
+ '''
+
+ select_mode: typing.Set = None
+ ''' The selection mode, values can be {'VERT', 'EDGE', 'FACE'}, can't be assigned an empty set.
+
+ :type: typing.Set
+ '''
+
+ verts: 'BMVertSeq' = None
+ ''' This meshes vert sequence (read-only).
+
+ :type: 'BMVertSeq'
+ '''
+
+ def calc_loop_triangles(self) -> typing.List['BMLoop']:
+ ''' Calculate triangle tessellation from quads/ngons.
+
+ :rtype: typing.List['BMLoop']
+ :return: The triangulated faces.
+ '''
+ pass
+
+ def calc_volume(self, signed: bool = False) -> float:
+ ''' Calculate mesh volume based on face normals.
+
+ :param signed: when signed is true, negative values may be returned.
+ :type signed: bool
+ :rtype: float
+ :return: The volume of the mesh.
+ '''
+ pass
+
+ def clear(self):
+ ''' Clear all mesh data.
+
+ '''
+ pass
+
+ def copy(self) -> 'BMesh':
+ '''
+
+ :rtype: 'BMesh'
+ :return: A copy of this BMesh.
+ '''
+ pass
+
+ def free(self):
+ ''' Explicitly free the BMesh data from memory, causing exceptions on further access.
+
+ '''
+ pass
+
+ def from_mesh(self,
+ mesh: 'bpy.types.Mesh',
+ face_normals=True,
+ vertex_normals=True,
+ use_shape_key: bool = False,
+ shape_key_index: int = 0):
+ ''' Initialize this bmesh from existing mesh datablock.
+
+ :param mesh: The mesh data to load.
+ :type mesh: 'bpy.types.Mesh'
+ :param use_shape_key: Use the locations from a shape key.
+ :type use_shape_key: bool
+ :param shape_key_index: The shape key index to use.
+ :type shape_key_index: int
+ '''
+ pass
+
+ def from_object(self,
+ object: 'bpy.types.Object',
+ depsgraph,
+ cage: bool = False,
+ face_normals: bool = True,
+ vertex_normals: bool = True):
+ ''' Initialize this bmesh from existing object data-block (only meshes are currently supported).
+
+ :param object: The object data to load.
+ :type object: 'bpy.types.Object'
+ :param cage: Get the mesh as a deformed cage.
+ :type cage: bool
+ :param face_normals: Calculate face normals.
+ :type face_normals: bool
+ :param vertex_normals: Calculate vertex normals.
+ :type vertex_normals: bool
+ '''
+ pass
+
+ def normal_update(self):
+ ''' Update normals of mesh faces and verts.
+
+ '''
+ pass
+
+ def select_flush(self, select: bool):
+ ''' Flush selection, independent of the current selection mode.
+
+ :param select: flush selection or de-selected elements.
+ :type select: bool
+ '''
+ pass
+
+ def select_flush_mode(self):
+ ''' flush selection based on the current mode current `BMesh.select_mode`.
+
+ '''
+ pass
+
+ def to_mesh(self, mesh: 'bpy.types.Mesh'):
+ ''' Writes this BMesh data into an existing Mesh datablock.
+
+ :param mesh: The mesh data to write into.
+ :type mesh: 'bpy.types.Mesh'
+ '''
+ pass
+
+ def transform(self, matrix: 'mathutils.Matrix', filter: typing.Set = None):
+ ''' Transform the mesh (optionally filtering flagged data only).
+
+ :param matrix: transform matrix.
+ :type matrix: 'mathutils.Matrix'
+ :param filter: set of values in ('SELECT', 'HIDE', 'SEAM', 'SMOOTH', 'TAG').
+ :type filter: typing.Set
+ '''
+ pass
diff --git a/fake_bpy_modules/bmesh/utils.pyi b/fake_bpy_modules/bmesh/utils.pyi
new file mode 100644
index 0000000..bce6e4c
--- /dev/null
+++ b/fake_bpy_modules/bmesh/utils.pyi
@@ -0,0 +1,207 @@
+import sys
+import typing
+import bmesh.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def edge_rotate(edge: 'bmesh.types.BMEdge',
+ ccw: bool = False) -> 'bmesh.types.BMEdge':
+ ''' Rotate the edge and return the newly created edge. If rotating the edge fails, None will be returned.
+
+ :param edge: The edge to rotate.
+ :type edge: 'bmesh.types.BMEdge'
+ :param ccw: When True the edge will be rotated counter clockwise.
+ :type ccw: bool
+ :rtype: 'bmesh.types.BMEdge'
+ :return: The newly rotated edge.
+ '''
+
+ pass
+
+
+def edge_split(edge: 'bmesh.types.BMEdge', vert: 'bmesh.types.BMVert',
+ fac: float) -> typing.Tuple:
+ ''' Split an edge, return the newly created data.
+
+ :param edge: The edge to split.
+ :type edge: 'bmesh.types.BMEdge'
+ :param vert: One of the verts on the edge, defines the split direction.
+ :type vert: 'bmesh.types.BMVert'
+ :param fac: The point on the edge where the new vert will be created [0 - 1].
+ :type fac: float
+ :rtype: typing.Tuple
+ :return: The newly created (edge, vert) pair.
+ '''
+
+ pass
+
+
+def face_flip(faces):
+ ''' Flip the faces direction.
+
+ :param face: Face to flip.
+ :type face: 'bmesh.types.BMFace'
+ '''
+
+ pass
+
+
+def face_join(faces: 'bmesh.types.BMFace',
+ remove: bool = True) -> 'bmesh.types.BMFace':
+ ''' Joins a sequence of faces.
+
+ :param faces: Sequence of faces.
+ :type faces: 'bmesh.types.BMFace'
+ :param remove: Remove the edges and vertices between the faces.
+ :type remove: bool
+ :rtype: 'bmesh.types.BMFace'
+ :return: The newly created face or None on failure.
+ '''
+
+ pass
+
+
+def face_split(face: 'bmesh.types.BMFace',
+ vert_a: 'bmesh.types.BMVert',
+ vert_b: 'bmesh.types.BMVert',
+ coords: typing.List[float] = (),
+ use_exist: bool = True,
+ example: 'bmesh.types.BMEdge' = None
+ ) -> typing.Tuple['bmesh.types.BMFace', 'bmesh.types.BMLoop']:
+ ''' Face split with optional intermediate points.
+
+ :param face: The face to cut.
+ :type face: 'bmesh.types.BMFace'
+ :param vert_a: First vertex to cut in the face (face must contain the vert).
+ :type vert_a: 'bmesh.types.BMVert'
+ :param vert_b: Second vertex to cut in the face (face must contain the vert).
+ :type vert_b: 'bmesh.types.BMVert'
+ :param coords: Optional argument to define points in between *vert_a* and *vert_b*.
+ :type coords: typing.List[float]
+ :param use_exist: .Use an existing edge if it exists (Only used when *coords* argument is empty or omitted)
+ :type use_exist: bool
+ :param example: Newly created edge will copy settings from this one.
+ :type example: 'bmesh.types.BMEdge'
+ :rtype: typing.Tuple['bmesh.types.BMFace', 'bmesh.types.BMLoop']
+ :return: The newly created face or None on failure.
+ '''
+
+ pass
+
+
+def face_split_edgenet(face: 'bmesh.types.BMFace',
+ edgenet: 'bmesh.types.BMEdge') -> typing.Tuple:
+ ''' Splits a face into any number of regions defined by an edgenet.
+
+ :param face: The face to split. The face to split.
+ :type face: 'bmesh.types.BMFace'
+ :param face: The face to split. The face to split.
+ :type face: 'bmesh.types.BMFace'
+ :param edgenet: Sequence of edges.
+ :type edgenet: 'bmesh.types.BMEdge'
+ :rtype: typing.Tuple
+ :return: The newly created faces.
+ '''
+
+ pass
+
+
+def face_vert_separate(face: 'bmesh.types.BMFace',
+ vert: 'bmesh.types.BMVert') -> 'bmesh.types.BMVert':
+ ''' Rip a vertex in a face away and add a new vertex.
+
+ :param face: The face to separate.
+ :type face: 'bmesh.types.BMFace'
+ :param vert: A vertex in the face to separate.
+ :type vert: 'bmesh.types.BMVert'
+ :rtype: 'bmesh.types.BMVert'
+ :return: The newly created vertex or None on failure.
+ '''
+
+ pass
+
+
+def loop_separate(loop: 'bmesh.types.BMLoop') -> 'bmesh.types.BMVert':
+ ''' Rip a vertex in a face away and add a new vertex.
+
+ :param loop: The loop to separate.
+ :type loop: 'bmesh.types.BMLoop'
+ :rtype: 'bmesh.types.BMVert'
+ :return: The newly created vertex or None on failure.
+ '''
+
+ pass
+
+
+def vert_collapse_edge(vert: 'bmesh.types.BMVert',
+ edge: 'bmesh.types.BMEdge') -> 'bmesh.types.BMEdge':
+ ''' Collapse a vertex into an edge.
+
+ :param vert: The vert that will be collapsed.
+ :type vert: 'bmesh.types.BMVert'
+ :param edge: The edge to collapse into.
+ :type edge: 'bmesh.types.BMEdge'
+ :rtype: 'bmesh.types.BMEdge'
+ :return: The resulting edge from the collapse operation.
+ '''
+
+ pass
+
+
+def vert_collapse_faces(vert: 'bmesh.types.BMVert', edge: 'bmesh.types.BMEdge',
+ fac: float, join_faces: bool) -> 'bmesh.types.BMEdge':
+ ''' Collapses a vertex that has only two manifold edges onto a vertex it shares an edge with.
+
+ :param vert: The vert that will be collapsed.
+ :type vert: 'bmesh.types.BMVert'
+ :param edge: The edge to collapse into.
+ :type edge: 'bmesh.types.BMEdge'
+ :param fac: The factor to use when merging customdata [0 - 1].
+ :type fac: float
+ :param join_faces: When true the faces around the vertex will be joined otherwise collapse the vertex by merging the 2 edges this vertex connects to into one.
+ :type join_faces: bool
+ :rtype: 'bmesh.types.BMEdge'
+ :return: The resulting edge from the collapse operation.
+ '''
+
+ pass
+
+
+def vert_dissolve(vert: 'bmesh.types.BMVert') -> bool:
+ ''' Dissolve this vertex (will be removed).
+
+ :param vert: The vert to be dissolved.
+ :type vert: 'bmesh.types.BMVert'
+ :rtype: bool
+ :return: True when the vertex dissolve is successful.
+ '''
+
+ pass
+
+
+def vert_separate(vert: 'bmesh.types.BMVert', edges: 'bmesh.types.BMEdge'
+ ) -> typing.Tuple['bmesh.types.BMVert']:
+ ''' Separate this vertex at every edge.
+
+ :param vert: The vert to be separated.
+ :type vert: 'bmesh.types.BMVert'
+ :param edges: The edges to separated.
+ :type edges: 'bmesh.types.BMEdge'
+ :rtype: typing.Tuple['bmesh.types.BMVert']
+ :return: The newly separated verts (including the vertex passed).
+ '''
+
+ pass
+
+
+def vert_splice(vert: 'bmesh.types.BMVert', vert_target: 'bmesh.types.BMVert'):
+ ''' Splice vert into vert_target.
+
+ :param vert: The vertex to be removed.
+ :type vert: 'bmesh.types.BMVert'
+ :param vert_target: The vertex to use.
+ :type vert_target: 'bmesh.types.BMVert'
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/__init__.pyi b/fake_bpy_modules/bpy/__init__.pyi
new file mode 100644
index 0000000..f391287
--- /dev/null
+++ b/fake_bpy_modules/bpy/__init__.pyi
@@ -0,0 +1,18 @@
+import sys
+import typing
+import bpy.types
+
+from . import types
+from . import ops
+from . import path
+from . import props
+from . import app
+from . import utils
+from . import msgbus
+
+GenericType = typing.TypeVar("GenericType")
+context: 'bpy.types.Context' = None
+
+data: 'bpy.types.BlendData' = None
+''' Access to Blender's internal data
+'''
diff --git a/fake_bpy_modules/bpy/app/__init__.pyi b/fake_bpy_modules/bpy/app/__init__.pyi
new file mode 100644
index 0000000..b14d1eb
--- /dev/null
+++ b/fake_bpy_modules/bpy/app/__init__.pyi
@@ -0,0 +1,241 @@
+import sys
+import typing
+from . import handlers
+from . import timers
+from . import translations
+from . import icons
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def is_job_running(job_type: typing.Optional[str]) -> typing.Any:
+ ''' Check whether a job of the given type is running.
+
+ :param job_type: `rna_enum_wm_job_type_items`.
+ :type job_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Whether a job of the given type is currently running.
+ '''
+
+ pass
+
+
+alembic = None
+''' Constant value bpy.app.alembic(supported=True, version=(1, 8, 3), version_string=' 1, 8, 3')
+'''
+
+autoexec_fail = None
+''' Undocumented, consider `contributing `__.
+'''
+
+autoexec_fail_message = None
+''' Undocumented, consider `contributing `__.
+'''
+
+autoexec_fail_quiet = None
+''' Undocumented, consider `contributing `__.
+'''
+
+background = None
+''' Boolean, True when blender is running without a user interface (started with -b)
+'''
+
+binary_path = None
+''' The location of Blender's executable, useful for utilities that open new instances. Read-only unless Blender is built as a Python module - in this case the value is an empty string which script authors may point to a Blender binary.
+'''
+
+build_branch = None
+''' The branch this blender instance was built from
+'''
+
+build_cflags = None
+''' C compiler flags
+'''
+
+build_commit_date = None
+''' The date of commit this blender instance was built
+'''
+
+build_commit_time = None
+''' The time of commit this blender instance was built
+'''
+
+build_commit_timestamp = None
+''' The unix timestamp of commit this blender instance was built
+'''
+
+build_cxxflags = None
+''' C++ compiler flags
+'''
+
+build_date = None
+''' The date this blender instance was built
+'''
+
+build_hash = None
+''' The commit hash this blender instance was built with
+'''
+
+build_linkflags = None
+''' Binary linking flags
+'''
+
+build_options = None
+''' Constant value bpy.app.build_options(bullet=True, codec_avi=True, codec_ffmpeg=True, codec_sndfile=True, compositor_cpu=True, cycles=True, cycles_osl=True, freestyle=True, image_cineon=True, image_dds=True, image_hdr=True, image_openexr=True, image_openjpeg=True, image_tiff=True, input_ndof=True, audaspace=True, international=True, openal=True, opensubdiv=True, sdl=True, sdl_dynload=True, coreaudio=False, jack=True, pulseaudio=True, wasapi=False, libmv=True, mod_oceansim=True, mod_remesh=True, collada=True, io_wavefront_obj=True, io_ply=True, io_stl=True, io_gpencil=True, opencolorio=True, openmp=True, openvdb=True, alembic=True, usd=True, fluid=True, xr_openxr=True, potrace=True, pugixml=True, haru=True)
+'''
+
+build_platform = None
+''' The platform this blender instance was built for
+'''
+
+build_system = None
+''' Build system used
+'''
+
+build_time = None
+''' The time this blender instance was built
+'''
+
+build_type = None
+''' The type of build (Release, Debug)
+'''
+
+debug = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_depsgraph = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_depsgraph_build = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_depsgraph_eval = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_depsgraph_pretty = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_depsgraph_tag = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_depsgraph_time = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_events = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_ffmpeg = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_freestyle = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_handlers = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_io = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_python = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_simdata = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+debug_value = None
+''' Short, number which can be set to non-zero values for testing purposes
+'''
+
+debug_wm = None
+''' Boolean, for debug info (started with --debug / --debug_* matching this attribute name)
+'''
+
+driver_namespace = None
+''' Dictionary for drivers namespace, editable in-place, reset on file load (read-only)
+'''
+
+factory_startup = None
+''' Boolean, True when blender is running with --factory-startup)
+'''
+
+ffmpeg = None
+''' Constant value bpy.app.ffmpeg(supported=True, avcodec_version=(60, 3, 100), avcodec_version_string='60, 3, 100', avdevice_version=(60, 1, 100), avdevice_version_string='60, 1, 100', avformat_version=(60, 3, 100), avformat_version_string='60, 3, 100', avutil_version=(58, 2, 100), avutil_version_string='58, 2, 100', swscale_version=(7, 1, 100), swscale_version_string=' 7, 1, 100')
+'''
+
+ocio = None
+''' Constant value bpy.app.ocio(supported=True, version=(2, 2, 0), version_string=' 2, 2, 0')
+'''
+
+oiio = None
+''' Constant value bpy.app.oiio(supported=True, version=(2, 4, 11), version_string=' 2, 4, 11')
+'''
+
+opensubdiv = None
+''' Constant value bpy.app.opensubdiv(supported=True, version=(3, 5, 0), version_string=' 3, 5, 0')
+'''
+
+openvdb = None
+''' Constant value bpy.app.openvdb(supported=True, version=(10, 0, 0), version_string='10, 0, 0')
+'''
+
+render_icon_size = None
+''' Reference size for icon/preview renders (read-only)
+'''
+
+render_preview_size = None
+''' Reference size for icon/preview renders (read-only)
+'''
+
+sdl = None
+''' Constant value bpy.app.sdl(supported=True, version=(0, 0, 0), version_string='Unknown', available=False)
+'''
+
+tempdir = None
+''' String, the temp directory used by blender (read-only)
+'''
+
+usd = None
+''' Constant value bpy.app.usd(supported=True, version=(0, 23, 5), version_string=' 0, 23, 5')
+'''
+
+use_event_simulate = None
+''' Boolean, for application behavior (started with --enable-* matching this attribute name)
+'''
+
+use_userpref_skip_save_on_exit = None
+''' Boolean, for application behavior (started with --enable-* matching this attribute name)
+'''
+
+version = None
+''' The Blender version as a tuple of 3 numbers. eg. (2, 83, 1)
+'''
+
+version_char = None
+''' Deprecated, always an empty string
+'''
+
+version_cycle = None
+''' The release status of this build alpha/beta/rc/release
+'''
+
+version_file = None
+''' The Blender version, as a tuple, last used to save a .blend file, compatible with ``bpy.data.version``. This value should be used for handling compatibility changes between Blender versions
+'''
+
+version_string = None
+''' The Blender version formatted as a string
+'''
diff --git a/fake_bpy_modules/bpy/app/handlers.pyi b/fake_bpy_modules/bpy/app/handlers.pyi
new file mode 100644
index 0000000..12614e8
--- /dev/null
+++ b/fake_bpy_modules/bpy/app/handlers.pyi
@@ -0,0 +1,150 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+annotation_post: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on drawing an annotation (after)
+'''
+
+annotation_pre: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on drawing an annotation (before)
+'''
+
+composite_cancel: typing.List[typing.
+ Callable[['bpy.types.Scene'], None]] = None
+''' on a compositing background job (cancel)
+'''
+
+composite_post: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on a compositing background job (after)
+'''
+
+composite_pre: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on a compositing background job (before)
+'''
+
+depsgraph_update_post: typing.List[typing.
+ Callable[['bpy.types.Scene'], None]] = None
+''' on depsgraph update (post)
+'''
+
+depsgraph_update_pre: typing.List[typing.
+ Callable[['bpy.types.Scene'], None]] = None
+''' on depsgraph update (pre)
+'''
+
+frame_change_post: typing.List[typing.
+ Callable[['bpy.types.Scene'], None]] = None
+''' Called after frame change for playback and rendering, after the data has been evaluated for the new frame.
+'''
+
+frame_change_pre: typing.List[typing.
+ Callable[['bpy.types.Scene'], None]] = None
+''' Called after frame change for playback and rendering, before any data is evaluated for the new frame. This makes it possible to change data and relations (for example swap an object to another mesh) for the new frame. Note that this handler is **not** to be used as 'before the frame changes' event. The dependency graph is not available in this handler, as data and relations may have been altered and the dependency graph has not yet been updated for that.
+'''
+
+load_factory_preferences_post: typing.List[
+ typing.Callable[['bpy.types.Scene'], None]] = None
+''' on loading factory preferences (after)
+'''
+
+load_factory_startup_post: typing.List[
+ typing.Callable[['bpy.types.Scene'], None]] = None
+''' on loading factory startup (after)
+'''
+
+load_post: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on loading a new blend file (after). Accepts one argument: the file being loaded, an empty string for the startup-file.
+'''
+
+load_post_fail: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on failure to load a new blend file (after). Accepts one argument: the file being loaded, an empty string for the startup-file.
+'''
+
+load_pre: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on loading a new blend file (before).Accepts one argument: the file being loaded, an empty string for the startup-file.
+'''
+
+object_bake_cancel: typing.List[typing.
+ Callable[['bpy.types.Scene'], None]] = None
+''' on canceling a bake job; will be called in the main thread
+'''
+
+object_bake_complete: typing.List[typing.
+ Callable[['bpy.types.Scene'], None]] = None
+''' on completing a bake job; will be called in the main thread
+'''
+
+object_bake_pre: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' before starting a bake job
+'''
+
+persistent = None
+''' Function decorator for callback functions not to be removed when loading new files
+'''
+
+redo_post: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on loading a redo step (after)
+'''
+
+redo_pre: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on loading a redo step (before)
+'''
+
+render_cancel: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on canceling a render job
+'''
+
+render_complete: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on completion of render job
+'''
+
+render_init: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on initialization of a render job
+'''
+
+render_post: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on render (after)
+'''
+
+render_pre: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on render (before)
+'''
+
+render_stats: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on printing render statistics
+'''
+
+render_write: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on writing a render frame (directly after the frame is written)
+'''
+
+save_post: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on saving a blend file (after). Accepts one argument: the file being saved, an empty string for the startup-file.
+'''
+
+save_post_fail: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on failure to save a blend file (after). Accepts one argument: the file being saved, an empty string for the startup-file.
+'''
+
+save_pre: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on saving a blend file (before). Accepts one argument: the file being saved, an empty string for the startup-file.
+'''
+
+undo_post: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on loading an undo step (after)
+'''
+
+undo_pre: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on loading an undo step (before)
+'''
+
+version_update: typing.List[typing.Callable[['bpy.types.Scene'], None]] = None
+''' on ending the versioning code
+'''
+
+xr_session_start_pre: typing.List[typing.
+ Callable[['bpy.types.Scene'], None]] = None
+''' on starting an xr session (before)
+'''
diff --git a/fake_bpy_modules/bpy/app/icons.pyi b/fake_bpy_modules/bpy/app/icons.pyi
new file mode 100644
index 0000000..8a1474a
--- /dev/null
+++ b/fake_bpy_modules/bpy/app/icons.pyi
@@ -0,0 +1,42 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def new_triangles(range: typing.Optional[typing.Tuple],
+ coords: typing.Optional[typing.Sequence[bytes]],
+ colors: typing.Optional[typing.Sequence[bytes]]) -> int:
+ ''' Create a new icon from triangle geometry.
+
+ :param range: Pair of ints.
+ :type range: typing.Optional[typing.Tuple]
+ :param coords: Sequence of bytes (6 floats for one triangle) for (X, Y) coordinates.
+ :type coords: typing.Optional[typing.Sequence[bytes]]
+ :param colors: Sequence of ints (12 for one triangles) for RGBA.
+ :type colors: typing.Optional[typing.Sequence[bytes]]
+ :rtype: int
+ :return: Unique icon value (pass to interface ``icon_value`` argument).
+ '''
+
+ pass
+
+
+def new_triangles_from_file(filename: typing.Optional[str]) -> int:
+ ''' Create a new icon from triangle geometry.
+
+ :param filename: File path.
+ :type filename: typing.Optional[str]
+ :rtype: int
+ :return: Unique icon value (pass to interface ``icon_value`` argument).
+ '''
+
+ pass
+
+
+def release(icon_id):
+ ''' Release the icon.
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/app/py.typed b/fake_bpy_modules/bpy/app/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bpy/app/timers.pyi b/fake_bpy_modules/bpy/app/timers.pyi
new file mode 100644
index 0000000..a25483d
--- /dev/null
+++ b/fake_bpy_modules/bpy/app/timers.pyi
@@ -0,0 +1,42 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def is_registered(function: typing.Optional[int]) -> bool:
+ ''' Check if this function is registered as a timer.
+
+ :param function: Function to check.
+ :type function: typing.Optional[int]
+ :rtype: bool
+ :return: True when this function is registered, otherwise False.
+ '''
+
+ pass
+
+
+def register(function: typing.Optional[typing.Callable],
+ first_interval: typing.Optional[float] = 0,
+ persistent: typing.Optional[bool] = False):
+ ''' Add a new function that will be called after the specified amount of seconds. The function gets no arguments and is expected to return either None or a float. If ``None`` is returned, the timer will be unregistered. A returned number specifies the delay until the function is called again. ``functools.partial`` can be used to assign some parameters.
+
+ :param function: The function that should called.
+ :type function: typing.Optional[typing.Callable]
+ :param first_interval: Seconds until the callback should be called the first time.
+ :type first_interval: typing.Optional[float]
+ :param persistent: Don't remove timer when a new file is loaded.
+ :type persistent: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unregister(function: typing.Optional[typing.Any]):
+ ''' Unregister timer.
+
+ :param function: Function to unregister.
+ :type function: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/app/translations.pyi b/fake_bpy_modules/bpy/app/translations.pyi
new file mode 100644
index 0000000..a6a3321
--- /dev/null
+++ b/fake_bpy_modules/bpy/app/translations.pyi
@@ -0,0 +1,107 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def locale_explode(locale: typing.Optional[typing.Any]):
+ ''' Return all components and their combinations of the given ISO locale string. >>> bpy.app.translations.locale_explode("sr_RS@latin") ("sr", "RS", "latin", "sr_RS", "sr@latin") For non-complete locales, missing elements will be None.
+
+ :type msgid: typing.Optional[str]
+ :param locale: The ISO locale string to explode.
+ :type locale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def pgettext(msgid: typing.Optional[str],
+ msgctxt: typing.Optional[str] = None):
+ ''' Try to translate the given msgid (with optional msgctxt).
+
+ :param msgid: The string to translate.
+ :type msgid: typing.Optional[str]
+ :param msgctxt: The translation context (defaults to BLT_I18NCONTEXT_DEFAULT).
+ :type msgctxt: typing.Optional[str]
+ '''
+
+ pass
+
+
+def pgettext_data(msgid: typing.Optional[str],
+ msgctxt: typing.Optional[str] = None):
+ ''' Try to translate the given msgid (with optional msgctxt), if new data name's translation is enabled.
+
+ :param msgid: The string to translate.
+ :type msgid: typing.Optional[str]
+ :param msgctxt: The translation context (defaults to BLT_I18NCONTEXT_DEFAULT).
+ :type msgctxt: typing.Optional[str]
+ '''
+
+ pass
+
+
+def pgettext_iface(msgid: typing.Optional[str],
+ msgctxt: typing.Optional[str] = None):
+ ''' Try to translate the given msgid (with optional msgctxt), if labels' translation is enabled.
+
+ :param msgid: The string to translate.
+ :type msgid: typing.Optional[str]
+ :param msgctxt: The translation context (defaults to BLT_I18NCONTEXT_DEFAULT).
+ :type msgctxt: typing.Optional[str]
+ '''
+
+ pass
+
+
+def pgettext_tip(msgid: typing.Optional[str],
+ msgctxt: typing.Optional[str] = None):
+ ''' Try to translate the given msgid (with optional msgctxt), if tooltips' translation is enabled.
+
+ :param msgid: The string to translate.
+ :type msgid: typing.Optional[str]
+ :param msgctxt: The translation context (defaults to BLT_I18NCONTEXT_DEFAULT).
+ :type msgctxt: typing.Optional[str]
+ '''
+
+ pass
+
+
+def register(module_name: typing.Optional[str],
+ translations_dict: typing.Optional[typing.Dict]):
+ ''' Registers an addon's UI translations.
+
+ :param module_name: The name identifying the addon.
+ :type module_name: typing.Optional[str]
+ :param translations_dict: ``{locale: {msg_key: msg_translation, ...}, ...}``
+ :type translations_dict: typing.Optional[typing.Dict]
+ '''
+
+ pass
+
+
+def unregister(module_name: typing.Optional[str]):
+ ''' Unregisters an addon's UI translations.
+
+ :param module_name: The name identifying the addon.
+ :type module_name: typing.Optional[str]
+ '''
+
+ pass
+
+
+contexts = None
+''' Constant value bpy.app.translations.contexts(default_real=None, default='*', operator_default='Operator', ui_events_keymaps='UI_Events_KeyMaps', plural='Plural', id_action='Action', id_armature='Armature', id_brush='Brush', id_cachefile='CacheFile', id_camera='Camera', id_collection='Collection', id_curves='Curves', id_curve='Curve', id_fs_linestyle='FreestyleLineStyle', id_gpencil='GPencil', id_id='ID', id_image='Image', id_lattice='Lattice', id_library='Library', id_light='Light', id_lightprobe='LightProbe', id_mask='Mask', id_material='Material', id_mesh='Mesh', id_metaball='Metaball', id_movieclip='MovieClip', id_nodetree='NodeTree', id_object='Object', id_paintcurve='PaintCurve', id_palette='Palette', id_particlesettings='ParticleSettings', id_pointcloud='PointCloud', id_scene='Scene', id_screen='Screen', id_sequence='Sequence', id_shapekey='Key', id_simulation='Simulation', id_sound='Sound', id_speaker='Speaker', id_text='Text', id_texture='Texture', id_vfont='VFont', id_volume='Volume', id_windowmanager='WindowManager', id_workspace='WorkSpace', id_world='World', editor_filebrowser='File browser', editor_view3d='View3D', amount='Amount', color='Color', constraint='Constraint', time='Time', unit='Unit')
+'''
+
+contexts_C_to_py = None
+''' A readonly dict mapping contexts' C-identifiers to their py-identifiers.
+'''
+
+locale = None
+''' The actual locale currently in use (will always return a void string when Blender is built without internationalization support).
+'''
+
+locales = None
+''' All locales currently known by Blender (i.e. available as translations).
+'''
diff --git a/fake_bpy_modules/bpy/msgbus/__init__.pyi b/fake_bpy_modules/bpy/msgbus/__init__.pyi
new file mode 100644
index 0000000..07b8354
--- /dev/null
+++ b/fake_bpy_modules/bpy/msgbus/__init__.pyi
@@ -0,0 +1,40 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def clear_by_owner(owner):
+ ''' Clear all subscribers using this owner.
+
+ '''
+
+ pass
+
+
+def publish_rna(key: typing.Optional[typing.Any]):
+ ''' Notify subscribers of changes to this property (this typically doesn't need to be called explicitly since changes will automatically publish updates). In some cases it may be useful to publish changes explicitly using more general keys.
+
+ :param key: Represents the type of data being subscribed to Arguments include - `bpy.types.Property` instance. - `bpy.types.Struct` type. - (`bpy.types.Struct`, str) type and property name.
+ :type key: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def subscribe_rna(key: typing.Optional[typing.Any],
+ owner: typing.Optional[typing.Any],
+ args,
+ notify,
+ options: typing.Optional[typing.Set] = 'set()'):
+ ''' Register a message bus subscription. It will be cleared when another blend file is loaded, or can be cleared explicitly via :func:`bpy.msgbus.clear_by_owner`.
+
+ :param key: Represents the type of data being subscribed to Arguments include - `bpy.types.Property` instance. - `bpy.types.Struct` type. - (`bpy.types.Struct`, str) type and property name.
+ :type key: typing.Optional[typing.Any]
+ :param owner: Handle for this subscription (compared by identity).
+ :type owner: typing.Optional[typing.Any]
+ :param options: Change the behavior of the subscriber. - ``PERSISTENT`` when set, the subscriber will be kept when remapping ID data.
+ :type options: typing.Optional[typing.Set]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/__init__.pyi b/fake_bpy_modules/bpy/ops/__init__.pyi
new file mode 100644
index 0000000..27ffadf
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/__init__.pyi
@@ -0,0 +1,79 @@
+import sys
+import typing
+from . import mask
+from . import dpaint
+from . import view3d
+from . import fluid
+from . import asset
+from . import import_scene
+from . import ui
+from . import outliner
+from . import info
+from . import cloth
+from . import render
+from . import gpencil
+from . import view2d
+from . import curve
+from . import font
+from . import screen
+from . import sculpt_curves
+from . import transform
+from . import clip
+from . import image
+from . import camera
+from . import spreadsheet
+from . import collection
+from . import boid
+from . import uv
+from . import import_mesh
+from . import mball
+from . import import_anim
+from . import mesh
+from . import palette
+from . import script
+from . import nla
+from . import brush
+from . import paint
+from . import paintcurve
+from . import cycles
+from . import export_anim
+from . import wm
+from . import ed
+from . import file
+from . import scene
+from . import cachefile
+from . import node
+from . import ptcache
+from . import armature
+from . import graph
+from . import rigidbody
+from . import material
+from . import geometry
+from . import anim
+from . import particle
+from . import uilist
+from . import world
+from . import action
+from . import export_scene
+from . import surface
+from . import curves
+from . import sequencer
+from . import object
+from . import import_curve
+from . import pose
+from . import export_mesh
+from . import text
+from . import sound
+from . import console
+from . import poselib
+from . import texture
+from . import constraint
+from . import sculpt
+from . import buttons
+from . import lattice
+from . import preferences
+from . import workspace
+from . import marker
+from . import gizmogroup
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bpy/ops/action.pyi b/fake_bpy_modules/bpy/ops/action.pyi
new file mode 100644
index 0000000..e7fc1a4
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/action.pyi
@@ -0,0 +1,722 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def clean(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ threshold: typing.Optional[typing.Any] = 0.001,
+ channels: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Simplify F-Curves by removing closely spaced keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ :param channels: Channels
+ :type channels: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def clickselect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mouse_x: typing.Optional[typing.Any] = 0,
+ mouse_y: typing.Optional[typing.Any] = 0,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ column: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ channel: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select keyframes by clicking on them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param wait_to_deselect_others: Wait to Deselect Others
+ :type wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mouse_x: Mouse X
+ :type mouse_x: typing.Optional[typing.Any]
+ :param mouse_y: Mouse Y
+ :type mouse_y: typing.Optional[typing.Any]
+ :param extend: Extend Select, Toggle keyframe selection instead of leaving newly selected keyframes only
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param column: Column Select, Select all keyframes that occur on the same frame as the one under the mouse
+ :type column: typing.Optional[typing.Union[bool, typing.Any]]
+ :param channel: Only Channel, Select all the keyframes in the channel under the mouse
+ :type channel: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy selected keyframes to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Remove all selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make a copy of all selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ACTION_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_transform: typing.
+ Optional['bpy.ops.transform.transform'] = None):
+ ''' Make a copy of all selected keyframes and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ACTION_OT_duplicate: Duplicate Keyframes, Make a copy of all selected keyframes
+ :type ACTION_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_transform: Transform, Transform selected items by mode type
+ :type TRANSFORM_OT_transform: typing.Optional['bpy.ops.transform.transform']
+ '''
+
+ pass
+
+
+def easing_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'AUTO'):
+ ''' Set easing type for the F-Curve segments starting from the selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def extrapolation_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CONSTANT'):
+ ''' Set extrapolation mode for selected F-Curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``CONSTANT`` Constant Extrapolation -- Values on endpoint keyframes are held. * ``LINEAR`` Linear Extrapolation -- Straight-line slope of end segments are extended past the endpoint keyframes. * ``MAKE_CYCLIC`` Make Cyclic (F-Modifier) -- Add Cycles F-Modifier if one doesn't exist already. * ``CLEAR_CYCLIC`` Clear Cyclic (F-Modifier) -- Remove Cycles F-Modifier if not needed anymore.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def frame_jump(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the current frame to the average frame value of selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def handle_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'FREE'):
+ ''' Set type of handle for selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def interpolation_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'CONSTANT'):
+ ''' Set interpolation mode for the F-Curve segments starting from the selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def keyframe_insert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'ALL'):
+ ''' Insert keyframes for the specified channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def keyframe_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'KEYFRAME'):
+ ''' Set type of keyframe for the selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def layer_next(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Switch to editing action in animation layer above the current action in the NLA Stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def layer_prev(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Switch to editing action in animation layer below the current action in the NLA Stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def markers_make_local(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move selected scene markers to the active Action as local 'pose' markers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mirror(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CFRA'):
+ ''' Flip selected keyframes over the selected mirror line
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``CFRA`` By Times Over Current Frame -- Flip times of selected keyframes using the current frame as the mirror line. * ``XAXIS`` By Values Over Zero Value -- Flip values of selected keyframes (i.e. negative values become positive, and vice versa). * ``MARKER`` By Times Over First Selected Marker -- Flip times of selected keyframes using the first selected marker as the reference point.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create new action
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paste(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Union[str, int]] = 'START',
+ merge: typing.Optional[typing.Union[str, int]] = 'MIX',
+ flipped: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Paste keyframes from the internal clipboard for the selected channels, starting on the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Offset, Paste time offset of keys
+ :type offset: typing.Optional[typing.Union[str, int]]
+ :param merge: Type, Method of merging pasted keys and existing
+ :type merge: typing.Optional[typing.Union[str, int]]
+ :param flipped: Flipped, Paste keyframes from mirrored bones if they exist
+ :type flipped: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def previewrange_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set Preview Range based on extents of selected Keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def push_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Push action down on to the NLA stack as a new strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def sample(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add keyframes on every frame between the selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Toggle selection of all keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ axis_range: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET',
+ tweak: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select all keyframes within the specified region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param axis_range: Axis Range
+ :type axis_range: typing.Optional[typing.Union[bool, typing.Any]]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ :param tweak: Tweak, Operator has been activated using a click-drag event
+ :type tweak: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_circle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ radius: typing.Optional[typing.Any] = 25,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select keyframe points using circle selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_column(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'KEYS'):
+ ''' Select all keyframes on the specified frame(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_lasso(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select keyframe points using lasso selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_leftright(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'CHECK',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select keyframes to the left or the right of the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param extend: Extend Select
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect keyframes on ends of selection islands
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select keyframes occurring in the same F-Curves as selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select keyframes beside already selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CFRA'):
+ ''' Snap selected keyframes to the times specified
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``CFRA`` Selection to Current Frame -- Snap selected keyframes to the current frame. * ``NEAREST_FRAME`` Selection to Nearest Frame -- Snap selected keyframes to the nearest (whole) frame (use to fix accidental subframe offsets). * ``NEAREST_SECOND`` Selection to Nearest Second -- Snap selected keyframes to the nearest second. * ``NEAREST_MARKER`` Selection to Nearest Marker -- Snap selected keyframes to the nearest marker.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stash(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ create_new: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Store this action in the NLA stack as a non-contributing strip for later use
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param create_new: Create New Action, Create a new action once the existing one has been safely stored
+ :type create_new: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stash_and_create(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Store this action in the NLA stack as a non-contributing strip for later use, and create a new action
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unlink(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ force_delete: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Unlink this action from the active action slot (and/or exit Tweak Mode)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param force_delete: Force Delete, Clear Fake User and remove copy stashed in this data-block's NLA stack
+ :type force_delete: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset viewable area to show full keyframe range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move the view to the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset viewable area to show selected keyframes range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/anim.pyi b/fake_bpy_modules/bpy/ops/anim.pyi
new file mode 100644
index 0000000..682ee87
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/anim.pyi
@@ -0,0 +1,960 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def change_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame: typing.Optional[typing.Any] = 0.0,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Interactively change the current frame number
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame: Frame
+ :type frame: typing.Optional[typing.Any]
+ :param snap: Snap
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def channel_select_keys(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select all keyframes of channel under mouse
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def channel_view_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ include_handles: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_preview_range: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Reset viewable area to show the channel under the cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param include_handles: Include Handles, Include handles of keyframes when calculating extents
+ :type include_handles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_preview_range: Use Preview Range, Ignore frames outside of the preview range
+ :type use_preview_range: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def channels_clean_empty(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete all empty animation data containers from visible data-blocks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def channels_click(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ extend_range: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ children_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Handle mouse clicks over animation channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend Select
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend_range: Extend Range, Selection of active channel to clicked channel
+ :type extend_range: typing.Optional[typing.Union[bool, typing.Any]]
+ :param children_only: Select Children Only
+ :type children_only: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def channels_collapse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Collapse (close) all selected expandable animation channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Collapse all channels (not just selected ones)
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def channels_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete all selected animation channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def channels_editable_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'TOGGLE',
+ type: typing.Optional[typing.Any] = 'PROTECT'):
+ ''' Toggle editability of selected channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def channels_expand(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Expand (open) all selected expandable animation channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Expand all channels (not just selected ones)
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def channels_fcurves_enable(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear 'disabled' tag from all F-Curves to get broken F-Curves working again
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def channels_group(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "New Group"):
+ ''' Add selected F-Curves to a new group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of newly created group
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def channels_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'DOWN'):
+ ''' Rearrange selected animation channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def channels_rename(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Rename animation channel under mouse
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def channels_select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Toggle selection of all animation channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def channels_select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select all animation channels within the specified region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Deselect rather than select items
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def channels_select_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Start entering text which filters the set of channels shown to only include those with matching names
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def channels_setting_disable(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'DISABLE',
+ type: typing.Optional[typing.Any] = 'PROTECT'):
+ ''' Disable specified setting on all selected animation channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def channels_setting_enable(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'ENABLE',
+ type: typing.Optional[typing.Any] = 'PROTECT'):
+ ''' Enable specified setting on all selected animation channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def channels_setting_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'TOGGLE',
+ type: typing.Optional[typing.Any] = 'PROTECT'):
+ ''' Toggle specified setting on all selected animation channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def channels_ungroup(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove selected F-Curves from their current groups
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def channels_view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ include_handles: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_preview_range: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Reset viewable area to show the selected channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param include_handles: Include Handles, Include handles of keyframes when calculating extents
+ :type include_handles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_preview_range: Use Preview Range, Ignore frames outside of the preview range
+ :type use_preview_range: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def clear_useless_actions(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_unused: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Mark actions with no F-Curves for deletion after save and reload of file preserving "action libraries" :File: `startup/bl_operators/anim.py\:322 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_unused: Only Unused, Only unused (Fake User only) actions get considered
+ :type only_unused: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def copy_driver_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the driver for the highlighted button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def driver_button_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add driver for the property under the cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def driver_button_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Edit the drivers for the connected property represented by the highlighted button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def driver_button_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Remove the driver(s) for the connected property(s) represented by the highlighted button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Delete drivers for all elements of the array
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def end_frame_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the current frame as the preview or scene end frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyframe_clear_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Clear all keyframes on the currently active property
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Clear keyframes from all elements of the array
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyframe_clear_v3d(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Remove all keyframe animation for selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyframe_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = 'DEFAULT'):
+ ''' Delete keyframes on the current frame for all properties in the specified Keying Set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Keying Set, The Keying Set to use
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def keyframe_delete_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Delete current keyframe of current UI-active property
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Delete keyframes from all elements of the array
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyframe_delete_by_name(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Union[str, typing.Any] = ""):
+ ''' Alternate access to 'Delete Keyframe' for keymaps to use
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Keying Set, The Keying Set to use
+ :type type: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def keyframe_delete_v3d(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Remove keyframes on current frame for selected objects and bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyframe_insert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = 'DEFAULT'):
+ ''' Insert keyframes on the current frame for all properties in the specified Keying Set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Keying Set, The Keying Set to use
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def keyframe_insert_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Insert a keyframe for current UI-active property
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Insert a keyframe for all element of the array
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyframe_insert_by_name(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Union[str, typing.Any] = ""):
+ ''' Alternate access to 'Insert Keyframe' for keymaps to use
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Keying Set, The Keying Set to use
+ :type type: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def keyframe_insert_menu(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = 'DEFAULT',
+ always_prompt: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Insert Keyframes for specified Keying Set, with menu of available Keying Sets if undefined
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Keying Set, The Keying Set to use
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param always_prompt: Always Show Menu
+ :type always_prompt: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keying_set_active_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = 'DEFAULT'):
+ ''' Set a new active keying set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Keying Set, The Keying Set to use
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def keying_set_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new (empty) keying set to the active Scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keying_set_export(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Export Keying Set to a Python script :File: `startup/bl_operators/anim.py\:46 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keying_set_path_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add empty path to active keying set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keying_set_path_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove active Path from active keying set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keying_set_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the active keying set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyingset_button_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Add current UI-active property to current keying set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Add all elements of the array to a Keying Set
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyingset_button_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove current UI-active property from current keying set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paste_driver_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Paste the driver in the internal clipboard to the highlighted button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def previewrange_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear preview range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def previewrange_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Interactively define frame range used for playback
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def start_frame_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the current frame as the preview or scene start frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def update_animated_transform_constraints(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_convert_to_radians: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Update f-curves/drivers affecting Transform constraints (use it with files from 2.70 and earlier) :File: `startup/bl_operators/anim.py\:358 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_convert_to_radians: Use this only once
+ :type use_convert_to_radians: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/armature.pyi b/fake_bpy_modules/bpy/ops/armature.pyi
new file mode 100644
index 0000000..20276d2
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/armature.pyi
@@ -0,0 +1,687 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def align(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Align selected bones to the active bone (or to their parent)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def armature_layers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ layers: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False)):
+ ''' Change the visible armature layers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param layers: Layer, Armature layers to make visible
+ :type layers: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ '''
+
+ pass
+
+
+def autoside_names(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'XAXIS'):
+ ''' Automatically renames the selected bones according to which side of the target axis they fall on
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Axis, Axis tag names with * ``XAXIS`` X-Axis -- Left/Right. * ``YAXIS`` Y-Axis -- Front/Back. * ``ZAXIS`` Z-Axis -- Top/Bottom.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def bone_layers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ layers: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False)):
+ ''' Change the layers that the selected bones belong to
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param layers: Layer, Armature layers that bone belongs to
+ :type layers: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ '''
+
+ pass
+
+
+def bone_primitive_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "Bone"):
+ ''' Add a new bone located at the 3D cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the newly created bone
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def calculate_roll(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'POS_X',
+ axis_flip: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ axis_only: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Automatically fix alignment of select bones' axes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param axis_flip: Flip Axis, Negate the alignment axis
+ :type axis_flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param axis_only: Shortest Rotation, Ignore the axis direction, use the shortest rotation to align
+ :type axis_only: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def click_extrude(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new bone going from the last selected joint to the mouse position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Remove selected bones from the armature
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def dissolve(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Dissolve selected bones from the armature
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ do_flip_names: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Make copies of the selected bones within the same armature
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param do_flip_names: Flip Names, Try to flip names of the bones, if possible, instead of adding a number extension
+ :type do_flip_names: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ARMATURE_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Make copies of the selected bones within the same armature and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ARMATURE_OT_duplicate: Duplicate Selected Bone(s), Make copies of the selected bones within the same armature
+ :type ARMATURE_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def extrude(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ forked: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Create new bones from the selected joints
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param forked: Forked
+ :type forked: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def extrude_forked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ARMATURE_OT_extrude: typing.Optional['extrude'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Create new bones from the selected joints and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ARMATURE_OT_extrude: Extrude, Create new bones from the selected joints
+ :type ARMATURE_OT_extrude: typing.Optional['extrude']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def extrude_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ARMATURE_OT_extrude: typing.Optional['extrude'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Create new bones from the selected joints and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ARMATURE_OT_extrude: Extrude, Create new bones from the selected joints
+ :type ARMATURE_OT_extrude: typing.Optional['extrude']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def fill(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add bone between selected joint(s) and/or 3D cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def flip_names(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ do_strip_numbers: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Flips (and corrects) the axis suffixes of the names of selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param do_strip_numbers: May result in incoherent naming in some cases
+ :type do_strip_numbers: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def hide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Tag selected bones to not be visible in Edit Mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def layers_show_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Make all armature layers visible
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All Layers, Enable all layers or just the first 16 (top row)
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def parent_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CLEAR'):
+ ''' Remove the parent-child relationship between selected bones and their parents
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Clear Type, What way to clear parenting
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def parent_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CONNECTED'):
+ ''' Set the active bone as the parent of the selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Parent Type, Type of parenting
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reveal(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reveal all bones hidden in Edit Mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def roll_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ roll: typing.Optional[typing.Any] = 0.0):
+ ''' Clear roll for selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param roll: Roll
+ :type roll: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Toggle selection status of all bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_hierarchy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'PARENT',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select immediate parent/children of selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Any]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect those bones at the boundary of each selection region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all_forks: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select all bones linked by parent/child connections to the current selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all_forks: All Forks, Follow forks in the parents chain
+ :type all_forks: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ all_forks: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' (De)select bones linked by parent/child connections under the mouse cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deselect: Deselect
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param all_forks: All Forks, Follow forks in the parents chain
+ :type all_forks: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_mirror(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_active: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Mirror the bone selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_active: Active Only, Only operate on the active bone
+ :type only_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select those bones connected to the initial selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_similar(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'LENGTH',
+ threshold: typing.Optional[typing.Any] = 0.1):
+ ''' Select similar bones by property types
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def separate(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Isolate selected bones into a separate armature
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shortest_path_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select shortest path between two bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def split(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Split off selected bones from connected unselected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def subdivide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ number_cuts: typing.Optional[typing.Any] = 1):
+ ''' Break selected bones into chains of smaller bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param number_cuts: Number of Cuts
+ :type number_cuts: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def switch_direction(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Change the direction that a chain of bones points in (head and tail swap)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def symmetrize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'NEGATIVE_X'):
+ ''' Enforce symmetry, make copies of the selection or use existing
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Which sides to copy from and to (when both are selected)
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/asset.pyi b/fake_bpy_modules/bpy/ops/asset.pyi
new file mode 100644
index 0000000..27ef94a
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/asset.pyi
@@ -0,0 +1,304 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def assign_action(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set this pose Action as active Action on the active Object :File: `addons/pose_library/operators.py\:196 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bundle_install(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ asset_library_ref: typing.Optional[typing.Union[str, int, typing.
+ Any]] = '',
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Copy the current .blend file into an Asset Library. Only works on standalone .blend files (i.e. when no other files are referenced)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param asset_library_ref: asset_library_ref
+ :type asset_library_ref: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def catalog_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ catalog_id: typing.Union[str, typing.Any] = ""):
+ ''' Remove an asset catalog from the asset library (contained assets will not be affected and show up as unassigned)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param catalog_id: Catalog ID, ID of the catalog to delete
+ :type catalog_id: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def catalog_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ parent_path: typing.Union[str, typing.Any] = ""):
+ ''' Create a new catalog to put assets in
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param parent_path: Parent Path, Optional path defining the location to put the new catalog under
+ :type parent_path: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def catalog_redo(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Redo the last undone edit to the asset catalogs
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def catalog_undo(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undo the last edit to the asset catalogs
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def catalog_undo_push(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Store the current state of the asset catalogs in the undo buffer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def catalogs_save(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make any edits to any catalogs permanent by writing the current set up to the asset library
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clear(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ set_fake_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Delete all asset metadata and turn the selected asset data-blocks back into normal data-blocks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param set_fake_user: Set Fake User, Ensure the data-block is saved, even when it is no longer marked as asset
+ :type set_fake_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def library_refresh(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reread assets and asset catalogs from the asset library on disk
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mark(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Enable easier reuse of selected data-blocks through the Asset Browser, with the help of customizable metadata (like previews, descriptions and tags)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def open_containing_blend_file(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Open the blend file that contains the active asset :File: `startup/bl_operators/assets.py\:98 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tag_add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new keyword tag to the active asset :File: `startup/bl_operators/assets.py\:39 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tag_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove an existing keyword tag from the active asset :File: `startup/bl_operators/assets.py\:62 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/boid.pyi b/fake_bpy_modules/bpy/ops/boid.pyi
new file mode 100644
index 0000000..5dc660c
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/boid.pyi
@@ -0,0 +1,127 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def rule_add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'GOAL'):
+ ''' Add a boid rule to the current boid state
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def rule_del(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete current boid rule
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def rule_move_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move boid rule down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def rule_move_up(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move boid rule up in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def state_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a boid state to the particle system
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def state_del(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete current boid state
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def state_move_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move boid state down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def state_move_up(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move boid state up in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/brush.pyi b/fake_bpy_modules/bpy/ops/brush.pyi
new file mode 100644
index 0000000..32d9280
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/brush.pyi
@@ -0,0 +1,171 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add brush by mode type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def add_gpencil(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add brush for Grease Pencil
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def curve_preset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shape: typing.Optional[typing.Any] = 'SMOOTH'):
+ ''' Set brush shape
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shape: Mode
+ :type shape: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reset(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Return brush to defaults based on current tool
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def scale_size(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ scalar: typing.Optional[typing.Any] = 1.0):
+ ''' Change brush size by a scalar
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param scalar: Scalar, Factor to scale brush size by
+ :type scalar: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def sculpt_curves_falloff_preset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shape: typing.Optional[typing.Any] = 'SMOOTH'):
+ ''' Set Curve Falloff Preset
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shape: Mode
+ :type shape: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stencil_control(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'TRANSLATION',
+ texmode: typing.Optional[typing.Any] = 'PRIMARY'):
+ ''' Control the stencil brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Tool
+ :type mode: typing.Optional[typing.Any]
+ :param texmode: Tool
+ :type texmode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stencil_fit_image_aspect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_repeat: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_scale: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mask: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' When using an image texture, adjust the stencil size to fit the image aspect ratio
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_repeat: Use Repeat, Use repeat mapping values
+ :type use_repeat: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_scale: Use Scale, Use texture scale values
+ :type use_scale: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mask: Modify Mask Stencil, Modify either the primary or mask stencil
+ :type mask: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stencil_reset_transform(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mask: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Reset the stencil transformation to the default
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mask: Modify Mask Stencil, Modify either the primary or mask stencil
+ :type mask: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/buttons.pyi b/fake_bpy_modules/bpy/ops/buttons.pyi
new file mode 100644
index 0000000..5cbe6a0
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/buttons.pyi
@@ -0,0 +1,255 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def clear_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the search filter
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def context_menu(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Display properties editor context_menu
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def directory_browse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ directory: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Open a directory browser, hold Shift to open the file, Alt to browse containing directory
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def file_browse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Open a file browser, hold Shift to open the file, Alt to browse containing directory
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def start_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Start entering filter text
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def toggle_pin(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Keep the current data-block displayed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/cachefile.pyi b/fake_bpy_modules/bpy/ops/cachefile.pyi
new file mode 100644
index 0000000..c25481b
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/cachefile.pyi
@@ -0,0 +1,241 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def layer_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add an override layer to the archive
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def layer_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Move layer in the list, layers further down the list will overwrite data from the layers higher up
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move the active vertex group towards
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def layer_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove an override layer from the archive
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def open(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Load a cache file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def reload(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update objects paths list with new data from the archive
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/camera.pyi b/fake_bpy_modules/bpy/ops/camera.pyi
new file mode 100644
index 0000000..7dc20d5
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/camera.pyi
@@ -0,0 +1,60 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_focal_length: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a Camera Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_focal_length: Include Focal Length, Include focal length into the preset
+ :type use_focal_length: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def safe_areas_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a Safe Areas Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/clip.pyi b/fake_bpy_modules/bpy/ops/clip.pyi
new file mode 100644
index 0000000..0a56b45
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/clip.pyi
@@ -0,0 +1,1782 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_marker(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Place new marker at specified location
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Location of marker on frame
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_marker_at_click(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Place new marker at the desired (clicked) position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def add_marker_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ CLIP_OT_add_marker: typing.Optional['add_marker'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Add new marker and move it on movie
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param CLIP_OT_add_marker: Add Marker, Place new marker at specified location
+ :type CLIP_OT_add_marker: typing.Optional['add_marker']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def add_marker_slide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ CLIP_OT_add_marker: typing.Optional['add_marker'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Add new marker and slide it with mouse until mouse button release
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param CLIP_OT_add_marker: Add Marker, Place new marker at specified location
+ :type CLIP_OT_add_marker: typing.Optional['add_marker']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def apply_solution_scale(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ distance: typing.Optional[typing.Any] = 0.0):
+ ''' Apply scale on solution itself to make distance between selected tracks equals to desired
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param distance: Distance, Distance between selected tracks
+ :type distance: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def average_tracks(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ keep_original: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Average selected tracks into active
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param keep_original: Keep Original, Keep original tracks
+ :type keep_original: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def bundles_to_mesh(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create vertex cloud using coordinates of reconstructed tracks :File: `startup/bl_operators/clip.py\:281 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def camera_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_focal_length: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Add or remove a Tracking Camera Intrinsics Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_focal_length: Include Focal Length, Include focal length into the preset
+ :type use_focal_length: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def change_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame: typing.Optional[typing.Any] = 0):
+ ''' Interactively change the current frame number
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame: Frame
+ :type frame: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def clean_tracks(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frames: typing.Optional[typing.Any] = 0,
+ error: typing.Optional[typing.Any] = 0.0,
+ action: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Clean tracks with high error values or few frames
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frames: Tracked Frames, Effect on tracks which are tracked less than specified amount of frames
+ :type frames: typing.Optional[typing.Any]
+ :param error: Reprojection Error, Effect on tracks which have got larger reprojection error
+ :type error: typing.Optional[typing.Any]
+ :param action: Action, Cleanup action to execute * ``SELECT`` Select -- Select unclean tracks. * ``DELETE_TRACK`` Delete Track -- Delete unclean tracks. * ``DELETE_SEGMENTS`` Delete Segments -- Delete unclean segments of tracks.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def clear_solution(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear all calculated data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clear_track_path(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'REMAINED',
+ clear_active: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Clear tracks after/before current position or clear the whole track
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Clear action to execute * ``UPTO`` Clear Up To -- Clear path up to current frame. * ``REMAINED`` Clear Remained -- Clear path at remaining frames (after current). * ``ALL`` Clear All -- Clear the whole path.
+ :type action: typing.Optional[typing.Any]
+ :param clear_active: Clear Active, Clear active track only instead of all selected tracks
+ :type clear_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def constraint_to_fcurve(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create F-Curves for object which will copy object's movement caused by this constraint :File: `startup/bl_operators/clip.py\:521 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def copy_tracks(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the selected tracks to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def create_plane_track(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create new plane track out of selected point tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def cursor_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Set 2D cursor location
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Cursor location in normalized clip coordinates
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def delete_marker(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Delete marker for current frame from selected tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def delete_proxy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete movie clip proxy files from the hard drive :File: `startup/bl_operators/clip.py\:348 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete_track(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Delete selected tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def detect_features(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ placement: typing.Optional[typing.Any] = 'FRAME',
+ margin: typing.Optional[typing.Any] = 16,
+ threshold: typing.Optional[typing.Any] = 0.5,
+ min_distance: typing.Optional[typing.Any] = 120):
+ ''' Automatically detect features and place markers to track
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param placement: Placement, Placement for detected features * ``FRAME`` Whole Frame -- Place markers across the whole frame. * ``INSIDE_GPENCIL`` Inside Annotated Area -- Place markers only inside areas outlined with the Annotation tool. * ``OUTSIDE_GPENCIL`` Outside Annotated Area -- Place markers only outside areas outlined with the Annotation tool.
+ :type placement: typing.Optional[typing.Any]
+ :param margin: Margin, Only features further than margin pixels from the image edges are considered
+ :type margin: typing.Optional[typing.Any]
+ :param threshold: Threshold, Threshold level to consider feature good enough for tracking
+ :type threshold: typing.Optional[typing.Any]
+ :param min_distance: Distance, Minimal distance accepted between two features
+ :type min_distance: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def disable_markers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'DISABLE'):
+ ''' Disable/enable selected markers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Disable action to execute * ``DISABLE`` Disable -- Disable selected markers. * ``ENABLE`` Enable -- Enable selected markers. * ``TOGGLE`` Toggle -- Toggle disabled flag for selected markers.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def dopesheet_select_channel(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0),
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select movie tracking channel
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Mouse location to select channel
+ :type location: typing.Optional[typing.Any]
+ :param extend: Extend, Extend selection rather than clearing the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def dopesheet_view_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset viewable area to show full keyframe range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def filter_tracks(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ track_threshold: typing.Optional[typing.Any] = 5.0):
+ ''' Filter tracks which has weirdly looking spikes in motion curves :File: `startup/bl_operators/clip.py\:195 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param track_threshold: Track Threshold, Filter Threshold to select problematic tracks
+ :type track_threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def frame_jump(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ position: typing.Optional[typing.Any] = 'PATHSTART'):
+ ''' Jump to special frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param position: Position, Position to jump to * ``PATHSTART`` Path Start -- Jump to start of current path. * ``PATHEND`` Path End -- Jump to end of current path. * ``FAILEDPREV`` Previous Failed -- Jump to previous failed frame. * ``FAILNEXT`` Next Failed -- Jump to next failed frame.
+ :type position: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def graph_center_current_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Scroll view so current frame would be centered
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def graph_delete_curve(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Delete track corresponding to the selected curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def graph_delete_knot(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete curve knots
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def graph_disable_markers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'DISABLE'):
+ ''' Disable/enable selected markers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Disable action to execute * ``DISABLE`` Disable -- Disable selected markers. * ``ENABLE`` Enable -- Enable selected markers. * ``TOGGLE`` Toggle -- Toggle disabled flag for selected markers.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def graph_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0),
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select graph curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Mouse location to select nearest entity
+ :type location: typing.Optional[typing.Any]
+ :param extend: Extend, Extend selection rather than clearing the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def graph_select_all_markers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection of all markers of active track
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def graph_select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select curve points using box selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Deselect rather than select items
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def graph_view_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' View all curves in editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def hide_tracks(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide selected tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected tracks
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def hide_tracks_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear hide selected tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def join_tracks(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Join selected tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyframe_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete a keyframe from selected tracks at current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyframe_insert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Insert a keyframe to selected tracks at current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lock_selection_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle Lock Selection option of the current clip editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lock_tracks(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'LOCK'):
+ ''' Lock/unlock selected tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Lock action to execute * ``LOCK`` Lock -- Lock selected tracks. * ``UNLOCK`` Unlock -- Unlock selected tracks. * ``TOGGLE`` Toggle -- Toggle locked flag for selected tracks.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def mode_set(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Union[str, int]] = 'TRACKING'):
+ ''' Set the clip interaction mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def new_image_from_plane_marker(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create new image from the content of the plane marker
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def open(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Load a sequence of frames or a movie file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def paste_tracks(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Paste tracks from the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def prefetch(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Prefetch frames from disk for faster playback/tracking
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def rebuild_proxy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Rebuild all selected proxies and timecode indices in the background
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def refine_markers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ backwards: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Refine selected markers positions by running the tracker from track's reference to current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param backwards: Backwards, Do backwards tracking
+ :type backwards: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def reload(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reload clip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Select tracking markers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection rather than clearing the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Mouse location in normalized coordinates, 0.0 to 1.0 is within the image bounds
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection of all tracking markers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select markers using box selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_circle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ radius: typing.Optional[typing.Any] = 25,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select markers using circle selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_grouped(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group: typing.Optional[typing.Any] = 'ESTIMATED'):
+ ''' Select all tracks from specified group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group: Action, Clear action to execute * ``KEYFRAMED`` Keyframed Tracks -- Select all keyframed tracks. * ``ESTIMATED`` Estimated Tracks -- Select all estimated tracks. * ``TRACKED`` Tracked Tracks -- Select all tracked tracks. * ``LOCKED`` Locked Tracks -- Select all locked tracks. * ``DISABLED`` Disabled Tracks -- Select all disabled tracks. * ``COLOR`` Tracks with Same Color -- Select all tracks with same color as active track. * ``FAILED`` Failed Tracks -- Select all tracks which failed to be reconstructed.
+ :type group: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_lasso(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select markers using lasso selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_active_clip(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/clip.py\:210 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def set_axis(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ axis: typing.Optional[typing.Any] = 'X'):
+ ''' Set the direction of a scene axis by rotating the camera (or its parent if present). This assumes that the selected track lies on a real axis connecting it to the origin
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param axis: Axis, Axis to use to align bundle along * ``X`` X -- Align bundle align X axis. * ``Y`` Y -- Align bundle align Y axis.
+ :type axis: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_origin(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_median: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set active marker as origin by moving camera (or its parent if present) in 3D space
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_median: Use Median, Set origin to median point of selected bundles
+ :type use_median: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def set_plane(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ plane: typing.Optional[typing.Any] = 'FLOOR'):
+ ''' Set plane based on 3 selected bundles by moving camera (or its parent if present) in 3D space
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param plane: Plane, Plane to be used for orientation * ``FLOOR`` Floor -- Set floor plane. * ``WALL`` Wall -- Set wall plane.
+ :type plane: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_scale(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ distance: typing.Optional[typing.Any] = 0.0):
+ ''' Set scale of scene by scaling camera (or its parent if present)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param distance: Distance, Distance between selected tracks
+ :type distance: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_scene_frames(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set scene's start and end frame to match clip's start frame and length
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def set_solution_scale(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ distance: typing.Optional[typing.Any] = 0.0):
+ ''' Set object solution scale using distance between two selected tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param distance: Distance, Distance between selected tracks
+ :type distance: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_solver_keyframe(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ keyframe: typing.Optional[typing.Any] = 'KEYFRAME_A'):
+ ''' Set keyframe used by solver
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param keyframe: Keyframe, Keyframe to set
+ :type keyframe: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_viewport_background(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set current movie clip as a camera background in 3D Viewport (works only when a 3D Viewport is visible) :File: `startup/bl_operators/clip.py\:409 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def setup_tracking_scene(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Prepare scene for compositing 3D objects into this footage :File: `startup/bl_operators/clip.py\:971 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def slide_marker(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Slide marker areas
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Offset, Offset in floating-point units, 1.0 is the width and height of the image
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def slide_plane_marker(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Slide plane marker areas
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def solve_camera(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Solve camera motion from tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stabilize_2d_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add selected tracks to 2D translation stabilization
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stabilize_2d_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove selected track from translation stabilization
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stabilize_2d_rotation_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add selected tracks to 2D rotation stabilization
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stabilize_2d_rotation_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove selected track from rotation stabilization
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stabilize_2d_rotation_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select tracks which are used for rotation stabilization
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stabilize_2d_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select tracks which are used for translation stabilization
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def track_color_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a Clip Track Color Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def track_copy_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy color to all selected tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def track_markers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ backwards: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ sequence: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Track selected markers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param backwards: Backwards, Do backwards tracking
+ :type backwards: typing.Optional[typing.Union[bool, typing.Any]]
+ :param sequence: Track Sequence, Track marker during image sequence rather than single image
+ :type sequence: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def track_settings_as_default(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy tracking settings from active track to default settings :File: `startup/bl_operators/clip.py\:1000 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def track_settings_to_track(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy tracking settings from active track to selected tracks :File: `startup/bl_operators/clip.py\:1049 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def track_to_empty(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create an Empty object which will be copying movement of active track :File: `startup/bl_operators/clip.py\:257 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tracking_object_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add new object for tracking
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tracking_object_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove object for tracking
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tracking_settings_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a motion tracking settings preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def update_image_from_plane_marker(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update current image used by plane marker from the content of the plane marker
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ fit_view: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' View whole image with markers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param fit_view: Fit View, Fit frame to the viewport
+ :type fit_view: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_center_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Center the view so that the cursor is in the middle of the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_ndof(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Use a 3D mouse device to pan/zoom the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_pan(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Pan the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Offset, Offset in floating-point units, 1.0 is the width and height of the image
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' View all selected elements
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_zoom(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.0,
+ use_cursor_init: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Zoom in/out the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Zoom factor, values higher than 1.0 zoom in, lower values zoom out
+ :type factor: typing.Optional[typing.Any]
+ :param use_cursor_init: Use Mouse Position, Allow the initial mouse position to be used
+ :type use_cursor_init: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_zoom_in(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Zoom in the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Cursor location in screen coordinates
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_zoom_out(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Zoom out the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Cursor location in normalized (0.0 to 1.0) coordinates
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_zoom_ratio(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 0.0):
+ ''' Set the zoom ratio (based on clip size)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: 1, higher is zoomed in, lower is zoomed out
+ :type ratio: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/cloth.pyi b/fake_bpy_modules/bpy/ops/cloth.pyi
new file mode 100644
index 0000000..3c57f94
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/cloth.pyi
@@ -0,0 +1,31 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a Cloth Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/collection.pyi b/fake_bpy_modules/bpy/ops/collection.pyi
new file mode 100644
index 0000000..16fc45d
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/collection.pyi
@@ -0,0 +1,95 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def create(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "Collection"):
+ ''' Create an object collection from selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the new collection
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def objects_add_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ collection: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add the object to an object collection that contains the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param collection: Collection, The collection to add other selected objects to
+ :type collection: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def objects_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ collection: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Remove selected objects from a collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param collection: Collection, The collection to remove this object from
+ :type collection: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def objects_remove_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ collection: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Remove the object from an object collection that contains the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param collection: Collection, The collection to remove other selected objects from
+ :type collection: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def objects_remove_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove selected objects from all collections
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/console.pyi b/fake_bpy_modules/bpy/ops/console.pyi
new file mode 100644
index 0000000..b413387
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/console.pyi
@@ -0,0 +1,348 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def autocomplete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Evaluate the namespace up until the cursor and give a list of options or complete the name if there is only one :File: `startup/bl_operators/console.py\:56 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def banner(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Print a message when the terminal initializes :File: `startup/bl_operators/console.py\:101 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clear(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ scrollback: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ history: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Clear text by type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param scrollback: Scrollback, Clear the scrollback history
+ :type scrollback: typing.Optional[typing.Union[bool, typing.Any]]
+ :param history: History, Clear the command history
+ :type history: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def clear_line(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the line and store in history
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy selected text to clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def copy_as_script(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the console contents for use in a script :File: `startup/bl_operators/console.py\:78 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'NEXT_CHARACTER'):
+ ''' Delete text by cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Which part of the text to delete
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def execute(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ interactive: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Execute the current console line as a Python expression :File: `startup/bl_operators/console.py\:32 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param interactive: interactive
+ :type interactive: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def history_append(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ text: typing.Union[str, typing.Any] = "",
+ current_character: typing.Optional[typing.Any] = 0,
+ remove_duplicates: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Append history at cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param text: Text, Text to insert at the cursor position
+ :type text: typing.Union[str, typing.Any]
+ :param current_character: Cursor, The index of the cursor
+ :type current_character: typing.Optional[typing.Any]
+ :param remove_duplicates: Remove Duplicates, Remove duplicate items in the history
+ :type remove_duplicates: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def history_cycle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ reverse: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Cycle through history
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param reverse: Reverse, Reverse cycle history
+ :type reverse: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def indent(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add 4 spaces at line beginning
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def indent_or_autocomplete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Indent selected text or autocomplete
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def insert(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ text: typing.Union[str, typing.Any] = ""):
+ ''' Insert text at cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param text: Text, Text to insert at the cursor position
+ :type text: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def language(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ language: typing.Union[str, typing.Any] = ""):
+ ''' Set the current language for this console :File: `startup/bl_operators/console.py\:133 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param language: Language
+ :type language: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def move(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'LINE_BEGIN'):
+ ''' Move cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Where to move cursor to
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def paste(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ selection: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Paste text from clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param selection: Selection, Paste text selected elsewhere rather than copied (X11/Wayland only)
+ :type selection: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def scrollback_append(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ text: typing.Union[str, typing.Any] = "",
+ type: typing.Optional[typing.Any] = 'OUTPUT'):
+ ''' Append scrollback text by type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param text: Text, Text to insert at the cursor position
+ :type text: typing.Union[str, typing.Any]
+ :param type: Type, Console output type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the console selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_word(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select word at cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unindent(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete 4 spaces from line beginning
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/constraint.pyi b/fake_bpy_modules/bpy/ops/constraint.pyi
new file mode 100644
index 0000000..e34abcf
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/constraint.pyi
@@ -0,0 +1,391 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_target(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a target to the constraint :File: `startup/bl_operators/constraint.py\:23 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def apply(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT',
+ report: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Apply constraint and remove from the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ :param report: Report, Create a notification after the operation
+ :type report: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def childof_clear_inverse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT'):
+ ''' Clear inverse correction for Child Of constraint
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def childof_set_inverse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT'):
+ ''' Set inverse correction for Child Of constraint
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT',
+ report: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Duplicate constraint at the same position in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ :param report: Report, Create a notification after the operation
+ :type report: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def copy_to_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT'):
+ ''' Copy constraint to other selected objects/bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT',
+ report: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Remove constraint from constraint stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ :param report: Report, Create a notification after the operation
+ :type report: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def disable_keep_transform(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the influence of this constraint to zero while trying to maintain the object's transformation. Other active constraints can still influence the final transformation :File: `startup/bl_operators/constraint.py\:83 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def followpath_path_animate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT',
+ frame_start: typing.Optional[typing.Any] = 1,
+ length: typing.Optional[typing.Any] = 100):
+ ''' Add default animation for path used by constraint if it isn't animated already
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ :param frame_start: Start Frame, First frame of path animation
+ :type frame_start: typing.Optional[typing.Any]
+ :param length: Length, Number of frames that path animation should take
+ :type length: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def limitdistance_reset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT'):
+ ''' Reset limiting distance for Limit Distance Constraint
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def move_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT'):
+ ''' Move constraint down in constraint stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def move_to_index(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT',
+ index: typing.Optional[typing.Any] = 0):
+ ''' Change the constraint's position in the list so it evaluates after the set number of others
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ :param index: Index, The index to move the constraint to
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def move_up(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT'):
+ ''' Move constraint up in constraint stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def normalize_target_weights(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Normalize weights of all target bones :File: `startup/bl_operators/constraint.py\:58 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def objectsolver_clear_inverse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT'):
+ ''' Clear inverse correction for Object Solver constraint
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def objectsolver_set_inverse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT'):
+ ''' Set inverse correction for Object Solver constraint
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def remove_target(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Remove the target from the constraint :File: `startup/bl_operators/constraint.py\:41 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: index
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stretchto_reset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ constraint: typing.Union[str, typing.Any] = "",
+ owner: typing.Optional[typing.Any] = 'OBJECT'):
+ ''' Reset original length of bone for Stretch To Constraint
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param constraint: Constraint, Name of the constraint to edit
+ :type constraint: typing.Union[str, typing.Any]
+ :param owner: Owner, The owner of this constraint * ``OBJECT`` Object -- Edit a constraint on the active object. * ``BONE`` Bone -- Edit a constraint on the active bone.
+ :type owner: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/curve.pyi b/fake_bpy_modules/bpy/ops/curve.pyi
new file mode 100644
index 0000000..e72aab1
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/curve.pyi
@@ -0,0 +1,1052 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def cyclic_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'CYCLIC_U'):
+ ''' Make active spline closed/opened loop
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to make surface cyclic in
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def de_select_first(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' (De)select first of visible part of each NURBS
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def de_select_last(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' (De)select last of visible part of each NURBS
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def decimate(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 1.0):
+ ''' Simplify selected curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: Ratio
+ :type ratio: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'VERT'):
+ ''' Delete selected control points or segments
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Which elements to delete
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def dissolve_verts(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete selected control points, correcting surrounding handles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def draw(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ error_threshold: typing.Optional[typing.Any] = 0.0,
+ fit_method: typing.Optional[typing.Union[str, int]] = 'REFIT',
+ corner_angle: typing.Optional[typing.Any] = 1.22173,
+ use_cyclic: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ):
+ ''' Draw a freehand spline
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param error_threshold: Error, Error distance threshold (in object units)
+ :type error_threshold: typing.Optional[typing.Any]
+ :param fit_method: Fit Method
+ :type fit_method: typing.Optional[typing.Union[str, int]]
+ :param corner_angle: Corner Angle
+ :type corner_angle: typing.Optional[typing.Any]
+ :param use_cyclic: Cyclic
+ :type use_cyclic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate selected control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ CURVE_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Duplicate curve and move
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param CURVE_OT_duplicate: Duplicate Curve, Duplicate selected control points
+ :type CURVE_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def extrude(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Union[str, int]] = 'TRANSLATION'):
+ ''' Extrude selected control point(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def extrude_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ CURVE_OT_extrude: typing.Optional['extrude'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Extrude curve and move result
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param CURVE_OT_extrude: Extrude, Extrude selected control point(s)
+ :type CURVE_OT_extrude: typing.Optional['extrude']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def handle_type_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'AUTOMATIC'):
+ ''' Set type of handles for selected control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Spline type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def hide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide (un)selected control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def make_segment(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Join two curves by their selected ends
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def match_texture_space(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Match texture space to object's bounding box
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def normals_make_consistent(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ calc_length: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Recalculate the direction of selected handles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param calc_length: Length, Recalculate handle length
+ :type calc_length: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def pen(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select_passthrough: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ extrude_point: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ extrude_handle: typing.Optional[typing.Any] = 'VECTOR',
+ delete_point: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ insert_point: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ move_segment: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select_point: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ move_point: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ close_spline: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ close_spline_method: typing.Optional[typing.Any] = 'OFF',
+ toggle_vector: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ cycle_handle_type: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Construct and edit splines
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Selection, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select_passthrough: Only Select Unselected, Ignore the select action when the element is already selected
+ :type select_passthrough: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extrude_point: Extrude Point, Add a point connected to the last selected point
+ :type extrude_point: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extrude_handle: Extrude Handle Type, Type of the extruded handle
+ :type extrude_handle: typing.Optional[typing.Any]
+ :param delete_point: Delete Point, Delete an existing point
+ :type delete_point: typing.Optional[typing.Union[bool, typing.Any]]
+ :param insert_point: Insert Point, Insert Point into a curve segment
+ :type insert_point: typing.Optional[typing.Union[bool, typing.Any]]
+ :param move_segment: Move Segment, Delete an existing point
+ :type move_segment: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select_point: Select Point, Select a point or its handles
+ :type select_point: typing.Optional[typing.Union[bool, typing.Any]]
+ :param move_point: Move Point, Move a point or its handles
+ :type move_point: typing.Optional[typing.Union[bool, typing.Any]]
+ :param close_spline: Close Spline, Make a spline cyclic by clicking endpoints
+ :type close_spline: typing.Optional[typing.Union[bool, typing.Any]]
+ :param close_spline_method: Close Spline Method, The condition for close spline to activate * ``OFF`` None. * ``ON_PRESS`` On Press -- Move handles after closing the spline. * ``ON_CLICK`` On Click -- Spline closes on release if not dragged.
+ :type close_spline_method: typing.Optional[typing.Any]
+ :param toggle_vector: Toggle Vector, Toggle between Vector and Auto handles
+ :type toggle_vector: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cycle_handle_type: Cycle Handle Type, Cycle between all four handle types
+ :type cycle_handle_type: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def primitive_bezier_circle_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Bezier Circle
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_bezier_curve_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Bezier Curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_nurbs_circle_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Nurbs Circle
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_nurbs_curve_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Nurbs Curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_nurbs_path_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Path
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def radius_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0):
+ ''' Set per-point radius which is used for bevel tapering
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reveal(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reveal hidden control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' (De)select all control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect control points at the boundary of each selection region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all control points linked to the current selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select all control points linked to already selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deselect: Deselect, Deselect linked control points rather than selecting them
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select control points at the boundary of each selection region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_next(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select control points following already selected ones along the curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_nth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ skip: typing.Optional[typing.Any] = 1,
+ nth: typing.Optional[typing.Any] = 1,
+ offset: typing.Optional[typing.Any] = 0):
+ ''' Deselect every Nth point starting from the active one
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param skip: Deselected, Number of deselected elements in the repetitive sequence
+ :type skip: typing.Optional[typing.Any]
+ :param nth: Selected, Number of selected elements in the repetitive sequence
+ :type nth: typing.Optional[typing.Any]
+ :param offset: Offset, Offset from the starting point
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_previous(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select control points preceding already selected ones along the curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_random(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 0.5,
+ seed: typing.Optional[typing.Any] = 0,
+ action: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Randomly select some control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: Ratio, Portion of items to select randomly
+ :type ratio: typing.Optional[typing.Any]
+ :param seed: Random Seed, Seed for the random number generator
+ :type seed: typing.Optional[typing.Any]
+ :param action: Action, Selection action to execute * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_row(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select a row of control points including active one
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_similar(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'WEIGHT',
+ compare: typing.Optional[typing.Any] = 'EQUAL',
+ threshold: typing.Optional[typing.Any] = 0.1):
+ ''' Select similar curve points by property type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param compare: Compare
+ :type compare: typing.Optional[typing.Any]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def separate(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Separate selected points from connected unselected points into a new object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shade_flat(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set shading to flat
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shade_smooth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set shading to smooth
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shortest_path_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select shortest path between two selections
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def smooth(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Flatten angles of selected points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def smooth_radius(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Interpolate radii of selected points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def smooth_tilt(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Interpolate tilt of selected points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def smooth_weight(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Interpolate weight of selected points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def spin(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ center: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ axis: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Extrude selected boundary row around pivot point and current view axis
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param center: Center, Center in global view space
+ :type center: typing.Optional[typing.Any]
+ :param axis: Axis, Axis in global view space
+ :type axis: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def spline_type_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'POLY',
+ use_handles: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set type of active spline
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Spline type
+ :type type: typing.Optional[typing.Any]
+ :param use_handles: Handles, Use handles when converting bezier curves into polygons
+ :type use_handles: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def spline_weight_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ weight: typing.Optional[typing.Any] = 1.0):
+ ''' Set softbody goal weight for selected points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param weight: Weight
+ :type weight: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def split(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Split off selected points from connected unselected points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def subdivide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ number_cuts: typing.Optional[typing.Any] = 1):
+ ''' Subdivide selected segments
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param number_cuts: Number of Cuts
+ :type number_cuts: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def switch_direction(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Switch direction of selected splines
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tilt_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the tilt of selected control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add a new control point (linked to only selected end-curve one, if any)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Location to add new vertex at
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/curves.pyi b/fake_bpy_modules/bpy/ops/curves.pyi
new file mode 100644
index 0000000..d3d7adb
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/curves.pyi
@@ -0,0 +1,225 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def convert_from_particle_system(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new curves object based on the current state of the particle system
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def convert_to_particle_system(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new or update an existing hair particle system on the surface object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove selected control points or curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def sculptmode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Enter/Exit sculpt mode for curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' (De)select all control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_end(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ end_points: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ amount: typing.Optional[typing.Any] = 1):
+ ''' Select end points of curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param end_points: End Points, Select points at the end of the curve as opposed to the beginning
+ :type end_points: typing.Optional[typing.Union[bool, typing.Any]]
+ :param amount: Amount, Number of points to select
+ :type amount: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Shrink the selection by one point
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all points in curves with any point selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Grow the selection by one point
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_random(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ seed: typing.Optional[typing.Any] = 0,
+ probability: typing.Optional[typing.Any] = 0.5):
+ ''' Randomizes existing selection or create new random selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param seed: Seed, Source of randomness
+ :type seed: typing.Optional[typing.Any]
+ :param probability: Probability, Chance of every point or curve being included in the selection
+ :type probability: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_selection_domain(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ domain: typing.Optional[typing.Union[str, int]] = 'POINT'):
+ ''' Change the mode used for selection masking in curves sculpt mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param domain: Domain
+ :type domain: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def snap_curves_to_surface(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ attach_mode: typing.Optional[typing.Any] = 'NEAREST'):
+ ''' Move curves so that the first point is exactly on the surface mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param attach_mode: Attach Mode, How to find the point on the surface to attach to * ``NEAREST`` Nearest -- Find the closest point on the surface for the root point of every curve and move the root there. * ``DEFORM`` Deform -- Re-attach curves to a deformed surface using the existing attachment information. This only works when the topology of the surface mesh has not changed.
+ :type attach_mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def surface_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Use the active object as surface for selected curves objects and set it as the parent
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/cycles.pyi b/fake_bpy_modules/bpy/ops/cycles.pyi
new file mode 100644
index 0000000..7eb1807
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/cycles.pyi
@@ -0,0 +1,67 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def denoise_animation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ input_filepath: typing.Union[str, typing.Any] = "",
+ output_filepath: typing.Union[str, typing.Any] = ""):
+ ''' Denoise rendered animation sequence using current scene and view layer settings. Requires denoising data passes and output to OpenEXR multilayer files :File: `addons/cycles/operators.py\:52 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param input_filepath: Input Filepath, File path for image to denoise. If not specified, uses the render file path and frame range from the scene
+ :type input_filepath: typing.Union[str, typing.Any]
+ :param output_filepath: Output Filepath, If not specified, renders will be denoised in-place
+ :type output_filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def merge_images(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ input_filepath1: typing.Union[str, typing.Any] = "",
+ input_filepath2: typing.Union[str, typing.Any] = "",
+ output_filepath: typing.Union[str, typing.Any] = ""):
+ ''' Combine OpenEXR multi-layer images rendered with different sample ranges into one image with reduced noise :File: `addons/cycles/operators.py\:140 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param input_filepath1: Input Filepath, File path for image to merge
+ :type input_filepath1: typing.Union[str, typing.Any]
+ :param input_filepath2: Input Filepath, File path for image to merge
+ :type input_filepath2: typing.Union[str, typing.Any]
+ :param output_filepath: Output Filepath, File path for merged image
+ :type output_filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def use_shading_nodes(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Enable nodes on a material, world or light :File: `addons/cycles/operators.py\:22 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/dpaint.pyi b/fake_bpy_modules/bpy/ops/dpaint.pyi
new file mode 100644
index 0000000..4f654f5
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/dpaint.pyi
@@ -0,0 +1,87 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def bake(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake dynamic paint image sequence surface
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def output_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ output: typing.Optional[typing.Any] = 'A'):
+ ''' Add or remove Dynamic Paint output data layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param output: Output Toggle
+ :type output: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def surface_slot_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new Dynamic Paint surface slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def surface_slot_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the selected surface slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def type_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'CANVAS'):
+ ''' Toggle whether given type is active or not
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/ed.pyi b/fake_bpy_modules/bpy/ops/ed.pyi
new file mode 100644
index 0000000..a9476b1
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/ed.pyi
@@ -0,0 +1,276 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def flush_edits(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Flush edit data from active editing modes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lib_id_fake_user_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Save this data-block even if it has no users
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lib_id_generate_preview(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create an automatic preview for the selected data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lib_id_generate_preview_from_object(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a preview for this asset by rendering the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lib_id_load_custom_preview(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Choose an image to help identify the data-block visually
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def lib_id_override_editable_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set if this library override data-block can be edited
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lib_id_unlink(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove a usage of a data-block, clearing the assignment
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def redo(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Redo previous action
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def undo(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undo previous action
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def undo_history(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ item: typing.Optional[typing.Any] = 0):
+ ''' Redo specific action in history
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param item: Item
+ :type item: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def undo_push(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ message: typing.
+ Union[str, typing.Any] = "Add an undo step *function may be moved*"):
+ ''' Add an undo state (internal use only)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param message: Undo Message
+ :type message: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def undo_redo(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undo and redo previous action
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/export_anim.pyi b/fake_bpy_modules/bpy/ops/export_anim.pyi
new file mode 100644
index 0000000..0e6eee4
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/export_anim.pyi
@@ -0,0 +1,45 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def bvh(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.bvh",
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ frame_start: typing.Optional[typing.Any] = 0,
+ frame_end: typing.Optional[typing.Any] = 0,
+ rotate_mode: typing.Optional[typing.Any] = 'NATIVE',
+ root_transform_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Save a BVH motion capture file from an armature :File: `addons/io_anim_bvh/__init__.py\:278 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for exporting the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param global_scale: Scale, Scale the BVH by this value
+ :type global_scale: typing.Optional[typing.Any]
+ :param frame_start: Start Frame, Starting frame to export
+ :type frame_start: typing.Optional[typing.Any]
+ :param frame_end: End Frame, End frame to export
+ :type frame_end: typing.Optional[typing.Any]
+ :param rotate_mode: Rotation, Rotation conversion * ``NATIVE`` Euler (Native) -- Use the rotation order defined in the BVH file. * ``XYZ`` Euler (XYZ) -- Convert rotations to euler XYZ. * ``XZY`` Euler (XZY) -- Convert rotations to euler XZY. * ``YXZ`` Euler (YXZ) -- Convert rotations to euler YXZ. * ``YZX`` Euler (YZX) -- Convert rotations to euler YZX. * ``ZXY`` Euler (ZXY) -- Convert rotations to euler ZXY. * ``ZYX`` Euler (ZYX) -- Convert rotations to euler ZYX.
+ :type rotate_mode: typing.Optional[typing.Any]
+ :param root_transform_only: Root Translation Only, Only write out translation channels for the root bone
+ :type root_transform_only: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/export_mesh.pyi b/fake_bpy_modules/bpy/ops/export_mesh.pyi
new file mode 100644
index 0000000..24f60b8
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/export_mesh.pyi
@@ -0,0 +1,114 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def ply(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.ply",
+ use_ascii: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_selection: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_normals: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_uv_coords: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_colors: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ axis_forward: typing.Optional[typing.Any] = 'Y',
+ axis_up: typing.Optional[typing.Any] = 'Z'):
+ ''' Export as a Stanford PLY with normals, vertex colors and texture coordinates :File: `addons/io_mesh_ply/__init__.py\:132 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for exporting the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param use_ascii: ASCII, Export using ASCII file format, otherwise use binary
+ :type use_ascii: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_selection: Selection Only, Export selected objects only
+ :type use_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_mesh_modifiers: Apply Modifiers, Apply Modifiers to the exported mesh
+ :type use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_normals: Normals, Export vertex normals
+ :type use_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_uv_coords: UVs, Export the active UV layer (will split edges by seams)
+ :type use_uv_coords: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_colors: Vertex Colors, Export the active vertex color layer
+ :type use_colors: typing.Optional[typing.Union[bool, typing.Any]]
+ :param global_scale: Scale
+ :type global_scale: typing.Optional[typing.Any]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stl(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.stl",
+ use_selection: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ use_scene_unit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ ascii: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ batch_mode: typing.Optional[typing.Any] = 'OFF',
+ global_space: typing.Optional[typing.Any] = ((0.0, 0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0,
+ 0.0, 0.0)),
+ axis_forward: typing.Optional[typing.Any] = 'Y',
+ axis_up: typing.Optional[typing.Any] = 'Z'):
+ ''' Save STL triangle mesh data :File: `addons/io_mesh_stl/__init__.py\:240 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for exporting the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param use_selection: Selection Only, Export selected objects only
+ :type use_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param global_scale: Scale
+ :type global_scale: typing.Optional[typing.Any]
+ :param use_scene_unit: Scene Unit, Apply current scene's unit (as defined by unit scale) to exported data
+ :type use_scene_unit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param ascii: Ascii, Save the file in ASCII file format
+ :type ascii: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_mesh_modifiers: Apply Modifiers, Apply the modifiers before saving
+ :type use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param batch_mode: Batch Mode * ``OFF`` Off -- All data in one file. * ``OBJECT`` Object -- Each object as a file.
+ :type batch_mode: typing.Optional[typing.Any]
+ :param global_space: Global Space, Export in this reference space
+ :type global_space: typing.Optional[typing.Any]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/export_scene.pyi b/fake_bpy_modules/bpy/ops/export_scene.pyi
new file mode 100644
index 0000000..d5ceebd
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/export_scene.pyi
@@ -0,0 +1,570 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def fbx(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.fbx",
+ use_selection: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_visible: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_active_collection: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ apply_unit_scale: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ apply_scale_options: typing.Optional[typing.Any] = 'FBX_SCALE_NONE',
+ use_space_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ bake_space_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ object_types: typing.Optional[typing.Any] = {
+ 'ARMATURE', 'CAMERA', 'EMPTY', 'LIGHT', 'MESH', 'OTHER'
+ },
+ use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_mesh_modifiers_render: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ mesh_smooth_type: typing.Optional[typing.Any] = 'OFF',
+ colors_type: typing.Optional[typing.Any] = 'SRGB',
+ prioritize_active_color: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_subsurf: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_mesh_edges: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_tspace: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_triangles: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_custom_props: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ add_leaf_bones: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ primary_bone_axis: typing.Optional[typing.Any] = 'Y',
+ secondary_bone_axis: typing.Optional[typing.Any] = 'X',
+ use_armature_deform_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ armature_nodetype: typing.Optional[typing.Any] = 'NULL',
+ bake_anim: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ bake_anim_use_all_bones: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ bake_anim_use_nla_strips: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ bake_anim_use_all_actions: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ bake_anim_force_startend_keying: typing.Optional[
+ typing.Union[bool, typing.Any]] = True,
+ bake_anim_step: typing.Optional[typing.Any] = 1.0,
+ bake_anim_simplify_factor: typing.Optional[typing.Any] = 1.0,
+ path_mode: typing.Optional[typing.Any] = 'AUTO',
+ embed_textures: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ batch_mode: typing.Optional[typing.Any] = 'OFF',
+ use_batch_own_dir: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_metadata: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ axis_forward: typing.Optional[typing.Any] = '-Z',
+ axis_up: typing.Optional[typing.Any] = 'Y'):
+ ''' Write a FBX file :File: `addons/io_scene_fbx/__init__.py\:643 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for exporting the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param use_selection: Selected Objects, Export selected and visible objects only
+ :type use_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_visible: Visible Objects, Export visible objects only
+ :type use_visible: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_active_collection: Active Collection, Export only objects from the active collection (and its children)
+ :type use_active_collection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param global_scale: Scale, Scale all data (Some importers do not support scaled armatures!)
+ :type global_scale: typing.Optional[typing.Any]
+ :param apply_unit_scale: Apply Unit, Take into account current Blender units settings (if unset, raw Blender Units values are used as-is)
+ :type apply_unit_scale: typing.Optional[typing.Union[bool, typing.Any]]
+ :param apply_scale_options: Apply Scalings, How to apply custom and units scalings in generated FBX file (Blender uses FBX scale to detect units on import, but many other applications do not handle the same way) * ``FBX_SCALE_NONE`` All Local -- Apply custom scaling and units scaling to each object transformation, FBX scale remains at 1.0. * ``FBX_SCALE_UNITS`` FBX Units Scale -- Apply custom scaling to each object transformation, and units scaling to FBX scale. * ``FBX_SCALE_CUSTOM`` FBX Custom Scale -- Apply custom scaling to FBX scale, and units scaling to each object transformation. * ``FBX_SCALE_ALL`` FBX All -- Apply custom scaling and units scaling to FBX scale.
+ :type apply_scale_options: typing.Optional[typing.Any]
+ :param use_space_transform: Use Space Transform, Apply global space transform to the object rotations. When disabled only the axis space is written to the file and all object transforms are left as-is
+ :type use_space_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param bake_space_transform: Apply Transform, Bake space transform into object data, avoids getting unwanted rotations to objects when target space is not aligned with Blender's space (WARNING! experimental option, use at own risk, known to be broken with armatures/animations)
+ :type bake_space_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param object_types: Object Types, Which kind of object to export * ``EMPTY`` Empty. * ``CAMERA`` Camera. * ``LIGHT`` Lamp. * ``ARMATURE`` Armature -- WARNING: not supported in dupli/group instances. * ``MESH`` Mesh. * ``OTHER`` Other -- Other geometry types, like curve, metaball, etc. (converted to meshes).
+ :type object_types: typing.Optional[typing.Any]
+ :param use_mesh_modifiers: prevents exporting shape keys
+ :type use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_mesh_modifiers_render: Use Modifiers Render Setting, Use render settings when applying modifiers to mesh objects (DISABLED in Blender 2.8)
+ :type use_mesh_modifiers_render: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mesh_smooth_type: Smoothing, Export smoothing information (prefer 'Normals Only' option if your target importer understand split normals) * ``OFF`` Normals Only -- Export only normals instead of writing edge or face smoothing data. * ``FACE`` Face -- Write face smoothing. * ``EDGE`` Edge -- Write edge smoothing.
+ :type mesh_smooth_type: typing.Optional[typing.Any]
+ :param colors_type: Vertex Colors, Export vertex color attributes * ``NONE`` None -- Do not export color attributes. * ``SRGB`` sRGB -- Export colors in sRGB color space. * ``LINEAR`` Linear -- Export colors in linear color space.
+ :type colors_type: typing.Optional[typing.Any]
+ :param prioritize_active_color: Prioritize Active Color, Make sure active color will be exported first. Could be important since some other software can discard other color attributes besides the first one
+ :type prioritize_active_color: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_subsurf: Export Subdivision Surface, Export the last Catmull-Rom subdivision modifier as FBX subdivision (does not apply the modifier even if 'Apply Modifiers' is enabled)
+ :type use_subsurf: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_mesh_edges: Loose Edges, Export loose edges (as two-vertices polygons)
+ :type use_mesh_edges: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_tspace: Tangent Space, Add binormal and tangent vectors, together with normal they form the tangent space (will only work correctly with tris/quads only meshes!)
+ :type use_tspace: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_triangles: Triangulate Faces, Convert all faces to triangles
+ :type use_triangles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_custom_props: Custom Properties, Export custom properties
+ :type use_custom_props: typing.Optional[typing.Union[bool, typing.Any]]
+ :param add_leaf_bones: Add Leaf Bones, Append a final bone to the end of each chain to specify last bone length (use this when you intend to edit the armature from exported data)
+ :type add_leaf_bones: typing.Optional[typing.Union[bool, typing.Any]]
+ :param primary_bone_axis: Primary Bone Axis
+ :type primary_bone_axis: typing.Optional[typing.Any]
+ :param secondary_bone_axis: Secondary Bone Axis
+ :type secondary_bone_axis: typing.Optional[typing.Any]
+ :param use_armature_deform_only: Only Deform Bones, Only write deforming bones (and non-deforming ones when they have deforming children)
+ :type use_armature_deform_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param armature_nodetype: Armature FBXNode Type, FBX type of node (object) used to represent Blender's armatures (use the Null type unless you experience issues with the other app, as other choices may not import back perfectly into Blender...) * ``NULL`` Null -- 'Null' FBX node, similar to Blender's Empty (default). * ``ROOT`` Root -- 'Root' FBX node, supposed to be the root of chains of bones.... * ``LIMBNODE`` LimbNode -- 'LimbNode' FBX node, a regular joint between two bones....
+ :type armature_nodetype: typing.Optional[typing.Any]
+ :param bake_anim: Baked Animation, Export baked keyframe animation
+ :type bake_anim: typing.Optional[typing.Union[bool, typing.Any]]
+ :param bake_anim_use_all_bones: Key All Bones, Force exporting at least one key of animation for all bones (needed with some target applications, like UE4)
+ :type bake_anim_use_all_bones: typing.Optional[typing.Union[bool, typing.Any]]
+ :param bake_anim_use_nla_strips: NLA Strips, Export each non-muted NLA strip as a separated FBX's AnimStack, if any, instead of global scene animation
+ :type bake_anim_use_nla_strips: typing.Optional[typing.Union[bool, typing.Any]]
+ :param bake_anim_use_all_actions: All Actions, Export each action as a separated FBX's AnimStack, instead of global scene animation (note that animated objects will get all actions compatible with them, others will get no animation at all)
+ :type bake_anim_use_all_actions: typing.Optional[typing.Union[bool, typing.Any]]
+ :param bake_anim_force_startend_keying: Force Start/End Keying, Always add a keyframe at start and end of actions for animated channels
+ :type bake_anim_force_startend_keying: typing.Optional[typing.Union[bool, typing.Any]]
+ :param bake_anim_step: Sampling Rate, How often to evaluate animated values (in frames)
+ :type bake_anim_step: typing.Optional[typing.Any]
+ :param bake_anim_simplify_factor: Simplify, How much to simplify baked values (0.0 to disable, the higher the more simplified)
+ :type bake_anim_simplify_factor: typing.Optional[typing.Any]
+ :param path_mode: Path Mode, Method used to reference paths * ``AUTO`` Auto -- Use relative paths with subdirectories only. * ``ABSOLUTE`` Absolute -- Always write absolute paths. * ``RELATIVE`` Relative -- Always write relative paths (where possible). * ``MATCH`` Match -- Match absolute/relative setting with input path. * ``STRIP`` Strip Path -- Filename only. * ``COPY`` Copy -- Copy the file to the destination path (or subdirectory).
+ :type path_mode: typing.Optional[typing.Any]
+ :param embed_textures: Embed Textures, Embed textures in FBX binary file (only for "Copy" path mode!)
+ :type embed_textures: typing.Optional[typing.Union[bool, typing.Any]]
+ :param batch_mode: Batch Mode * ``OFF`` Off -- Active scene to file. * ``SCENE`` Scene -- Each scene as a file. * ``COLLECTION`` Collection -- Each collection (data-block ones) as a file, does not include content of children collections. * ``SCENE_COLLECTION`` Scene Collections -- Each collection (including master, non-data-block ones) of each scene as a file, including content from children collections. * ``ACTIVE_SCENE_COLLECTION`` Active Scene Collections -- Each collection (including master, non-data-block one) of the active scene as a file, including content from children collections.
+ :type batch_mode: typing.Optional[typing.Any]
+ :param use_batch_own_dir: Batch Own Dir, Create a dir for each exported file
+ :type use_batch_own_dir: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_metadata: Use Metadata
+ :type use_metadata: typing.Optional[typing.Union[bool, typing.Any]]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def gltf(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_import_convert_lighting_mode: typing.Optional[typing.
+ Any] = 'SPEC',
+ gltf_export_id: typing.Union[str, typing.Any] = "",
+ export_format: typing.Optional[typing.Any] = 'GLB',
+ ui_tab: typing.Optional[typing.Any] = 'GENERAL',
+ export_copyright: typing.Union[str, typing.Any] = "",
+ export_image_format: typing.Optional[typing.Any] = 'AUTO',
+ export_texture_dir: typing.Union[str, typing.Any] = "",
+ export_jpeg_quality: typing.Optional[typing.Any] = 75,
+ export_keep_originals: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_texcoords: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_normals: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_draco_mesh_compression_enable: typing.Optional[
+ typing.Union[bool, typing.Any]] = False,
+ export_draco_mesh_compression_level: typing.Optional[typing.Any] = 6,
+ export_draco_position_quantization: typing.Optional[typing.Any] = 14,
+ export_draco_normal_quantization: typing.Optional[typing.Any] = 10,
+ export_draco_texcoord_quantization: typing.Optional[typing.Any] = 12,
+ export_draco_color_quantization: typing.Optional[typing.Any] = 10,
+ export_draco_generic_quantization: typing.Optional[typing.Any] = 12,
+ export_tangents: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_materials: typing.Optional[typing.Any] = 'EXPORT',
+ export_original_specular: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_colors: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_attributes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_mesh_edges: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_mesh_vertices: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_cameras: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_selection: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_visible: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_renderable: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_active_collection_with_nested: typing.Optional[
+ typing.Union[bool, typing.Any]] = True,
+ use_active_collection: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_active_scene: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_extras: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ export_yup: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_apply: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ export_animations: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_frame_range: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_frame_step: typing.Optional[typing.Any] = 1,
+ export_force_sampling: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_animation_mode: typing.Optional[typing.Any] = 'ACTIONS',
+ export_nla_strips_merged_animation_name: typing.
+ Union[str, typing.Any] = "Animation",
+ export_def_bones: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_hierarchy_flatten_bones: typing.Optional[
+ typing.Union[bool, typing.Any]] = False,
+ export_optimize_animation_size: typing.Optional[
+ typing.Union[bool, typing.Any]] = True,
+ export_optimize_animation_keep_anim_armature: typing.Optional[
+ typing.Union[bool, typing.Any]] = True,
+ export_optimize_animation_keep_anim_object: typing.Optional[
+ typing.Union[bool, typing.Any]] = False,
+ export_negative_frame: typing.Optional[typing.Any] = 'SLIDE',
+ export_anim_slide_to_zero: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_bake_animation: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_anim_single_armature: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_reset_pose_bones: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_current_frame: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_rest_position_armature: typing.Optional[
+ typing.Union[bool, typing.Any]] = True,
+ export_anim_scene_split_object: typing.Optional[
+ typing.Union[bool, typing.Any]] = True,
+ export_skins: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_all_influences: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_morph: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_morph_normal: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_morph_tangent: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_morph_animation: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_morph_reset_sk_data: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_lights: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ export_nla_strips: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ will_save_settings: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_glob: typing.Union[str, typing.Any] = "*.glb"):
+ ''' Export scene as glTF 2.0 file :File: `addons/io_scene_gltf2/__init__.py\:694 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for exporting the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_import_convert_lighting_mode: Lighting Mode, Optional backwards compatibility for non-standard render engines. Applies to lights * ``SPEC`` Standard -- Physically-based glTF lighting units (cd, lx, nt). * ``COMPAT`` Unitless -- Non-physical, unitless lighting. Useful when exposure controls are not available. * ``RAW`` Raw (Deprecated) -- Blender lighting strengths with no conversion.
+ :type export_import_convert_lighting_mode: typing.Optional[typing.Any]
+ :param gltf_export_id: Identifier, Identifier of caller (in case of add-on calling this exporter). Can be useful in case of Extension added by other add-ons
+ :type gltf_export_id: typing.Union[str, typing.Any]
+ :param export_format: Format, Output format and embedding options. Binary is most efficient, but JSON (embedded or separate) may be easier to edit later * ``GLB`` glTF Binary (.glb) -- Exports a single file, with all data packed in binary form. Most efficient and portable, but more difficult to edit later. * ``GLTF_SEPARATE`` glTF Separate (.gltf + .bin + textures) -- Exports multiple files, with separate JSON, binary and texture data. Easiest to edit later. * ``GLTF_EMBEDDED`` glTF Embedded (.gltf) -- Exports a single file, with all data packed in JSON. Less efficient than binary, but easier to edit later.
+ :type export_format: typing.Optional[typing.Any]
+ :param ui_tab: ui_tab, Export setting categories * ``GENERAL`` General -- General settings. * ``MESHES`` Meshes -- Mesh settings. * ``OBJECTS`` Objects -- Object settings. * ``ANIMATION`` Animation -- Animation settings.
+ :type ui_tab: typing.Optional[typing.Any]
+ :param export_copyright: Copyright, Legal rights and conditions for the model
+ :type export_copyright: typing.Union[str, typing.Any]
+ :param export_image_format: Images, Output format for images. PNG is lossless and generally preferred, but JPEG might be preferable for web applications due to the smaller file size. Alternatively they can be omitted if they are not needed * ``AUTO`` Automatic -- Save PNGs as PNGs and JPEGs as JPEGs. If neither one, use PNG. * ``JPEG`` JPEG Format (.jpg) -- Save images as JPEGs. (Images that need alpha are saved as PNGs though.) Be aware of a possible loss in quality. * ``NONE`` None -- Don't export images.
+ :type export_image_format: typing.Optional[typing.Any]
+ :param export_texture_dir: Textures, Folder to place texture files in. Relative to the .gltf file
+ :type export_texture_dir: typing.Union[str, typing.Any]
+ :param export_jpeg_quality: JPEG quality, Quality of JPEG export
+ :type export_jpeg_quality: typing.Optional[typing.Any]
+ :param export_keep_originals: if you use more than one texture, where pbr standard requires only one, only one texture will be used. This can lead to unexpected results
+ :type export_keep_originals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_texcoords: UVs, Export UVs (texture coordinates) with meshes
+ :type export_texcoords: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_normals: Normals, Export vertex normals with meshes
+ :type export_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_draco_mesh_compression_enable: Draco mesh compression, Compress mesh using Draco
+ :type export_draco_mesh_compression_enable: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_draco_mesh_compression_level: Compression level, Compression level (0 = most speed, 6 = most compression, higher values currently not supported)
+ :type export_draco_mesh_compression_level: typing.Optional[typing.Any]
+ :param export_draco_position_quantization: Position quantization bits, Quantization bits for position values (0 = no quantization)
+ :type export_draco_position_quantization: typing.Optional[typing.Any]
+ :param export_draco_normal_quantization: Normal quantization bits, Quantization bits for normal values (0 = no quantization)
+ :type export_draco_normal_quantization: typing.Optional[typing.Any]
+ :param export_draco_texcoord_quantization: Texcoord quantization bits, Quantization bits for texture coordinate values (0 = no quantization)
+ :type export_draco_texcoord_quantization: typing.Optional[typing.Any]
+ :param export_draco_color_quantization: Color quantization bits, Quantization bits for color values (0 = no quantization)
+ :type export_draco_color_quantization: typing.Optional[typing.Any]
+ :param export_draco_generic_quantization: Generic quantization bits, Quantization bits for generic values like weights or joints (0 = no quantization)
+ :type export_draco_generic_quantization: typing.Optional[typing.Any]
+ :param export_tangents: Tangents, Export vertex tangents with meshes
+ :type export_tangents: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_materials: Materials, Export materials * ``EXPORT`` Export -- Export all materials used by included objects. * ``PLACEHOLDER`` Placeholder -- Do not export materials, but write multiple primitive groups per mesh, keeping material slot information. * ``NONE`` No export -- Do not export materials, and combine mesh primitive groups, losing material slot information.
+ :type export_materials: typing.Optional[typing.Any]
+ :param export_original_specular: Export original PBR Specular, Export original glTF PBR Specular, instead of Blender Principled Shader Specular
+ :type export_original_specular: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_colors: Vertex Colors, Export vertex colors with meshes
+ :type export_colors: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_attributes: Attributes, Export Attributes (when starting with underscore)
+ :type export_attributes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_mesh_edges: Loose Edges, Export loose edges as lines, using the material from the first material slot
+ :type use_mesh_edges: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_mesh_vertices: Loose Points, Export loose points as glTF points, using the material from the first material slot
+ :type use_mesh_vertices: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_cameras: Cameras, Export cameras
+ :type export_cameras: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_selection: Selected Objects, Export selected objects only
+ :type use_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_visible: Visible Objects, Export visible objects only
+ :type use_visible: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_renderable: Renderable Objects, Export renderable objects only
+ :type use_renderable: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_active_collection_with_nested: Include Nested Collections, Include active collection and nested collections
+ :type use_active_collection_with_nested: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_active_collection: Active Collection, Export objects in the active collection only
+ :type use_active_collection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_active_scene: Active Scene, Export active scene only
+ :type use_active_scene: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_extras: Custom Properties, Export custom properties as glTF extras
+ :type export_extras: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_yup: +Y Up, Export using glTF convention, +Y up
+ :type export_yup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_apply: prevents exporting shape keys
+ :type export_apply: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_animations: Animations, Exports active actions and NLA tracks as glTF animations
+ :type export_animations: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_frame_range: Limit to Playback Range, Clips animations to selected playback range
+ :type export_frame_range: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_frame_step: Sampling Rate, How often to evaluate animated values (in frames)
+ :type export_frame_step: typing.Optional[typing.Any]
+ :param export_force_sampling: Always Sample Animations, Apply sampling to all animations
+ :type export_force_sampling: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_animation_mode: Animation mode, Export Animation mode * ``ACTIONS`` Actions -- Export actions (actives and on NLA tracks) as separate animations. * ``ACTIVE_ACTIONS`` Active actions merged -- All the currently assigned actions become one glTF animation. * ``NLA_TRACKS`` NLA Tracks -- Export individual NLA Tracks as separate animation. * ``SCENE`` Scene -- Export baked scene as a single animation.
+ :type export_animation_mode: typing.Optional[typing.Any]
+ :param export_nla_strips_merged_animation_name: Merged Animation Name, Name of single glTF animation to be exported
+ :type export_nla_strips_merged_animation_name: typing.Union[str, typing.Any]
+ :param export_def_bones: Export Deformation Bones Only, Export Deformation bones only
+ :type export_def_bones: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_hierarchy_flatten_bones: Flatten Bone Hierarchy, Flatten Bone Hierarchy. Useful in case of non decomposable transformation matrix
+ :type export_hierarchy_flatten_bones: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_optimize_animation_size: Optimize Animation Size, Reduce exported file size by removing duplicate keyframes
+ :type export_optimize_animation_size: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_optimize_animation_keep_anim_armature: Force keeping channels for bones, if all keyframes are identical in a rig, force keeping the minimal animation. When off, all possible channels for the bones will be exported, even if empty (minimal animation, 2 keyframes)
+ :type export_optimize_animation_keep_anim_armature: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_optimize_animation_keep_anim_object: Force keeping channel for objects, If all keyframes are identical for object transformations, force keeping the minimal animation
+ :type export_optimize_animation_keep_anim_object: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_negative_frame: Negative Frames, Negative Frames are slid or cropped * ``SLIDE`` Slide -- Slide animation to start at frame 0. * ``CROP`` Crop -- Keep only frames above frame 0.
+ :type export_negative_frame: typing.Optional[typing.Any]
+ :param export_anim_slide_to_zero: Set all glTF Animation starting at 0, Set all glTF animation starting at 0.0s. Can be useful for looping animations
+ :type export_anim_slide_to_zero: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_bake_animation: Bake All Objects Animations, Force exporting animation on every object. Can be useful when using constraints or driver. Also useful when exporting only selection
+ :type export_bake_animation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_anim_single_armature: Option does not support exports including multiple armatures
+ :type export_anim_single_armature: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_reset_pose_bones: Reset pose bones between actions, Reset pose bones between each action exported. This is needed when some bones are not keyed on some animations
+ :type export_reset_pose_bones: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_current_frame: Use Current Frame as Object Rest Transformations, Export the scene in the current animation frame. When off, frame 0 is used as rest transformations for objects
+ :type export_current_frame: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_rest_position_armature: Use Rest Position Armature, Export armatures using rest position as joints' rest pose. When off, current frame pose is used as rest pose
+ :type export_rest_position_armature: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_anim_scene_split_object: Split Animation by Object, Export Scene as seen in Viewport, But split animation by Object
+ :type export_anim_scene_split_object: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_skins: Skinning, Export skinning (armature) data
+ :type export_skins: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_all_influences: Include All Bone Influences, Allow >4 joint vertex influences. Models may appear incorrectly in many viewers
+ :type export_all_influences: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_morph: Shape Keys, Export shape keys (morph targets)
+ :type export_morph: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_morph_normal: Shape Key Normals, Export vertex normals with shape keys (morph targets)
+ :type export_morph_normal: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_morph_tangent: Shape Key Tangents, Export vertex tangents with shape keys (morph targets)
+ :type export_morph_tangent: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_morph_animation: Shape Key Animations, Export shape keys animations (morph targets)
+ :type export_morph_animation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_morph_reset_sk_data: Reset shape keys between actions, Reset shape keys between each action exported. This is needed when some SK channels are not keyed on some animations
+ :type export_morph_reset_sk_data: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_lights: Punctual Lights, Export directional, point, and spot lights. Uses "KHR_lights_punctual" glTF extension
+ :type export_lights: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_nla_strips: Group by NLA Track, When on, multiple actions become part of the same glTF animation if they're pushed onto NLA tracks with the same name. When off, all the currently assigned actions become one glTF animation
+ :type export_nla_strips: typing.Optional[typing.Union[bool, typing.Any]]
+ :param will_save_settings: Remember Export Settings, Store glTF export settings in the Blender project
+ :type will_save_settings: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def obj(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.obj;*.mtl",
+ use_selection: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_animation: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_edges: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_smooth_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_smooth_groups_bitflags: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_normals: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_materials: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_triangles: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_nurbs: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_vertex_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_blen_objects: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ group_by_object: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ group_by_material: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ keep_vertex_order: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ path_mode: typing.Optional[typing.Any] = 'AUTO',
+ axis_forward: typing.Optional[typing.Any] = '-Z',
+ axis_up: typing.Optional[typing.Any] = 'Y'):
+ ''' Save a Wavefront OBJ File :File: `addons/io_scene_obj/__init__.py\:337 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for exporting the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param use_selection: Selection Only, Export selected objects only
+ :type use_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_animation: Animation, Write out an OBJ for each frame
+ :type use_animation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_mesh_modifiers: Apply Modifiers, Apply modifiers
+ :type use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_edges: Include Edges
+ :type use_edges: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_smooth_groups: Smooth Groups, Write sharp edges as smooth groups
+ :type use_smooth_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_smooth_groups_bitflags: Bitflag Smooth Groups, Same as 'Smooth Groups', but generate smooth groups IDs as bitflags (produces at most 32 different smooth groups, usually much less)
+ :type use_smooth_groups_bitflags: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_normals: Write Normals, Export one normal per vertex and per face, to represent flat faces and sharp edges
+ :type use_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_uvs: Include UVs, Write out the active UV coordinates
+ :type use_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_materials: Write Materials, Write out the MTL file
+ :type use_materials: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_triangles: Triangulate Faces, Convert all faces to triangles
+ :type use_triangles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_nurbs: Write Nurbs, Write nurbs curves as OBJ nurbs rather than converting to geometry
+ :type use_nurbs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_vertex_groups: Polygroups
+ :type use_vertex_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_blen_objects: OBJ Objects, Export Blender objects as OBJ objects
+ :type use_blen_objects: typing.Optional[typing.Union[bool, typing.Any]]
+ :param group_by_object: OBJ Groups, Export Blender objects as OBJ groups
+ :type group_by_object: typing.Optional[typing.Union[bool, typing.Any]]
+ :param group_by_material: Material Groups, Generate an OBJ group for each part of a geometry using a different material
+ :type group_by_material: typing.Optional[typing.Union[bool, typing.Any]]
+ :param keep_vertex_order: Keep Vertex Order
+ :type keep_vertex_order: typing.Optional[typing.Union[bool, typing.Any]]
+ :param global_scale: Scale
+ :type global_scale: typing.Optional[typing.Any]
+ :param path_mode: Path Mode, Method used to reference paths * ``AUTO`` Auto -- Use relative paths with subdirectories only. * ``ABSOLUTE`` Absolute -- Always write absolute paths. * ``RELATIVE`` Relative -- Always write relative paths (where possible). * ``MATCH`` Match -- Match absolute/relative setting with input path. * ``STRIP`` Strip Path -- Filename only. * ``COPY`` Copy -- Copy the file to the destination path (or subdirectory).
+ :type path_mode: typing.Optional[typing.Any]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def x3d(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.x3d",
+ use_selection: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_triangulate: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_normals: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_compress: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_hierarchy: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ name_decorations: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_h3d: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ path_mode: typing.Optional[typing.Any] = 'AUTO',
+ axis_forward: typing.Optional[typing.Any] = 'Z',
+ axis_up: typing.Optional[typing.Any] = 'Y'):
+ ''' Export selection to Extensible 3D file (.x3d) :File: `addons/io_scene_x3d/__init__.py\:206 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for exporting the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param use_selection: Selection Only, Export selected objects only
+ :type use_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_mesh_modifiers: Apply Modifiers, Use transformed mesh data from each object
+ :type use_mesh_modifiers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_triangulate: Triangulate, Write quads into 'IndexedTriangleSet'
+ :type use_triangulate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_normals: Normals, Write normals with geometry
+ :type use_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_compress: Compress, Compress the exported file
+ :type use_compress: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_hierarchy: Hierarchy, Export parent child relationships
+ :type use_hierarchy: typing.Optional[typing.Union[bool, typing.Any]]
+ :param name_decorations: Name decorations, Add prefixes to the names of exported nodes to indicate their type
+ :type name_decorations: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_h3d: H3D Extensions, Export shaders for H3D
+ :type use_h3d: typing.Optional[typing.Union[bool, typing.Any]]
+ :param global_scale: Scale
+ :type global_scale: typing.Optional[typing.Any]
+ :param path_mode: Path Mode, Method used to reference paths * ``AUTO`` Auto -- Use relative paths with subdirectories only. * ``ABSOLUTE`` Absolute -- Always write absolute paths. * ``RELATIVE`` Relative -- Always write relative paths (where possible). * ``MATCH`` Match -- Match absolute/relative setting with input path. * ``STRIP`` Strip Path -- Filename only. * ``COPY`` Copy -- Copy the file to the destination path (or subdirectory).
+ :type path_mode: typing.Optional[typing.Any]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/file.pyi b/fake_bpy_modules/bpy/ops/file.pyi
new file mode 100644
index 0000000..adcd361
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/file.pyi
@@ -0,0 +1,787 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def autopack_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Automatically pack all external files into the .blend file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bookmark_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a bookmark for the selected/active directory
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bookmark_cleanup(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete all invalid bookmarks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bookmark_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = -1):
+ ''' Delete selected bookmark
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: Index
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def bookmark_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'TOP'):
+ ''' Move the active bookmark up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move the active bookmark towards * ``TOP`` Top -- Top of the list. * ``UP`` Up. * ``DOWN`` Down. * ``BOTTOM`` Bottom -- Bottom of the list.
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def cancel(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Cancel loading of selected file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move selected files to the trash or recycle bin
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def directory_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ directory: typing.Union[str, typing.Any] = "",
+ open: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Create a new directory
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param directory: Directory, Name of new directory
+ :type directory: typing.Union[str, typing.Any]
+ :param open: Open, Open new directory
+ :type open: typing.Optional[typing.Union[bool, typing.Any]]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def edit_directory_path(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Start editing directory field
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def execute(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Execute selected file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def external_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ operation: typing.Optional[typing.Any] = 'OPEN'):
+ ''' Perform external operation on a file or folder
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File or folder path
+ :type filepath: typing.Union[str, typing.Any]
+ :param operation: Operation, Operation to perform on the file or path * ``OPEN`` Open -- Open the file. * ``FOLDER_OPEN`` Open Folder -- Open the folder. * ``EDIT`` Edit -- Edit the file. * ``NEW`` New -- Create a new file of this type. * ``FIND`` Find File -- Search for files of this type. * ``SHOW`` Show -- Show this file. * ``PLAY`` Play -- Play this file. * ``BROWSE`` Browse -- Browse this file. * ``PREVIEW`` Preview -- Preview this file. * ``PRINT`` Print -- Print this file. * ``INSTALL`` Install -- Install this file. * ``RUNAS`` Run As User -- Run as specific user. * ``PROPERTIES`` Properties -- Show OS Properties for this item. * ``FOLDER_FIND`` Find in Folder -- Search for items in this folder. * ``CMD`` Command Prompt Here -- Open a command prompt here.
+ :type operation: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def filenum(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ increment: typing.Optional[typing.Any] = 1):
+ ''' Increment number in filename
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param increment: Increment
+ :type increment: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def filepath_drop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "Path"):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :type filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def find_missing_files(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ find_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ directory: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Try to find missing external files
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param find_all: Find All, Find all files in the search path (not just missing)
+ :type find_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def hidedot(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle hide hidden dot files
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def highlight(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Highlight selected file(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def make_paths_absolute(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make all paths to external files absolute
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def make_paths_relative(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make all paths to external files relative to current .blend
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mouse_execute(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Perform the current execute action for the file under the cursor (e.g. open the file)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def next(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move to next folder
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def pack_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Pack all used external files into this .blend
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def pack_libraries(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Store all data-blocks linked from other .blend files in the current .blend file. Library references are preserved so the linked data-blocks can be unpacked again
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def parent(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move to parent directory
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def previous(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move to previous folder
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def refresh(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Refresh the file list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def rename(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Rename file or file directory
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def report_missing_files(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Report all missing external files
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reset_recent(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset recent files
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mouse_x: typing.Optional[typing.Any] = 0,
+ mouse_y: typing.Optional[typing.Any] = 0,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ fill: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ open: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ only_activate_if_selected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ pass_through: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Handle mouse clicks to select and activate items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param wait_to_deselect_others: Wait to Deselect Others
+ :type wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mouse_x: Mouse X
+ :type mouse_x: typing.Optional[typing.Any]
+ :param mouse_y: Mouse Y
+ :type mouse_y: typing.Optional[typing.Any]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param fill: Fill, Select everything beginning with the last selection
+ :type fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param open: Open, Open a directory when selecting it
+ :type open: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param only_activate_if_selected: Only Activate if Selected, Do not change selection if the item under the cursor is already selected, only activate it
+ :type only_activate_if_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param pass_through: Pass Through, Even on successful execution, pass the event on so other operators can execute on it as well
+ :type pass_through: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Select or deselect all files
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_bookmark(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ dir: typing.Union[str, typing.Any] = ""):
+ ''' Select a bookmarked directory
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param dir: Directory
+ :type dir: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Activate/select the file(s) contained in the border
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_walk(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ fill: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select/Deselect files by walking through them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Walk Direction, Select/Deselect element in this direction
+ :type direction: typing.Optional[typing.Any]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param fill: Fill, Select everything beginning with the last selection
+ :type fill: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def smoothscroll(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Smooth scroll to make editable file visible
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def sort_column_ui_context(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Change sorting to use column under cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def start_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Start entering filter text
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unpack_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ method: typing.Optional[typing.Any] = 'USE_LOCAL'):
+ ''' Unpack all files packed into this .blend to external ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param method: Method, How to unpack
+ :type method: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def unpack_item(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ method: typing.Optional[typing.Any] = 'USE_LOCAL',
+ id_name: typing.Union[str, typing.Any] = "",
+ id_type: typing.Optional[typing.Any] = 19785):
+ ''' Unpack this file to an external file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param method: Method, How to unpack
+ :type method: typing.Optional[typing.Any]
+ :param id_name: ID Name, Name of ID block to unpack
+ :type id_name: typing.Union[str, typing.Any]
+ :param id_type: ID Type, Identifier type of ID block
+ :type id_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def unpack_libraries(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Restore all packed linked data-blocks to their original locations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Scroll the selected files into view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/fluid.pyi b/fake_bpy_modules/bpy/ops/fluid.pyi
new file mode 100644
index 0000000..e110026
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/fluid.pyi
@@ -0,0 +1,224 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def bake_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake Entire Fluid Simulation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bake_data(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake Fluid Data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bake_guides(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake Fluid Guiding
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bake_mesh(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake Fluid Mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bake_noise(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake Fluid Noise
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bake_particles(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake Fluid Particles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def free_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Free Entire Fluid Simulation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def free_data(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Free Fluid Data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def free_guides(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Free Fluid Guiding
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def free_mesh(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Free Fluid Mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def free_noise(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Free Fluid Noise
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def free_particles(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Free Fluid Particles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def pause_bake(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Pause Bake
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a Fluid Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/font.pyi b/fake_bpy_modules/bpy/ops/font.pyi
new file mode 100644
index 0000000..420d8aa
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/font.pyi
@@ -0,0 +1,537 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def case_set(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ case: typing.Optional[typing.Any] = 'LOWER'):
+ ''' Set font case
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param case: Case, Lower or upper case
+ :type case: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def case_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle font case
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def change_character(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delta: typing.Optional[typing.Any] = 1):
+ ''' Change font character code
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delta: Delta, Number to increase or decrease character code with
+ :type delta: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def change_spacing(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delta: typing.Optional[typing.Any] = 1.0):
+ ''' Change font spacing
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delta: Delta, Amount to decrease or increase character spacing with
+ :type delta: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'PREVIOUS_CHARACTER'):
+ ''' Delete text by cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Which part of the text to delete
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def line_break(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Insert line break at cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def move(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'LINE_BEGIN'):
+ ''' Move cursor to position type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Where to move cursor to
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def move_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'LINE_BEGIN'):
+ ''' Move the cursor while selecting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Where to move cursor to, to make a selection
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def open(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'THUMBNAIL',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Load a new font from a file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all text
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_word(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select word under cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def selection_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set cursor selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def style_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ style: typing.Optional[typing.Any] = 'BOLD',
+ clear: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set font style
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param style: Style, Style to set selection to
+ :type style: typing.Optional[typing.Any]
+ :param clear: Clear, Clear style rather than setting it
+ :type clear: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def style_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ style: typing.Optional[typing.Any] = 'BOLD'):
+ ''' Toggle font style
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param style: Style, Style to set selection to
+ :type style: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def text_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy selected text to clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def text_cut(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Cut selected text to clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def text_insert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ text: typing.Union[str, typing.Any] = "",
+ accent: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Insert text at cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param text: Text, Text to insert at the cursor position
+ :type text: typing.Union[str, typing.Any]
+ :param accent: Accent Mode, Next typed character will strike through previous, for special character input
+ :type accent: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def text_paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ selection: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Paste text from clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param selection: Selection, Paste text selected elsewhere rather than copied (X11/Wayland only)
+ :type selection: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def text_paste_from_file(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Paste contents from file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def textbox_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new text box
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def textbox_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Remove the text box
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: Index, The current text box
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def unlink(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unlink active font data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/geometry.pyi b/fake_bpy_modules/bpy/ops/geometry.pyi
new file mode 100644
index 0000000..9213738
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/geometry.pyi
@@ -0,0 +1,169 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def attribute_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "Attribute",
+ domain: typing.Optional[typing.Union[str, int]] = 'POINT',
+ data_type: typing.Optional[typing.Union[str, int]] = 'FLOAT'):
+ ''' Add attribute to geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of new attribute
+ :type name: typing.Union[str, typing.Any]
+ :param domain: Domain, Type of element that attribute is stored on
+ :type domain: typing.Optional[typing.Union[str, int]]
+ :param data_type: Data Type, Type of data stored in attribute
+ :type data_type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def attribute_convert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'GENERIC',
+ domain: typing.Optional[typing.Union[str, int]] = 'POINT',
+ data_type: typing.Optional[typing.Union[str, int]] = 'FLOAT'):
+ ''' Change how the attribute is stored
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param domain: Domain, Which geometry element to move the attribute to
+ :type domain: typing.Optional[typing.Union[str, int]]
+ :param data_type: Data Type
+ :type data_type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def attribute_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove attribute from geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def color_attribute_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "Color",
+ domain: typing.Optional[typing.Union[str, int]] = 'POINT',
+ data_type: typing.Optional[typing.Union[str, int]] = 'FLOAT_COLOR',
+ color: typing.Optional[typing.Any] = (0.0, 0.0, 0.0, 1.0)):
+ ''' Add color attribute to geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of new color attribute
+ :type name: typing.Union[str, typing.Any]
+ :param domain: Domain, Type of element that attribute is stored on
+ :type domain: typing.Optional[typing.Union[str, int]]
+ :param data_type: Data Type, Type of data stored in attribute
+ :type data_type: typing.Optional[typing.Union[str, int]]
+ :param color: Color, Default fill color
+ :type color: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def color_attribute_convert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ domain: typing.Optional[typing.Union[str, int]] = 'POINT',
+ data_type: typing.Optional[typing.Union[str, int]] = 'FLOAT_COLOR'):
+ ''' Change how the color attribute is stored
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param domain: Domain, Type of element that attribute is stored on
+ :type domain: typing.Optional[typing.Union[str, int]]
+ :param data_type: Data Type, Type of data stored in attribute
+ :type data_type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def color_attribute_duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate color attribute
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def color_attribute_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove color attribute from geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def color_attribute_render_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "Color"):
+ ''' Set default color attribute used for rendering
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of color attribute
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/gizmogroup.pyi b/fake_bpy_modules/bpy/ops/gizmogroup.pyi
new file mode 100644
index 0000000..b2ebfa8
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/gizmogroup.pyi
@@ -0,0 +1,52 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def gizmo_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select_passthrough: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Select the currently highlighted gizmo
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Selection, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select_passthrough: Only Select Unselected, Ignore the select action when the element is already selected
+ :type select_passthrough: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def gizmo_tweak(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Tweak the active gizmo
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/gpencil.pyi b/fake_bpy_modules/bpy/ops/gpencil.pyi
new file mode 100644
index 0000000..94ff09a
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/gpencil.pyi
@@ -0,0 +1,3247 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def active_frame_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete the active frame for the active Grease Pencil Layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def active_frames_delete_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete the active frame(s) of all editable Grease Pencil layers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def annotate(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'DRAW',
+ arrowstyle_start: typing.Optional[typing.Any] = 'NONE',
+ arrowstyle_end: typing.Optional[typing.Any] = 'NONE',
+ use_stabilizer: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ stabilizer_factor: typing.Optional[typing.Any] = 0.75,
+ stabilizer_radius: typing.Optional[typing.Any] = 35,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Make annotations on the active data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode, Way to interpret mouse movements * ``DRAW`` Draw Freehand -- Draw freehand stroke(s). * ``DRAW_STRAIGHT`` Draw Straight Lines -- Draw straight line segment(s). * ``DRAW_POLY`` Draw Poly Line -- Click to place endpoints of straight line segments (connected). * ``ERASER`` Eraser -- Erase Annotation strokes.
+ :type mode: typing.Optional[typing.Any]
+ :param arrowstyle_start: Start Arrow Style, Stroke start style * ``NONE`` None -- Don't use any arrow/style in corner. * ``ARROW`` Arrow -- Use closed arrow style. * ``ARROW_OPEN`` Open Arrow -- Use open arrow style. * ``ARROW_OPEN_INVERTED`` Segment -- Use perpendicular segment style. * ``DIAMOND`` Square -- Use square style.
+ :type arrowstyle_start: typing.Optional[typing.Any]
+ :param arrowstyle_end: End Arrow Style, Stroke end style * ``NONE`` None -- Don't use any arrow/style in corner. * ``ARROW`` Arrow -- Use closed arrow style. * ``ARROW_OPEN`` Open Arrow -- Use open arrow style. * ``ARROW_OPEN_INVERTED`` Segment -- Use perpendicular segment style. * ``DIAMOND`` Square -- Use square style.
+ :type arrowstyle_end: typing.Optional[typing.Any]
+ :param use_stabilizer: Stabilize Stroke, Helper to draw smooth and clean lines. Press Shift for an invert effect (even if this option is not active)
+ :type use_stabilizer: typing.Optional[typing.Union[bool, typing.Any]]
+ :param stabilizer_factor: Stabilizer Stroke Factor, Higher values gives a smoother stroke
+ :type stabilizer_factor: typing.Optional[typing.Any]
+ :param stabilizer_radius: Stabilizer Stroke Radius, Minimum distance from last point before stroke continues
+ :type stabilizer_radius: typing.Optional[typing.Any]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param wait_for_input: Wait for Input, Wait for first click instead of painting immediately
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def annotation_active_frame_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete the active frame for the active Annotation Layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def annotation_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add new Annotation data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bake_grease_pencil_animation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame_start: typing.Optional[typing.Any] = 1,
+ frame_end: typing.Optional[typing.Any] = 250,
+ step: typing.Optional[typing.Any] = 1,
+ only_selected: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ frame_target: typing.Optional[typing.Any] = 1,
+ project_type: typing.Optional[typing.Any] = 'KEEP'):
+ ''' Bake grease pencil object transform to grease pencil keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame_start: Start Frame, The start frame
+ :type frame_start: typing.Optional[typing.Any]
+ :param frame_end: End Frame, The end frame of animation
+ :type frame_end: typing.Optional[typing.Any]
+ :param step: Step, Step between generated frames
+ :type step: typing.Optional[typing.Any]
+ :param only_selected: Only Selected Keyframes, Convert only selected keyframes
+ :type only_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param frame_target: Target Frame, Destination frame
+ :type frame_target: typing.Optional[typing.Any]
+ :param project_type: Projection Type * ``KEEP`` No Reproject. * ``FRONT`` Front -- Reproject the strokes using the X-Z plane. * ``SIDE`` Side -- Reproject the strokes using the Y-Z plane. * ``TOP`` Top -- Reproject the strokes using the X-Y plane. * ``VIEW`` View -- Reproject the strokes to end up on the same plane, as if drawn from the current viewpoint using 'Cursor' Stroke Placement. * ``CURSOR`` Cursor -- Reproject the strokes using the orientation of 3D cursor.
+ :type project_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def bake_mesh_animation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ target: typing.Optional[typing.Any] = 'NEW',
+ frame_start: typing.Optional[typing.Any] = 1,
+ frame_end: typing.Optional[typing.Any] = 250,
+ step: typing.Optional[typing.Any] = 1,
+ thickness: typing.Optional[typing.Any] = 1,
+ angle: typing.Optional[typing.Any] = 1.22173,
+ offset: typing.Optional[typing.Any] = 0.001,
+ seams: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ faces: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ only_selected: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ frame_target: typing.Optional[typing.Any] = 1,
+ project_type: typing.Optional[typing.Any] = 'VIEW'):
+ ''' Bake mesh animation to grease pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param target: Target Object, Target grease pencil
+ :type target: typing.Optional[typing.Any]
+ :param frame_start: Start Frame, The start frame
+ :type frame_start: typing.Optional[typing.Any]
+ :param frame_end: End Frame, The end frame of animation
+ :type frame_end: typing.Optional[typing.Any]
+ :param step: Step, Step between generated frames
+ :type step: typing.Optional[typing.Any]
+ :param thickness: Thickness
+ :type thickness: typing.Optional[typing.Any]
+ :param angle: Threshold Angle, Threshold to determine ends of the strokes
+ :type angle: typing.Optional[typing.Any]
+ :param offset: Stroke Offset, Offset strokes from fill
+ :type offset: typing.Optional[typing.Any]
+ :param seams: Only Seam Edges, Convert only seam edges
+ :type seams: typing.Optional[typing.Union[bool, typing.Any]]
+ :param faces: Export Faces, Export faces as filled strokes
+ :type faces: typing.Optional[typing.Union[bool, typing.Any]]
+ :param only_selected: Only Selected Keyframes, Convert only selected keyframes
+ :type only_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param frame_target: Target Frame, Destination frame
+ :type frame_target: typing.Optional[typing.Any]
+ :param project_type: Projection Type * ``KEEP`` No Reproject. * ``FRONT`` Front -- Reproject the strokes using the X-Z plane. * ``SIDE`` Side -- Reproject the strokes using the Y-Z plane. * ``TOP`` Top -- Reproject the strokes using the X-Y plane. * ``VIEW`` View -- Reproject the strokes to end up on the same plane, as if drawn from the current viewpoint using 'Cursor' Stroke Placement. * ``CURSOR`` Cursor -- Reproject the strokes using the orientation of 3D cursor.
+ :type project_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def blank_frame_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all_layers: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Insert a blank frame on the current frame (all subsequently existing frames, if any, are shifted right by one frame)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all_layers: All Layers, Create blank frame in all layers, not only active
+ :type all_layers: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def brush_reset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset brush to default parameters
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def brush_reset_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete all mode brushes and recreate a default set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def convert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'PATH',
+ bevel_depth: typing.Optional[typing.Any] = 0.0,
+ bevel_resolution: typing.Optional[typing.Any] = 0,
+ use_normalize_weights: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ radius_multiplier: typing.Optional[typing.Any] = 1.0,
+ use_link_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ timing_mode: typing.Optional[typing.Any] = 'FULL',
+ frame_range: typing.Optional[typing.Any] = 100,
+ start_frame: typing.Optional[typing.Any] = 1,
+ use_realtime: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ end_frame: typing.Optional[typing.Any] = 250,
+ gap_duration: typing.Optional[typing.Any] = 0.0,
+ gap_randomness: typing.Optional[typing.Any] = 0.0,
+ seed: typing.Optional[typing.Any] = 0,
+ use_timing_data: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Convert the active Grease Pencil layer to a new Curve Object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Which type of curve to convert to * ``PATH`` Path -- Animation path. * ``CURVE`` Bezier Curve -- Smooth Bezier curve. * ``POLY`` Polygon Curve -- Bezier curve with straight-line segments (vector handles).
+ :type type: typing.Optional[typing.Any]
+ :param bevel_depth: Bevel Depth
+ :type bevel_depth: typing.Optional[typing.Any]
+ :param bevel_resolution: Bevel Resolution, Bevel resolution when depth is non-zero
+ :type bevel_resolution: typing.Optional[typing.Any]
+ :param use_normalize_weights: Normalize Weight, Normalize weight (set from stroke width)
+ :type use_normalize_weights: typing.Optional[typing.Union[bool, typing.Any]]
+ :param radius_multiplier: Radius Factor, Multiplier for the points' radii (set from stroke width)
+ :type radius_multiplier: typing.Optional[typing.Any]
+ :param use_link_strokes: Link Strokes, Whether to link strokes with zero-radius sections of curves
+ :type use_link_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param timing_mode: Timing Mode, How to use timing data stored in strokes * ``NONE`` No Timing -- Ignore timing. * ``LINEAR`` Linear -- Simple linear timing. * ``FULL`` Original -- Use the original timing, gaps included. * ``CUSTOMGAP`` Custom Gaps -- Use the original timing, but with custom gap lengths (in frames).
+ :type timing_mode: typing.Optional[typing.Any]
+ :param frame_range: Frame Range, The duration of evaluation of the path control curve
+ :type frame_range: typing.Optional[typing.Any]
+ :param start_frame: Start Frame, The start frame of the path control curve
+ :type start_frame: typing.Optional[typing.Any]
+ :param use_realtime: Realtime, Whether the path control curve reproduces the drawing in realtime, starting from Start Frame
+ :type use_realtime: typing.Optional[typing.Union[bool, typing.Any]]
+ :param end_frame: End Frame, The end frame of the path control curve (if Realtime is not set)
+ :type end_frame: typing.Optional[typing.Any]
+ :param gap_duration: Realtime value, will be scaled if Realtime is not set)
+ :type gap_duration: typing.Optional[typing.Any]
+ :param gap_randomness: Number of frames that gap lengths can vary
+ :type gap_randomness: typing.Optional[typing.Any]
+ :param seed: Random generator seed
+ :type seed: typing.Optional[typing.Any]
+ :param use_timing_data: Has Valid Timing, Whether the converted Grease Pencil layer has valid timing data (internal use)
+ :type use_timing_data: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def convert_old_files(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ annotation: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Convert 2.7x grease pencil files to 2.80
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param annotation: Annotation, Convert to Annotations
+ :type annotation: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy selected Grease Pencil points and strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def data_unlink(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unlink active Annotation data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'POINTS'):
+ ''' Delete selected Grease Pencil strokes, vertices, or frames
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Method used for deleting Grease Pencil data * ``POINTS`` Points -- Delete selected points and split strokes into segments. * ``STROKES`` Strokes -- Delete selected strokes. * ``FRAME`` Frame -- Delete active frame.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def dissolve(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'POINTS'):
+ ''' Delete selected points without splitting strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Method used for dissolving stroke points * ``POINTS`` Dissolve -- Dissolve selected points. * ``BETWEEN`` Dissolve Between -- Dissolve points between selected points. * ``UNSELECT`` Dissolve Unselect -- Dissolve all unselected points.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def draw(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'DRAW',
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ disable_straight: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ disable_fill: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ disable_stabilizer: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ guide_last_angle: typing.Optional[typing.Any] = 0.0):
+ ''' Draw a new stroke in the active Grease Pencil object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode, Way to interpret mouse movements * ``DRAW`` Draw Freehand -- Draw freehand stroke(s). * ``DRAW_STRAIGHT`` Draw Straight Lines -- Draw straight line segment(s). * ``ERASER`` Eraser -- Erase Grease Pencil strokes.
+ :type mode: typing.Optional[typing.Any]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param wait_for_input: Wait for Input, Wait for first click instead of painting immediately
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param disable_straight: No Straight lines, Disable key for straight lines
+ :type disable_straight: typing.Optional[typing.Union[bool, typing.Any]]
+ :param disable_fill: No Fill Areas, Disable fill to use stroke as fill boundary
+ :type disable_fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param disable_stabilizer: No Stabilizer
+ :type disable_stabilizer: typing.Optional[typing.Union[bool, typing.Any]]
+ :param guide_last_angle: Angle, Speed guide angle
+ :type guide_last_angle: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate the selected Grease Pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ GPENCIL_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Make copies of the selected Grease Pencil strokes and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param GPENCIL_OT_duplicate: Duplicate Strokes, Duplicate the selected Grease Pencil strokes
+ :type GPENCIL_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def editmode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ back: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Enter/Exit edit mode for Grease Pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param back: Return to Previous Mode, Return to previous mode
+ :type back: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def extract_palette_vertex(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ selected: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ threshold: typing.Optional[typing.Any] = 1):
+ ''' Extract all colors used in Grease Pencil Vertex and create a Palette
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param selected: Only Selected, Convert only selected strokes
+ :type selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def extrude(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Extrude the selected Grease Pencil points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def extrude_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ GPENCIL_OT_extrude: typing.Optional['extrude'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Extrude selected points and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param GPENCIL_OT_extrude: Extrude Stroke Points, Extrude the selected Grease Pencil points
+ :type GPENCIL_OT_extrude: typing.Optional['extrude']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def fill(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ on_back: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Fill with color the shape formed by strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param on_back: Draw on Back, Send new stroke to back
+ :type on_back: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def frame_clean_duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'ALL'):
+ ''' Remove duplicate keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def frame_clean_fill(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'ACTIVE'):
+ ''' Remove 'no fill' boundary strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``ACTIVE`` Active Frame Only -- Clean active frame only. * ``ALL`` All Frames -- Clean all frames in all layers.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def frame_clean_loose(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ limit: typing.Optional[typing.Any] = 1):
+ ''' Remove loose points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param limit: Limit, Number of points to consider stroke as loose
+ :type limit: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def frame_duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'ACTIVE'):
+ ''' Make a copy of the active Grease Pencil Frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``ACTIVE`` Active -- Duplicate frame in active layer only. * ``ALL`` All -- Duplicate active frames in all layers.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def generate_weights(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'NAME',
+ armature: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'DEFAULT',
+ ratio: typing.Optional[typing.Any] = 0.1,
+ decay: typing.Optional[typing.Any] = 0.8):
+ ''' Generate automatic weights for armatures (requires armature modifier)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param armature: Armature, Armature to use
+ :type armature: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param ratio: Ratio, Ratio between bone length and influence radius
+ :type ratio: typing.Optional[typing.Any]
+ :param decay: Decay, Factor to reduce influence depending of distance to bone axis
+ :type decay: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def guide_rotate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ increment: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ angle: typing.Optional[typing.Any] = 0.0):
+ ''' Rotate guide angle
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param increment: Increment, Increment angle
+ :type increment: typing.Optional[typing.Union[bool, typing.Any]]
+ :param angle: Angle, Guide angle
+ :type angle: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def hide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide selected/unselected Grease Pencil layers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected layers
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def image_to_grease_pencil(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ size: typing.Optional[typing.Any] = 0.005,
+ mask: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Generate a Grease Pencil Object using Image as source
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param size: Point Size, Size used for grease pencil points
+ :type size: typing.Optional[typing.Any]
+ :param mask: Generate Mask, Create an inverted image for masking using alpha channel
+ :type mask: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def interpolate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shift: typing.Optional[typing.Any] = 0.0,
+ layers: typing.Optional[typing.Any] = 'ACTIVE',
+ interpolate_selected_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ exclude_breakdowns: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ flip: typing.Optional[typing.Any] = 'AUTO',
+ smooth_steps: typing.Optional[typing.Any] = 1,
+ smooth_factor: typing.Optional[typing.Any] = 0.0,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Interpolate grease pencil strokes between frames
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shift: Shift, Bias factor for which frame has more influence on the interpolated strokes
+ :type shift: typing.Optional[typing.Any]
+ :param layers: Layer, Layers included in the interpolation
+ :type layers: typing.Optional[typing.Any]
+ :param interpolate_selected_only: Only Selected, Interpolate only selected strokes
+ :type interpolate_selected_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param exclude_breakdowns: Exclude Breakdowns, Exclude existing Breakdowns keyframes as interpolation extremes
+ :type exclude_breakdowns: typing.Optional[typing.Union[bool, typing.Any]]
+ :param flip: Flip Mode, Invert destination stroke to match start and end with source stroke
+ :type flip: typing.Optional[typing.Any]
+ :param smooth_steps: Iterations, Number of times to smooth newly created strokes
+ :type smooth_steps: typing.Optional[typing.Any]
+ :param smooth_factor: Smooth, Amount of smoothing to apply to interpolated strokes, to reduce jitter/noise
+ :type smooth_factor: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def interpolate_reverse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove breakdown frames generated by interpolating between two Grease Pencil frames
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def interpolate_sequence(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ step: typing.Optional[typing.Any] = 1,
+ layers: typing.Optional[typing.Any] = 'ACTIVE',
+ interpolate_selected_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ exclude_breakdowns: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ flip: typing.Optional[typing.Any] = 'AUTO',
+ smooth_steps: typing.Optional[typing.Any] = 1,
+ smooth_factor: typing.Optional[typing.Any] = 0.0,
+ type: typing.Optional[typing.Any] = 'LINEAR',
+ easing: typing.Optional[typing.Any] = 'AUTO',
+ back: typing.Optional[typing.Any] = 1.702,
+ amplitude: typing.Optional[typing.Any] = 0.15,
+ period: typing.Optional[typing.Any] = 0.15):
+ ''' Generate 'in-betweens' to smoothly interpolate between Grease Pencil frames
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param step: Step, Number of frames between generated interpolated frames
+ :type step: typing.Optional[typing.Any]
+ :param layers: Layer, Layers included in the interpolation
+ :type layers: typing.Optional[typing.Any]
+ :param interpolate_selected_only: Only Selected, Interpolate only selected strokes
+ :type interpolate_selected_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param exclude_breakdowns: Exclude Breakdowns, Exclude existing Breakdowns keyframes as interpolation extremes
+ :type exclude_breakdowns: typing.Optional[typing.Union[bool, typing.Any]]
+ :param flip: Flip Mode, Invert destination stroke to match start and end with source stroke
+ :type flip: typing.Optional[typing.Any]
+ :param smooth_steps: Iterations, Number of times to smooth newly created strokes
+ :type smooth_steps: typing.Optional[typing.Any]
+ :param smooth_factor: Smooth, Amount of smoothing to apply to interpolated strokes, to reduce jitter/noise
+ :type smooth_factor: typing.Optional[typing.Any]
+ :param type: Type, Interpolation method to use the next time 'Interpolate Sequence' is run * ``LINEAR`` Linear -- Straight-line interpolation between A and B (i.e. no ease in/out). * ``CUSTOM`` Custom -- Custom interpolation defined using a curve map. * ``SINE`` Sinusoidal -- Sinusoidal easing (weakest, almost linear but with a slight curvature). * ``QUAD`` Quadratic -- Quadratic easing. * ``CUBIC`` Cubic -- Cubic easing. * ``QUART`` Quartic -- Quartic easing. * ``QUINT`` Quintic -- Quintic easing. * ``EXPO`` Exponential -- Exponential easing (dramatic). * ``CIRC`` Circular -- Circular easing (strongest and most dynamic). * ``BACK`` Back -- Cubic easing with overshoot and settle. * ``BOUNCE`` Bounce -- Exponentially decaying parabolic bounce, like when objects collide. * ``ELASTIC`` Elastic -- Exponentially decaying sine wave, like an elastic band.
+ :type type: typing.Optional[typing.Any]
+ :param easing: Easing, Which ends of the segment between the preceding and following grease pencil frames easing interpolation is applied to * ``AUTO`` Automatic Easing -- Easing type is chosen automatically based on what the type of interpolation used (e.g. 'Ease In' for transitional types, and 'Ease Out' for dynamic effects). * ``EASE_IN`` Ease In -- Only on the end closest to the next keyframe. * ``EASE_OUT`` Ease Out -- Only on the end closest to the first keyframe. * ``EASE_IN_OUT`` Ease In and Out -- Segment between both keyframes.
+ :type easing: typing.Optional[typing.Any]
+ :param back: Back, Amount of overshoot for 'back' easing
+ :type back: typing.Optional[typing.Any]
+ :param amplitude: Amplitude, Amount to boost elastic bounces for 'elastic' easing
+ :type amplitude: typing.Optional[typing.Any]
+ :param period: Period, Time between bounces for elastic easing
+ :type period: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def layer_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ layer: typing.Optional[typing.Any] = 0):
+ ''' Active Grease Pencil layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param layer: Grease Pencil Layer
+ :type layer: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def layer_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ layer: typing.Optional[typing.Any] = 0,
+ new_layer_name: typing.Union[str, typing.Any] = ""):
+ ''' Add new layer or note for the active data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param layer: Grease Pencil Layer
+ :type layer: typing.Optional[typing.Any]
+ :param new_layer_name: Name, Name of the newly added layer
+ :type new_layer_name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def layer_annotation_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add new Annotation layer or note for the active data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def layer_annotation_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active Annotation layer up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def layer_annotation_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove active Annotation layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def layer_change(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ layer: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'DEFAULT'):
+ ''' Change active Grease Pencil layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param layer: Grease Pencil Layer
+ :type layer: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def layer_duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'ALL'):
+ ''' Make a copy of the active Grease Pencil layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def layer_duplicate_object(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'ALL',
+ only_active: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Make a copy of the active Grease Pencil layer to selected object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param only_active: Only Active, Copy only active Layer, uncheck to append all layers
+ :type only_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def layer_isolate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ affect_visibility: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Toggle whether the active layer is the only one that can be edited and/or visible
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param affect_visibility: Affect Visibility, In addition to toggling the editability, also affect the visibility
+ :type affect_visibility: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def layer_mask_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = ""):
+ ''' Add new layer as masking
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Layer, Name of the layer
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def layer_mask_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active Grease Pencil mask layer up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def layer_mask_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove Layer Mask
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def layer_merge(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'ACTIVE'):
+ ''' Combine Layers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``ACTIVE`` Active -- Combine active layer into the layer below. * ``ALL`` All -- Combine all layers into the active layer.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def layer_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active Grease Pencil layer up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def layer_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove active Grease Pencil layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lock_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Lock all Grease Pencil layers to prevent them from being accidentally modified
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lock_layer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Lock and hide any color not used in any layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_hide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide selected/unselected Grease Pencil materials
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected colors
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def material_isolate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ affect_visibility: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Toggle whether the active material is the only one that is editable and/or visible
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param affect_visibility: Affect Visibility, In addition to toggling the editability, also affect the visibility
+ :type affect_visibility: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def material_lock_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Lock all Grease Pencil materials to prevent them from being accidentally modified
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_lock_unused(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Lock any material not used in any selected stroke
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_reveal(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unhide all hidden Grease Pencil materials
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select/Deselect all Grease Pencil strokes using current material
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deselect: Deselect, Unselect strokes
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def material_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ slot: typing.Optional[typing.Union[str, int, typing.Any]] = 'DEFAULT'):
+ ''' Set active material
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param slot: Material Slot
+ :type slot: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def material_to_vertex_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ remove: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ palette: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ selected: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ threshold: typing.Optional[typing.Any] = 3):
+ ''' Replace materials in strokes with Vertex Color
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param remove: Remove Unused Materials, Remove any unused material after the conversion
+ :type remove: typing.Optional[typing.Union[bool, typing.Any]]
+ :param palette: Create Palette, Create a new palette with colors
+ :type palette: typing.Optional[typing.Union[bool, typing.Any]]
+ :param selected: Only Selected, Convert only selected strokes
+ :type selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def material_unlock_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unlock all Grease Pencil materials so that they can be edited
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def materials_copy_to_object(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_active: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Append Materials of the active Grease Pencil to other object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_active: Only Active, Append only active material, uncheck to append all materials
+ :type only_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def move_to_layer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ layer: typing.Optional[typing.Any] = 0,
+ new_layer_name: typing.Union[str, typing.Any] = ""):
+ ''' Move selected strokes to another layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param layer: Grease Pencil Layer
+ :type layer: typing.Optional[typing.Any]
+ :param new_layer_name: Name, Name of the newly added layer
+ :type new_layer_name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def paintmode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ back: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Enter/Exit paint mode for Grease Pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param back: Return to Previous Mode, Return to previous mode
+ :type back: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def paste(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'ACTIVE',
+ paste_back: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Paste previously copied strokes to active layer or to original layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param paste_back: Paste on Back, Add pasted strokes behind all strokes
+ :type paste_back: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def primitive_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ subdivision: typing.Optional[typing.Any] = 3,
+ edges: typing.Optional[typing.Any] = 1,
+ type: typing.Optional[typing.Any] = 'BOX',
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Create predefined grease pencil stroke box shapes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param subdivision: Subdivisions, Number of subdivision by edges
+ :type subdivision: typing.Optional[typing.Any]
+ :param edges: Edges, Number of points by edge
+ :type edges: typing.Optional[typing.Any]
+ :param type: Type, Type of shape
+ :type type: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def primitive_circle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ subdivision: typing.Optional[typing.Any] = 94,
+ edges: typing.Optional[typing.Any] = 1,
+ type: typing.Optional[typing.Any] = 'CIRCLE',
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Create predefined grease pencil stroke circle shapes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param subdivision: Subdivisions, Number of subdivision by edges
+ :type subdivision: typing.Optional[typing.Any]
+ :param edges: Edges, Number of points by edge
+ :type edges: typing.Optional[typing.Any]
+ :param type: Type, Type of shape
+ :type type: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def primitive_curve(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ subdivision: typing.Optional[typing.Any] = 62,
+ edges: typing.Optional[typing.Any] = 1,
+ type: typing.Optional[typing.Any] = 'CURVE',
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Create predefined grease pencil stroke curve shapes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param subdivision: Subdivisions, Number of subdivision by edges
+ :type subdivision: typing.Optional[typing.Any]
+ :param edges: Edges, Number of points by edge
+ :type edges: typing.Optional[typing.Any]
+ :param type: Type, Type of shape
+ :type type: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def primitive_line(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ subdivision: typing.Optional[typing.Any] = 6,
+ edges: typing.Optional[typing.Any] = 1,
+ type: typing.Optional[typing.Any] = 'LINE',
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Create predefined grease pencil stroke lines
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param subdivision: Subdivisions, Number of subdivision by edges
+ :type subdivision: typing.Optional[typing.Any]
+ :param edges: Edges, Number of points by edge
+ :type edges: typing.Optional[typing.Any]
+ :param type: Type, Type of shape
+ :type type: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def primitive_polyline(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ subdivision: typing.Optional[typing.Any] = 6,
+ edges: typing.Optional[typing.Any] = 1,
+ type: typing.Optional[typing.Any] = 'POLYLINE',
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Create predefined grease pencil stroke polylines
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param subdivision: Subdivisions, Number of subdivision by edges
+ :type subdivision: typing.Optional[typing.Any]
+ :param edges: Edges, Number of points by edge
+ :type edges: typing.Optional[typing.Any]
+ :param type: Type, Type of shape
+ :type type: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def recalc_geometry(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update all internal geometry data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reproject(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'VIEW',
+ keep_original: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ offset: typing.Optional[typing.Any] = 0.0):
+ ''' Reproject the selected strokes from the current viewpoint as if they had been newly drawn (e.g. to fix problems from accidental 3D cursor movement or accidental viewport changes, or for matching deforming geometry)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Projection Type * ``FRONT`` Front -- Reproject the strokes using the X-Z plane. * ``SIDE`` Side -- Reproject the strokes using the Y-Z plane. * ``TOP`` Top -- Reproject the strokes using the X-Y plane. * ``VIEW`` View -- Reproject the strokes to end up on the same plane, as if drawn from the current viewpoint using 'Cursor' Stroke Placement. * ``SURFACE`` Surface -- Reproject the strokes on to the scene geometry, as if drawn using 'Surface' placement. * ``CURSOR`` Cursor -- Reproject the strokes using the orientation of 3D cursor.
+ :type type: typing.Optional[typing.Any]
+ :param keep_original: Keep Original, Keep original strokes and create a copy before reprojecting
+ :type keep_original: typing.Optional[typing.Union[bool, typing.Any]]
+ :param offset: Surface Offset
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reset_transform_fill(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'ALL'):
+ ''' Reset any UV transformation and back to default values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reveal(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Show all Grease Pencil layers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def sculpt_paint(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Apply tweaks to strokes by painting over the strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param wait_for_input: Wait for Input, Enter a mini 'sculpt-mode' if enabled, otherwise, exit after drawing a single stroke
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def sculptmode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ back: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Enter/Exit sculpt mode for Grease Pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param back: Return to Previous Mode, Return to previous mode
+ :type back: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def segment_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Add a segment to the dash modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def segment_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ type: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active dash segment up or down
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def segment_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ index: typing.Optional[typing.Any] = 0):
+ ''' Remove the active segment from the dash modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param index: Index, Index of the segment to remove
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select_passthrough: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ entire_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ location: typing.Optional[typing.Any] = (0, 0),
+ use_shift_extend: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Select Grease Pencil strokes and/or stroke points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Selection, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select_passthrough: Only Select Unselected, Ignore the select action when the element is already selected
+ :type select_passthrough: typing.Optional[typing.Union[bool, typing.Any]]
+ :param entire_strokes: Entire Strokes, Select entire strokes instead of just the nearest stroke vertex
+ :type entire_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Mouse location
+ :type location: typing.Optional[typing.Any]
+ :param use_shift_extend: Extend
+ :type use_shift_extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection of all Grease Pencil strokes currently visible
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_alternate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselect_ends: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Select alternative points in same strokes as already selected points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselect_ends: Unselect Ends, Do not select the first and last point of the stroke
+ :type unselect_ends: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select Grease Pencil strokes within a rectangular region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection. * ``XOR`` Difference -- Invert existing selection. * ``AND`` Intersect -- Intersect existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_circle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ radius: typing.Optional[typing.Any] = 25,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select Grease Pencil strokes using brush selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_first(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_selected_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select first point in Grease Pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_selected_strokes: Selected Strokes Only, Only select the first point of strokes that already have points selected
+ :type only_selected_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend: Extend, Extend selection instead of deselecting all other selected points
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_grouped(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'LAYER'):
+ ''' Select all strokes with similar characteristics
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``LAYER`` Layer -- Shared layers. * ``MATERIAL`` Material -- Shared materials.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_lasso(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'SET',
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None):
+ ''' Select Grease Pencil strokes using lasso selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection. * ``XOR`` Difference -- Invert existing selection. * ``AND`` Intersect -- Intersect existing selection.
+ :type mode: typing.Optional[typing.Any]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ '''
+
+ pass
+
+
+def select_last(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_selected_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select last point in Grease Pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_selected_strokes: Selected Strokes Only, Only select the last point of strokes that already have points selected
+ :type only_selected_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend: Extend, Extend selection instead of deselecting all other selected points
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Shrink sets of selected Grease Pencil points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all points in same strokes as already selected points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Grow sets of selected Grease Pencil points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_random(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 0.5,
+ seed: typing.Optional[typing.Any] = 0,
+ action: typing.Optional[typing.Any] = 'SELECT',
+ unselect_ends: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Select random points for non selected strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: Ratio, Portion of items to select randomly
+ :type ratio: typing.Optional[typing.Any]
+ :param seed: Random Seed, Seed for the random number generator
+ :type seed: typing.Optional[typing.Any]
+ :param action: Action, Selection action to execute * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements.
+ :type action: typing.Optional[typing.Any]
+ :param unselect_ends: Unselect Ends, Do not select the first and last point of the stroke
+ :type unselect_ends: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_vertex_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ threshold: typing.Optional[typing.Any] = 0):
+ ''' Select all points with similar vertex color of current selected
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param threshold: Threshold, Tolerance of the selection. Higher values select a wider range of similar colors
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def selection_opacity_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Hide/Unhide selected points for Grease Pencil strokes setting alpha factor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def selectmode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 0):
+ ''' Set selection mode for Grease Pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Select Mode, Select mode
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_active_material(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the selected stroke material as the active material
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap_cursor_to_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Snap cursor to center of selected points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap_to_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_offset: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Snap selected points/strokes to the cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_offset: With Offset, Offset the entire stroke instead of selected points only
+ :type use_offset: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def snap_to_grid(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Snap selected points to the nearest grid points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stroke_apply_thickness(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Apply the thickness change of the layer to its strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stroke_arrange(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Arrange selected strokes up/down in the display order of the active layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_caps_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change stroke caps mode (rounded or flat)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``TOGGLE`` Both. * ``START`` Start. * ``END`` End. * ``DEFAULT`` Default -- Set as default rounded.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_change_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ material: typing.Union[str, typing.Any] = ""):
+ ''' Move selected strokes to active material
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param material: Material, Name of the material
+ :type material: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def stroke_cutter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ flat_caps: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select section and cut
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param flat_caps: Flat Caps
+ :type flat_caps: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stroke_cyclical_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'TOGGLE',
+ geometry: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Close or open the selected stroke adding an edge from last to first point
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param geometry: Create Geometry, Create new geometry for closing stroke
+ :type geometry: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stroke_editcurve_set_handle_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'AUTOMATIC'):
+ ''' Set the type of an edit curve handle
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Spline type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_enter_editcurve_mode(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ error_threshold: typing.Optional[typing.Any] = 0.1):
+ ''' Called to transform a stroke into a curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param error_threshold: Error Threshold, Threshold on the maximum deviation from the actual stroke
+ :type error_threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_flip(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Change direction of the points of the selected strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stroke_join(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'JOIN',
+ leave_gaps: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Join selected strokes (optionally as new stroke)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param leave_gaps: Leave Gaps, Leave gaps between joined strokes instead of linking them
+ :type leave_gaps: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stroke_merge(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'STROKE',
+ back: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ additive: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ cyclic: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ clear_point: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ clear_stroke: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Create a new stroke with the selected stroke points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param back: Draw on Back, Draw new stroke below all previous strokes
+ :type back: typing.Optional[typing.Union[bool, typing.Any]]
+ :param additive: Additive Drawing, Add to previous drawing
+ :type additive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cyclic: Cyclic, Close new stroke
+ :type cyclic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_point: Dissolve Points, Dissolve old selected points
+ :type clear_point: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_stroke: Delete Strokes, Delete old selected strokes
+ :type clear_stroke: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stroke_merge_by_distance(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ threshold: typing.Optional[typing.Any] = 0.001,
+ use_unselected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Merge points by distance
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ :param use_unselected: Unselected, Use whole stroke, not only selected points
+ :type use_unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stroke_merge_material(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ hue_threshold: typing.Optional[typing.Any] = 0.001,
+ sat_threshold: typing.Optional[typing.Any] = 0.001,
+ val_threshold: typing.Optional[typing.Any] = 0.001):
+ ''' Replace materials in strokes merging similar
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param hue_threshold: Hue Threshold
+ :type hue_threshold: typing.Optional[typing.Any]
+ :param sat_threshold: Saturation Threshold
+ :type sat_threshold: typing.Optional[typing.Any]
+ :param val_threshold: Value Threshold
+ :type val_threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_normalize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'THICKNESS',
+ factor: typing.Optional[typing.Any] = 1.0,
+ value: typing.Optional[typing.Any] = 10):
+ ''' Normalize stroke attributes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode, Attribute to be normalized * ``THICKNESS`` Thickness -- Normalizes the stroke thickness by making all points use the same thickness value. * ``OPACITY`` Opacity -- Normalizes the stroke opacity by making all points use the same opacity value.
+ :type mode: typing.Optional[typing.Any]
+ :param factor: Factor
+ :type factor: typing.Optional[typing.Any]
+ :param value: Value, Value
+ :type value: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_outline(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ view_mode: typing.Optional[typing.Any] = 'VIEW',
+ material_mode: typing.Optional[typing.Any] = 'ACTIVE',
+ thickness: typing.Optional[typing.Any] = 1,
+ keep: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ subdivisions: typing.Optional[typing.Any] = 3,
+ length: typing.Optional[typing.Any] = 0.0):
+ ''' Convert stroke to perimeter
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param view_mode: View
+ :type view_mode: typing.Optional[typing.Any]
+ :param material_mode: Material Mode * ``ACTIVE`` Active Material. * ``KEEP`` Keep Material -- Keep current stroke material. * ``NEW`` New Material.
+ :type material_mode: typing.Optional[typing.Any]
+ :param thickness: Thickness, Thickness of the stroke perimeter
+ :type thickness: typing.Optional[typing.Any]
+ :param keep: Keep Shape, Try to keep global shape when the stroke thickness change
+ :type keep: typing.Optional[typing.Union[bool, typing.Any]]
+ :param subdivisions: Subdivisions
+ :type subdivisions: typing.Optional[typing.Any]
+ :param length: Sample Length
+ :type length: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_reset_vertex_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'BOTH'):
+ ''' Reset vertex color for all or selected strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``STROKE`` Stroke -- Reset Vertex Color to Stroke only. * ``FILL`` Fill -- Reset Vertex Color to Fill only. * ``BOTH`` Stroke & Fill -- Reset Vertex Color to Stroke and Fill.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_sample(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ length: typing.Optional[typing.Any] = 0.1,
+ sharp_threshold: typing.Optional[typing.Any] = 0.1):
+ ''' Sample stroke points to predefined segment length
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param length: Length
+ :type length: typing.Optional[typing.Any]
+ :param sharp_threshold: Sharp Threshold
+ :type sharp_threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_separate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'POINT'):
+ ''' Separate the selected strokes or layer in a new grease pencil object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``POINT`` Selected Points -- Separate the selected points. * ``STROKE`` Selected Strokes -- Separate the selected strokes. * ``LAYER`` Active Layer -- Separate the strokes of the current layer.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_simplify(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.0):
+ ''' Simplify selected strokes, reducing number of points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor
+ :type factor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_simplify_fixed(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ step: typing.Optional[typing.Any] = 1):
+ ''' Simplify selected strokes, reducing number of points using fixed algorithm
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param step: Steps, Number of simplify steps
+ :type step: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def stroke_smooth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ repeat: typing.Optional[typing.Any] = 2,
+ factor: typing.Optional[typing.Any] = 1.0,
+ only_selected: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ smooth_position: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ smooth_thickness: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ smooth_strength: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ smooth_uv: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Smooth selected strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param repeat: Repeat
+ :type repeat: typing.Optional[typing.Any]
+ :param factor: Factor
+ :type factor: typing.Optional[typing.Any]
+ :param only_selected: Selected Points, Smooth only selected points in the stroke
+ :type only_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_position: Position
+ :type smooth_position: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_thickness: Thickness
+ :type smooth_thickness: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_strength: Strength
+ :type smooth_strength: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_uv: UV
+ :type smooth_uv: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stroke_split(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Split selected points as new stroke on same frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stroke_start_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set start point for cyclic strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stroke_subdivide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ number_cuts: typing.Optional[typing.Any] = 1,
+ factor: typing.Optional[typing.Any] = 0.0,
+ repeat: typing.Optional[typing.Any] = 1,
+ only_selected: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ smooth_position: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ smooth_thickness: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ smooth_strength: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ smooth_uv: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Subdivide between continuous selected points of the stroke adding a point half way between them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param number_cuts: Number of Cuts
+ :type number_cuts: typing.Optional[typing.Any]
+ :param factor: Smooth
+ :type factor: typing.Optional[typing.Any]
+ :param repeat: Repeat
+ :type repeat: typing.Optional[typing.Any]
+ :param only_selected: Selected Points, Smooth only selected points in the stroke
+ :type only_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_position: Position
+ :type smooth_position: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_thickness: Thickness
+ :type smooth_thickness: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_strength: Strength
+ :type smooth_strength: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_uv: UV
+ :type smooth_uv: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stroke_trim(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Trim selected stroke to first loop or intersection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def time_segment_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Add a segment to the time modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def time_segment_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ type: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active time segment up or down
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def time_segment_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ index: typing.Optional[typing.Any] = 0):
+ ''' Remove the active segment from the time modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param index: Index, Index of the segment to remove
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def tint_flip(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Switch tint colors :File: `startup/bl_ui/properties_grease_pencil_common.py\:874 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def trace_image(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ target: typing.Optional[typing.Any] = 'NEW',
+ thickness: typing.Optional[typing.Any] = 10,
+ resolution: typing.Optional[typing.Any] = 5,
+ scale: typing.Optional[typing.Any] = 1.0,
+ sample: typing.Optional[typing.Any] = 0.0,
+ threshold: typing.Optional[typing.Any] = 0.5,
+ turnpolicy: typing.Optional[typing.Any] = 'MINORITY',
+ mode: typing.Optional[typing.Any] = 'SINGLE',
+ use_current_frame: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ frame_number: typing.Optional[typing.Any] = 0):
+ ''' Extract Grease Pencil strokes from image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param target: Target Object, Target grease pencil
+ :type target: typing.Optional[typing.Any]
+ :param thickness: Thickness
+ :type thickness: typing.Optional[typing.Any]
+ :param resolution: Resolution, Resolution of the generated curves
+ :type resolution: typing.Optional[typing.Any]
+ :param scale: Scale, Scale of the final stroke
+ :type scale: typing.Optional[typing.Any]
+ :param sample: Sample, Distance to sample points, zero to disable
+ :type sample: typing.Optional[typing.Any]
+ :param threshold: Color Threshold, Determine the lightness threshold above which strokes are generated
+ :type threshold: typing.Optional[typing.Any]
+ :param turnpolicy: Turn Policy, Determines how to resolve ambiguities during decomposition of bitmaps into paths * ``BLACK`` Black -- Prefers to connect black (foreground) components. * ``WHITE`` White -- Prefers to connect white (background) components. * ``LEFT`` Left -- Always take a left turn. * ``RIGHT`` Right -- Always take a right turn. * ``MINORITY`` Minority -- Prefers to connect the color (black or white) that occurs least frequently in the local neighborhood of the current position. * ``MAJORITY`` Majority -- Prefers to connect the color (black or white) that occurs most frequently in the local neighborhood of the current position. * ``RANDOM`` Random -- Choose pseudo-randomly.
+ :type turnpolicy: typing.Optional[typing.Any]
+ :param mode: Mode, Determines if trace simple image or full sequence * ``SINGLE`` Single -- Trace the current frame of the image. * ``SEQUENCE`` Sequence -- Trace full sequence.
+ :type mode: typing.Optional[typing.Any]
+ :param use_current_frame: Start At Current Frame, Trace Image starting in current image frame
+ :type use_current_frame: typing.Optional[typing.Union[bool, typing.Any]]
+ :param frame_number: Trace Frame, Used to trace only one frame of the image sequence, set to zero to trace all
+ :type frame_number: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def transform_fill(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'ROTATE',
+ location: typing.Optional[typing.Any] = (0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = 0.0,
+ scale: typing.Optional[typing.Any] = 0.0,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Transform grease pencil stroke fill
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param location: Location
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale
+ :type scale: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def unlock_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unlock all Grease Pencil layers so that they can be edited
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_color_brightness_contrast(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'BOTH',
+ brightness: typing.Optional[typing.Any] = 0.0,
+ contrast: typing.Optional[typing.Any] = 0.0):
+ ''' Adjust vertex color brightness/contrast
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param brightness: Brightness
+ :type brightness: typing.Optional[typing.Any]
+ :param contrast: Contrast
+ :type contrast: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_color_hsv(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'BOTH',
+ h: typing.Optional[typing.Any] = 0.5,
+ s: typing.Optional[typing.Any] = 1.0,
+ v: typing.Optional[typing.Any] = 1.0):
+ ''' Adjust vertex color HSV values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param h: Hue
+ :type h: typing.Optional[typing.Any]
+ :param s: Saturation
+ :type s: typing.Optional[typing.Any]
+ :param v: Value
+ :type v: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_color_invert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'BOTH'):
+ ''' Invert RGB values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_color_levels(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'BOTH',
+ offset: typing.Optional[typing.Any] = 0.0,
+ gain: typing.Optional[typing.Any] = 1.0):
+ ''' Adjust levels of vertex colors
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param offset: Offset, Value to add to colors
+ :type offset: typing.Optional[typing.Any]
+ :param gain: Gain, Value to multiply colors by
+ :type gain: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_color_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'BOTH',
+ factor: typing.Optional[typing.Any] = 1.0):
+ ''' Set active color to all selected vertex
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param factor: Factor, Mix Factor
+ :type factor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_group_assign(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Assign the selected vertices to the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_deselect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect all selected vertices assigned to the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_invert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Invert weights to the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_normalize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Normalize weights to the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_normalize_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ lock_active: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Normalize all weights of all vertex groups, so that for each vertex, the sum of all weights is 1.0
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param lock_active: Lock Active, Keep the values of the active group while normalizing others
+ :type lock_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_group_remove_from(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the selected vertices from active or all vertex group(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all the vertices assigned to the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_smooth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.5,
+ repeat: typing.Optional[typing.Any] = 1):
+ ''' Smooth weights to the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor
+ :type factor: typing.Optional[typing.Any]
+ :param repeat: Iterations
+ :type repeat: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_paint(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Paint stroke points with a color
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertexmode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ back: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Enter/Exit vertex paint mode for Grease Pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param back: Return to Previous Mode, Return to previous mode
+ :type back: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def weight_paint(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Draw weight on stroke points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def weight_sample(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Use the mouse to sample a weight in the 3D view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def weight_toggle_direction(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle Add/Subtract for the weight paint draw tool
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def weightmode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ back: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Enter/Exit weight paint mode for Grease Pencil strokes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param back: Return to Previous Mode, Return to previous mode
+ :type back: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/graph.pyi b/fake_bpy_modules/bpy/ops/graph.pyi
new file mode 100644
index 0000000..9c7b996
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/graph.pyi
@@ -0,0 +1,1198 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def bake(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Bake selected F-Curves to a set of sampled points defining a similar curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def blend_to_default(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.333333):
+ ''' Blend selected keys to their default value from their current position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, How much to blend to the default value
+ :type factor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def blend_to_neighbor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.333333):
+ ''' Blend selected keyframes to their left or right neighbor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Blend, The blend factor with 0.5 being the current frame
+ :type factor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def breakdown(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.333333):
+ ''' Move selected keyframes to an inbetween position relative to adjacent keys
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Favor either the left or the right key
+ :type factor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def clean(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ threshold: typing.Optional[typing.Any] = 0.001,
+ channels: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Simplify F-Curves by removing closely spaced keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ :param channels: Channels
+ :type channels: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def click_insert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame: typing.Optional[typing.Any] = 1.0,
+ value: typing.Optional[typing.Any] = 1.0,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Insert new keyframe at the cursor position for the active F-Curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame: Frame Number, Frame to insert keyframe on
+ :type frame: typing.Optional[typing.Any]
+ :param value: Value, Value for keyframe on
+ :type value: typing.Optional[typing.Any]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def clickselect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mouse_x: typing.Optional[typing.Any] = 0,
+ mouse_y: typing.Optional[typing.Any] = 0,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ column: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ curves: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select keyframes by clicking on them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param wait_to_deselect_others: Wait to Deselect Others
+ :type wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mouse_x: Mouse X
+ :type mouse_x: typing.Optional[typing.Any]
+ :param mouse_y: Mouse Y
+ :type mouse_y: typing.Optional[typing.Any]
+ :param extend: Extend Select, Toggle keyframe selection instead of leaving newly selected keyframes only
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param column: Column Select, Select all keyframes that occur on the same frame as the one under the mouse
+ :type column: typing.Optional[typing.Union[bool, typing.Any]]
+ :param curves: Only Curves, Select all the keyframes in the curve
+ :type curves: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy selected keyframes to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def cursor_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame: typing.Optional[typing.Any] = 0.0,
+ value: typing.Optional[typing.Any] = 0.0):
+ ''' Interactively set the current frame and value cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame: Frame
+ :type frame: typing.Optional[typing.Any]
+ :param value: Value
+ :type value: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def decimate(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'RATIO',
+ factor: typing.Optional[typing.Any] = 0.333333,
+ remove_error_margin: typing.Optional[typing.Any] = 0.0):
+ ''' Decimate F-Curves by removing keyframes that influence the curve shape the least
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode, Which mode to use for decimation * ``RATIO`` Ratio -- Use a percentage to specify how many keyframes you want to remove. * ``ERROR`` Error Margin -- Use an error margin to specify how much the curve is allowed to deviate from the original path.
+ :type mode: typing.Optional[typing.Any]
+ :param factor: Remove, The ratio of remaining keyframes after the operation
+ :type factor: typing.Optional[typing.Any]
+ :param remove_error_margin: Max Error Margin, How much the new decimated curve is allowed to deviate from the original
+ :type remove_error_margin: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Remove all selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def driver_delete_invalid(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete all visible drivers considered invalid
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def driver_variables_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the driver variables of the active driver
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def driver_variables_paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ replace: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Add copied driver variables to the active driver
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param replace: Replace Existing, Replace existing driver variables, instead of just appending to the end of the existing list
+ :type replace: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Union[str, int]] = 'TRANSLATION'):
+ ''' Make a copy of all selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ GRAPH_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_transform: typing.
+ Optional['bpy.ops.transform.transform'] = None):
+ ''' Make a copy of all selected keyframes and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param GRAPH_OT_duplicate: Duplicate Keyframes, Make a copy of all selected keyframes
+ :type GRAPH_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_transform: Transform, Transform selected items by mode type
+ :type TRANSFORM_OT_transform: typing.Optional['bpy.ops.transform.transform']
+ '''
+
+ pass
+
+
+def ease(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.5):
+ ''' Align keyframes on a ease-in or ease-out curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Curve Bend, Control the bend of the curve
+ :type factor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def easing_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'AUTO'):
+ ''' Set easing type for the F-Curve segments starting from the selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def equalize_handles(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ side: typing.Optional[typing.Any] = 'LEFT',
+ handle_length: typing.Optional[typing.Any] = 5.0,
+ flatten: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Ensure selected keyframes' handles have equal length, optionally making them horizontal. Automatic, Automatic Clamped, or Vector handle types will be converted to Aligned
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param side: Side, Side of the keyframes' bezier handles to affect * ``LEFT`` Left -- Equalize selected keyframes' left handles. * ``RIGHT`` Right -- Equalize selected keyframes' right handles. * ``BOTH`` Both -- Equalize both of a keyframe's handles.
+ :type side: typing.Optional[typing.Any]
+ :param handle_length: Handle Length, Length to make selected keyframes' bezier handles
+ :type handle_length: typing.Optional[typing.Any]
+ :param flatten: Flatten, Make the values of the selected keyframes' handles the same as their respective keyframes
+ :type flatten: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def euler_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Fix large jumps and flips in the selected Euler Rotation F-Curves arising from rotation values being clipped when baking physics
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def extrapolation_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CONSTANT'):
+ ''' Set extrapolation mode for selected F-Curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``CONSTANT`` Constant Extrapolation -- Values on endpoint keyframes are held. * ``LINEAR`` Linear Extrapolation -- Straight-line slope of end segments are extended past the endpoint keyframes. * ``MAKE_CYCLIC`` Make Cyclic (F-Modifier) -- Add Cycles F-Modifier if one doesn't exist already. * ``CLEAR_CYCLIC`` Clear Cyclic (F-Modifier) -- Remove Cycles F-Modifier if not needed anymore.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def fmodifier_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'NULL',
+ only_active: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Add F-Modifier to the active/selected F-Curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param only_active: Only Active, Only add F-Modifier to active F-Curve
+ :type only_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def fmodifier_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the F-Modifier(s) of the active F-Curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def fmodifier_paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_active: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ replace: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Add copied F-Modifiers to the selected F-Curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_active: Only Active, Only paste F-Modifiers on active F-Curve
+ :type only_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param replace: Replace Existing, Replace existing F-Modifiers, instead of just appending to the end of the existing list
+ :type replace: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def frame_jump(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Place the cursor on the midpoint of selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def gaussian_smooth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 1.0,
+ sigma: typing.Optional[typing.Any] = 0.33,
+ filter_width: typing.Optional[typing.Any] = 6):
+ ''' Smooth the curve using a Gaussian filter
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, How much to blend to the default value
+ :type factor: typing.Optional[typing.Any]
+ :param sigma: Sigma, The shape of the gaussian distribution, lower values make it sharper
+ :type sigma: typing.Optional[typing.Any]
+ :param filter_width: Filter Width, How far to each side the operator will average the key values
+ :type filter_width: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def ghost_curves_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear F-Curve snapshots (Ghosts) for active Graph Editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def ghost_curves_create(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create snapshot (Ghosts) of selected F-Curves as background aid for active Graph Editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def handle_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'FREE'):
+ ''' Set type of handle for selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def hide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide selected curves from Graph Editor view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected curves
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def interpolation_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'CONSTANT'):
+ ''' Set interpolation mode for the F-Curve segments starting from the selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def keyframe_insert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'ALL'):
+ ''' Insert keyframes for the specified channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``ALL`` All Channels -- Insert a keyframe on all visible and editable F-Curves using each curve's current value. * ``SEL`` Only Selected Channels -- Insert a keyframe on selected F-Curves using each curve's current value. * ``ACTIVE`` Only Active F-Curve -- Insert a keyframe on the active F-Curve using the curve's current value. * ``CURSOR_ACTIVE`` Active Channels at Cursor -- Insert a keyframe for the active F-Curve at the cursor point. * ``CURSOR_SEL`` Selected Channels at Cursor -- Insert a keyframe for selected F-Curves at the cursor point.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def keyframe_jump(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ next: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Jump to previous/next keyframe
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param next: Next Keyframe
+ :type next: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def mirror(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CFRA'):
+ ''' Flip selected keyframes over the selected mirror line
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``CFRA`` By Times Over Current Frame -- Flip times of selected keyframes using the current frame as the mirror line. * ``VALUE`` By Values Over Cursor Value -- Flip values of selected keyframes using the cursor value (Y/Horizontal component) as the mirror line. * ``YAXIS`` By Times Over Zero Time -- Flip times of selected keyframes, effectively reversing the order they appear in. * ``XAXIS`` By Values Over Zero Value -- Flip values of selected keyframes (i.e. negative values become positive, and vice versa). * ``MARKER`` By Times Over First Selected Marker -- Flip times of selected keyframes using the first selected marker as the reference point.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def paste(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Union[str, int]] = 'START',
+ value_offset: typing.Optional[typing.Union[str, int]] = 'NONE',
+ merge: typing.Optional[typing.Union[str, int]] = 'MIX',
+ flipped: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Paste keyframes from the internal clipboard for the selected channels, starting on the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Frame Offset, Paste time offset of keys
+ :type offset: typing.Optional[typing.Union[str, int]]
+ :param value_offset: Value Offset, Paste keys with a value offset
+ :type value_offset: typing.Optional[typing.Union[str, int]]
+ :param merge: Type, Method of merging pasted keys and existing
+ :type merge: typing.Optional[typing.Union[str, int]]
+ :param flipped: Flipped, Paste keyframes from mirrored bones if they exist
+ :type flipped: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def previewrange_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set Preview Range based on range of selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reveal(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Make previously hidden curves visible again in Graph Editor view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def sample(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add keyframes on every frame between the selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Toggle selection of all keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ axis_range: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ include_handles: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ tweak: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_curve_selection: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select all keyframes within the specified region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param axis_range: Axis Range
+ :type axis_range: typing.Optional[typing.Union[bool, typing.Any]]
+ :param include_handles: Include Handles, Are handles tested individually against the selection criteria
+ :type include_handles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param tweak: Tweak, Operator has been activated using a click-drag event
+ :type tweak: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_curve_selection: Select Curves, Allow selecting all the keyframes of a curve by selecting the calculated F-curve
+ :type use_curve_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_circle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ radius: typing.Optional[typing.Any] = 25,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET',
+ use_curve_selection: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Select keyframe points using circle selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ :param use_curve_selection: Select Curves, Allow selecting all the keyframes of a curve by selecting the curve itself
+ :type use_curve_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_column(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'KEYS'):
+ ''' Select all keyframes on the specified frame(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_lasso(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ mode: typing.Optional[typing.Any] = 'SET',
+ use_curve_selection: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Select keyframe points using lasso selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ :param use_curve_selection: Select Curves, Allow selecting all the keyframes of a curve by selecting the curve itself
+ :type use_curve_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_leftright(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'CHECK',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select keyframes to the left or the right of the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param extend: Extend Select
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect keyframes on ends of selection islands
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select keyframes occurring in the same F-Curves as selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select keyframes beside already selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def smooth(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Apply weighted moving means to make selected F-Curves less bumpy
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CFRA'):
+ ''' Snap selected keyframes to the chosen times/values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``CFRA`` Selection to Current Frame -- Snap selected keyframes to the current frame. * ``VALUE`` Selection to Cursor Value -- Set values of selected keyframes to the cursor value (Y/Horizontal component). * ``NEAREST_FRAME`` Selection to Nearest Frame -- Snap selected keyframes to the nearest (whole) frame (use to fix accidental subframe offsets). * ``NEAREST_SECOND`` Selection to Nearest Second -- Snap selected keyframes to the nearest second. * ``NEAREST_MARKER`` Selection to Nearest Marker -- Snap selected keyframes to the nearest marker. * ``HORIZONTAL`` Flatten Handles -- Flatten handles for a smoother transition.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def snap_cursor_value(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Place the cursor value on the average value of selected keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def sound_bake(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ low: typing.Optional[typing.Any] = 0.0,
+ high: typing.Optional[typing.Any] = 100000.0,
+ attack: typing.Optional[typing.Any] = 0.005,
+ release: typing.Optional[typing.Any] = 0.2,
+ threshold: typing.Optional[typing.Any] = 0.0,
+ use_accumulate: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_additive: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_square: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ sthreshold: typing.Optional[typing.Any] = 0.1):
+ ''' Bakes a sound wave to selected F-Curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param low: Lowest Frequency, Cutoff frequency of a high-pass filter that is applied to the audio data
+ :type low: typing.Optional[typing.Any]
+ :param high: Highest Frequency, Cutoff frequency of a low-pass filter that is applied to the audio data
+ :type high: typing.Optional[typing.Any]
+ :param attack: Attack Time, Value for the hull curve calculation that tells how fast the hull curve can rise (the lower the value the steeper it can rise)
+ :type attack: typing.Optional[typing.Any]
+ :param release: Release Time, Value for the hull curve calculation that tells how fast the hull curve can fall (the lower the value the steeper it can fall)
+ :type release: typing.Optional[typing.Any]
+ :param threshold: Threshold, Minimum amplitude value needed to influence the hull curve
+ :type threshold: typing.Optional[typing.Any]
+ :param use_accumulate: Accumulate, Only the positive differences of the hull curve amplitudes are summarized to produce the output
+ :type use_accumulate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_additive: Additive, The amplitudes of the hull curve are summarized (or, when Accumulate is enabled, both positive and negative differences are accumulated)
+ :type use_additive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_square: Square, The output is a square curve (negative values always result in -1, and positive ones in 1)
+ :type use_square: typing.Optional[typing.Union[bool, typing.Any]]
+ :param sthreshold: all values with an absolute amplitude lower than that result in 0
+ :type sthreshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def unbake(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Un-Bake selected F-Points to F-Curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ include_handles: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Reset viewable area to show full keyframe range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param include_handles: Include Handles, Include handles of keyframes when calculating extents
+ :type include_handles: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move the view to the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ include_handles: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Reset viewable area to show selected keyframe range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param include_handles: Include Handles, Include handles of keyframes when calculating extents
+ :type include_handles: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/image.pyi b/fake_bpy_modules/bpy/ops/image.pyi
new file mode 100644
index 0000000..c5c2c45
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/image.pyi
@@ -0,0 +1,1261 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_render_slot(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new render slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def change_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame: typing.Optional[typing.Any] = 0):
+ ''' Interactively change the current frame number
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame: Frame
+ :type frame: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def clear_render_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the boundaries of the render region and disable render region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clear_render_slot(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the currently selected render slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clipboard_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the image to the clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clipboard_paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Paste new image from the clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def curves_point_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ point: typing.Optional[typing.Any] = 'BLACK_POINT',
+ size: typing.Optional[typing.Any] = 1):
+ ''' Set black point or white point for curves
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param point: Point, Set black point or white point for curves
+ :type point: typing.Optional[typing.Any]
+ :param size: Sample Size
+ :type size: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def cycle_render_slot(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ reverse: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Cycle through all non-void render slots
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param reverse: Cycle in Reverse
+ :type reverse: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def external_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = ""):
+ ''' Edit image in an external application :File: `startup/bl_operators/image.py\:44 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def file_browse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Open an image file browser, hold Shift to open the file, Alt to browse containing directory
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def flip(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_flip_x: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_flip_y: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Flip the image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_flip_x: Horizontal, Flip the image horizontally
+ :type use_flip_x: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_flip_y: Vertical, Flip the image vertically
+ :type use_flip_y: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def invert(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ invert_r: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ invert_g: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ invert_b: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ invert_a: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Invert image's channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param invert_r: Red, Invert red channel
+ :type invert_r: typing.Optional[typing.Union[bool, typing.Any]]
+ :param invert_g: Green, Invert green channel
+ :type invert_g: typing.Optional[typing.Union[bool, typing.Any]]
+ :param invert_b: Blue, Invert blue channel
+ :type invert_b: typing.Optional[typing.Union[bool, typing.Any]]
+ :param invert_a: Alpha, Invert alpha channel
+ :type invert_a: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def match_movie_length(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set image's user's length to the one of this video
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "Untitled",
+ width: typing.Optional[typing.Any] = 1024,
+ height: typing.Optional[typing.Any] = 1024,
+ color: typing.Optional[typing.Any] = (0.0, 0.0, 0.0, 1.0),
+ alpha: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ generated_type: typing.Optional[typing.Union[str, int]] = 'BLANK',
+ float: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_stereo_3d: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ tiled: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Create a new image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Image data-block name
+ :type name: typing.Union[str, typing.Any]
+ :param width: Width, Image width
+ :type width: typing.Optional[typing.Any]
+ :param height: Height, Image height
+ :type height: typing.Optional[typing.Any]
+ :param color: Color, Default fill color
+ :type color: typing.Optional[typing.Any]
+ :param alpha: Alpha, Create an image with an alpha channel
+ :type alpha: typing.Optional[typing.Union[bool, typing.Any]]
+ :param generated_type: Generated Type, Fill the image with a grid for UV map testing
+ :type generated_type: typing.Optional[typing.Union[str, int]]
+ :param float: 32-bit Float, Create image with 32-bit floating-point bit depth
+ :type float: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_stereo_3d: Stereo 3D, Create an image with left and right views
+ :type use_stereo_3d: typing.Optional[typing.Union[bool, typing.Any]]
+ :param tiled: Tiled, Create a tiled image
+ :type tiled: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def open(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ allow_path_tokens: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ use_sequence_detection: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_udim_detecting: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Open image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param allow_path_tokens: Allow the path to contain substitution tokens
+ :type allow_path_tokens: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param use_sequence_detection: Detect Sequences, Automatically detect animated sequences in selected images (based on file names)
+ :type use_sequence_detection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_udim_detecting: Detect UDIMs, Detect selected UDIM files and load all matching tiles
+ :type use_udim_detecting: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def pack(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Pack an image as embedded data into the .blend file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def project_apply(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Project edited image back onto the object :File: `startup/bl_operators/image.py\:179 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def project_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Edit a snapshot of the 3D Viewport in an external image editor :File: `startup/bl_operators/image.py\:109 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def read_viewlayers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Read all the current scene's view layers from cache, as needed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reload(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reload current image from disk
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def remove_render_slot(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the current render slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def render_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Set the boundaries of the render region and enable render region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def replace(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Replace current image by another one from disk
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def resize(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ size: typing.Optional[typing.Any] = (0, 0)):
+ ''' Resize the image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param size: Size
+ :type size: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def sample(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ size: typing.Optional[typing.Any] = 1):
+ ''' Use mouse to sample a color in current image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param size: Sample Size
+ :type size: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def sample_line(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xstart: typing.Optional[typing.Any] = 0,
+ xend: typing.Optional[typing.Any] = 0,
+ ystart: typing.Optional[typing.Any] = 0,
+ yend: typing.Optional[typing.Any] = 0,
+ flip: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ cursor: typing.Optional[typing.Any] = 5):
+ ''' Sample a line and show it in Scope panels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xstart: X Start
+ :type xstart: typing.Optional[typing.Any]
+ :param xend: X End
+ :type xend: typing.Optional[typing.Any]
+ :param ystart: Y Start
+ :type ystart: typing.Optional[typing.Any]
+ :param yend: Y End
+ :type yend: typing.Optional[typing.Any]
+ :param flip: Flip
+ :type flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cursor: Cursor, Mouse cursor style to use during the modal operator
+ :type cursor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def save(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Save the image with current name and settings
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def save_all_modified(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Save all modified images
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def save_as(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ save_as_render: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ copy: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ allow_path_tokens: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Save the image with another name and/or settings
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param save_as_render: Save As Render, Save image with render color management.For display image formats like PNG, apply view and display transform.For intermediate image formats like OpenEXR, use the default render output color space
+ :type save_as_render: typing.Optional[typing.Union[bool, typing.Any]]
+ :param copy: Copy, Create a new image file without modifying the current image in Blender
+ :type copy: typing.Optional[typing.Union[bool, typing.Any]]
+ :param allow_path_tokens: Allow the path to contain substitution tokens
+ :type allow_path_tokens: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def save_sequence(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Save a sequence of images
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tile_add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ number: typing.Optional[typing.Any] = 1002,
+ count: typing.Optional[typing.Any] = 1,
+ label: typing.Union[str, typing.Any] = "",
+ fill: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ color: typing.Optional[typing.Any] = (0.0, 0.0, 0.0, 1.0),
+ generated_type: typing.Optional[typing.Union[str, int]] = 'BLANK',
+ width: typing.Optional[typing.Any] = 1024,
+ height: typing.Optional[typing.Any] = 1024,
+ float: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ alpha: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Adds a tile to the image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param number: Number, UDIM number of the tile
+ :type number: typing.Optional[typing.Any]
+ :param count: Count, How many tiles to add
+ :type count: typing.Optional[typing.Any]
+ :param label: Label, Optional tile label
+ :type label: typing.Union[str, typing.Any]
+ :param fill: Fill, Fill new tile with a generated image
+ :type fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param color: Color, Default fill color
+ :type color: typing.Optional[typing.Any]
+ :param generated_type: Generated Type, Fill the image with a grid for UV map testing
+ :type generated_type: typing.Optional[typing.Union[str, int]]
+ :param width: Width, Image width
+ :type width: typing.Optional[typing.Any]
+ :param height: Height, Image height
+ :type height: typing.Optional[typing.Any]
+ :param float: 32-bit Float, Create image with 32-bit floating-point bit depth
+ :type float: typing.Optional[typing.Union[bool, typing.Any]]
+ :param alpha: Alpha, Create an image with an alpha channel
+ :type alpha: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def tile_fill(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ color: typing.Optional[typing.Any] = (0.0, 0.0, 0.0, 1.0),
+ generated_type: typing.Optional[typing.Union[str, int]] = 'BLANK',
+ width: typing.Optional[typing.Any] = 1024,
+ height: typing.Optional[typing.Any] = 1024,
+ float: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ alpha: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Fill the current tile with a generated image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param color: Color, Default fill color
+ :type color: typing.Optional[typing.Any]
+ :param generated_type: Generated Type, Fill the image with a grid for UV map testing
+ :type generated_type: typing.Optional[typing.Union[str, int]]
+ :param width: Width, Image width
+ :type width: typing.Optional[typing.Any]
+ :param height: Height, Image height
+ :type height: typing.Optional[typing.Any]
+ :param float: 32-bit Float, Create image with 32-bit floating-point bit depth
+ :type float: typing.Optional[typing.Union[bool, typing.Any]]
+ :param alpha: Alpha, Create an image with an alpha channel
+ :type alpha: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def tile_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Removes a tile from the image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unpack(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ method: typing.Optional[typing.Union[str, int]] = 'USE_LOCAL',
+ id: typing.Union[str, typing.Any] = ""):
+ ''' Save an image packed in the .blend file to disk
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param method: Method, How to unpack
+ :type method: typing.Optional[typing.Union[str, int]]
+ :param id: Image Name, Image data-block name to unpack
+ :type id: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def view_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ fit_view: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' View the entire image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param fit_view: Fit View, Fit frame to the viewport
+ :type fit_view: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_center_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Center the view so that the cursor is in the middle of the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_cursor_center(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ fit_view: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set 2D Cursor To Center View location
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param fit_view: Fit View, Fit frame to the viewport
+ :type fit_view: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_ndof(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Use a 3D mouse device to pan/zoom the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_pan(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Pan the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Offset, Offset in floating-point units, 1.0 is the width and height of the image
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' View all selected UVs
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_zoom(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.0,
+ use_cursor_init: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Zoom in/out the image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Zoom factor, values higher than 1.0 zoom in, lower values zoom out
+ :type factor: typing.Optional[typing.Any]
+ :param use_cursor_init: Use Mouse Position, Allow the initial mouse position to be used
+ :type use_cursor_init: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_zoom_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ zoom_out: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Zoom in the view to the nearest item contained in the border
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param zoom_out: Zoom Out
+ :type zoom_out: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_zoom_in(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Zoom in the image (centered around 2D cursor)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Cursor location in screen coordinates
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_zoom_out(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Zoom out the image (centered around 2D cursor)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Cursor location in screen coordinates
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_zoom_ratio(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 0.0):
+ ''' Set zoom ratio of the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: 1, higher is zoomed in, lower is zoomed out
+ :type ratio: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/import_anim.pyi b/fake_bpy_modules/bpy/ops/import_anim.pyi
new file mode 100644
index 0000000..4272221
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/import_anim.pyi
@@ -0,0 +1,58 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def bvh(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_glob: typing.Union[str, typing.Any] = "*.bvh",
+ target: typing.Optional[typing.Any] = 'ARMATURE',
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ frame_start: typing.Optional[typing.Any] = 1,
+ use_fps_scale: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ update_scene_fps: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ update_scene_duration: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_cyclic: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ rotate_mode: typing.Optional[typing.Any] = 'NATIVE',
+ axis_forward: typing.Optional[typing.Any] = '-Z',
+ axis_up: typing.Optional[typing.Any] = 'Y'):
+ ''' Load a BVH motion capture file :File: `addons/io_anim_bvh/__init__.py\:114 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for importing the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param target: Target, Import target type
+ :type target: typing.Optional[typing.Any]
+ :param global_scale: Scale, Scale the BVH by this value
+ :type global_scale: typing.Optional[typing.Any]
+ :param frame_start: Start Frame, Starting frame for the animation
+ :type frame_start: typing.Optional[typing.Any]
+ :param use_fps_scale: Scale FPS, Scale the framerate from the BVH to the current scenes, otherwise each BVH frame maps directly to a Blender frame
+ :type use_fps_scale: typing.Optional[typing.Union[bool, typing.Any]]
+ :param update_scene_fps: 1)
+ :type update_scene_fps: typing.Optional[typing.Union[bool, typing.Any]]
+ :param update_scene_duration: Update Scene Duration, Extend the scene's duration to the BVH duration (never shortens the scene)
+ :type update_scene_duration: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_cyclic: Loop, Loop the animation playback
+ :type use_cyclic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param rotate_mode: Rotation, Rotation conversion * ``QUATERNION`` Quaternion -- Convert rotations to quaternions. * ``NATIVE`` Euler (Native) -- Use the rotation order defined in the BVH file. * ``XYZ`` Euler (XYZ) -- Convert rotations to euler XYZ. * ``XZY`` Euler (XZY) -- Convert rotations to euler XZY. * ``YXZ`` Euler (YXZ) -- Convert rotations to euler YXZ. * ``YZX`` Euler (YZX) -- Convert rotations to euler YZX. * ``ZXY`` Euler (ZXY) -- Convert rotations to euler ZXY. * ``ZYX`` Euler (ZYX) -- Convert rotations to euler ZYX.
+ :type rotate_mode: typing.Optional[typing.Any]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/import_curve.pyi b/fake_bpy_modules/bpy/ops/import_curve.pyi
new file mode 100644
index 0000000..cd4b935
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/import_curve.pyi
@@ -0,0 +1,26 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def svg(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_glob: typing.Union[str, typing.Any] = "*.svg"):
+ ''' Load a SVG file :File: `addons/io_curve_svg/__init__.py\:38 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for importing the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/import_mesh.pyi b/fake_bpy_modules/bpy/ops/import_mesh.pyi
new file mode 100644
index 0000000..6ad8cd4
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/import_mesh.pyi
@@ -0,0 +1,82 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def ply(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ directory: typing.Union[str, typing.Any] = "",
+ filter_glob: typing.Union[str, typing.Any] = "*.ply"):
+ ''' Load a PLY geometry file :File: `addons/io_mesh_ply/__init__.py\:65 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for importing the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param files: File Path, File path used for importing the PLY file
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param directory: directory
+ :type directory: typing.Union[str, typing.Any]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def stl(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_glob: typing.Union[str, typing.Any] = "*.stl",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ directory: typing.Union[str, typing.Any] = "",
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ use_scene_unit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_facet_normal: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ axis_forward: typing.Optional[typing.Any] = 'Y',
+ axis_up: typing.Optional[typing.Any] = 'Z'):
+ ''' Load STL triangle mesh data :File: `addons/io_mesh_stl/__init__.py\:95 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for importing the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param files: File Path
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param directory: directory
+ :type directory: typing.Union[str, typing.Any]
+ :param global_scale: Scale
+ :type global_scale: typing.Optional[typing.Any]
+ :param use_scene_unit: Scene Unit, Apply current scene's unit (as defined by unit scale) to imported data
+ :type use_scene_unit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_facet_normal: Facet Normals, Use (import) facet normals (note that this will still give flat shading)
+ :type use_facet_normal: typing.Optional[typing.Union[bool, typing.Any]]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/import_scene.pyi b/fake_bpy_modules/bpy/ops/import_scene.pyi
new file mode 100644
index 0000000..f61a00a
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/import_scene.pyi
@@ -0,0 +1,243 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def fbx(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ filter_glob: typing.Union[str, typing.Any] = "*.fbx",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ ui_tab: typing.Optional[typing.Any] = 'MAIN',
+ use_manual_orientation: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ bake_space_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_custom_normals: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ colors_type: typing.Optional[typing.Any] = 'SRGB',
+ use_image_search: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_alpha_decals: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ decal_offset: typing.Optional[typing.Any] = 0.0,
+ use_anim: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ anim_offset: typing.Optional[typing.Any] = 1.0,
+ use_subsurf: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_custom_props: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_custom_props_enum_as_string: typing.Optional[
+ typing.Union[bool, typing.Any]] = True,
+ ignore_leaf_bones: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ force_connect_children: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ automatic_bone_orientation: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ primary_bone_axis: typing.Optional[typing.Any] = 'Y',
+ secondary_bone_axis: typing.Optional[typing.Any] = 'X',
+ use_prepost_rot: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ axis_forward: typing.Optional[typing.Any] = '-Z',
+ axis_up: typing.Optional[typing.Any] = 'Y'):
+ ''' Load a FBX file :File: `addons/io_scene_fbx/__init__.py\:196 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for importing the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: directory
+ :type directory: typing.Union[str, typing.Any]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param files: File Path
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param ui_tab: ui_tab, Import options categories * ``MAIN`` Main -- Main basic settings. * ``ARMATURE`` Armatures -- Armature-related settings.
+ :type ui_tab: typing.Optional[typing.Any]
+ :param use_manual_orientation: Manual Orientation, Specify orientation and scale, instead of using embedded data in FBX file
+ :type use_manual_orientation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param global_scale: Scale
+ :type global_scale: typing.Optional[typing.Any]
+ :param bake_space_transform: Apply Transform, Bake space transform into object data, avoids getting unwanted rotations to objects when target space is not aligned with Blender's space (WARNING! experimental option, use at own risk, known to be broken with armatures/animations)
+ :type bake_space_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_custom_normals: Custom Normals, Import custom normals, if available (otherwise Blender will recompute them)
+ :type use_custom_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param colors_type: Vertex Colors, Import vertex color attributes * ``NONE`` None -- Do not import color attributes. * ``SRGB`` sRGB -- Expect file colors in sRGB color space. * ``LINEAR`` Linear -- Expect file colors in linear color space.
+ :type colors_type: typing.Optional[typing.Any]
+ :param use_image_search: may be slow)
+ :type use_image_search: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_alpha_decals: Alpha Decals, Treat materials with alpha as decals (no shadow casting)
+ :type use_alpha_decals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param decal_offset: Decal Offset, Displace geometry of alpha meshes
+ :type decal_offset: typing.Optional[typing.Any]
+ :param use_anim: Import Animation, Import FBX animation
+ :type use_anim: typing.Optional[typing.Union[bool, typing.Any]]
+ :param anim_offset: Animation Offset, Offset to apply to animation during import, in frames
+ :type anim_offset: typing.Optional[typing.Any]
+ :param use_subsurf: Subdivision Data, Import FBX subdivision information as subdivision surface modifiers
+ :type use_subsurf: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_custom_props: Custom Properties, Import user properties as custom properties
+ :type use_custom_props: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_custom_props_enum_as_string: Import Enums As Strings, Store enumeration values as strings
+ :type use_custom_props_enum_as_string: typing.Optional[typing.Union[bool, typing.Any]]
+ :param ignore_leaf_bones: Ignore Leaf Bones, Ignore the last bone at the end of each chain (used to mark the length of the previous bone)
+ :type ignore_leaf_bones: typing.Optional[typing.Union[bool, typing.Any]]
+ :param force_connect_children: Force Connect Children, Force connection of children bones to their parent, even if their computed head/tail positions do not match (can be useful with pure-joints-type armatures)
+ :type force_connect_children: typing.Optional[typing.Union[bool, typing.Any]]
+ :param automatic_bone_orientation: Automatic Bone Orientation, Try to align the major bone axis with the bone children
+ :type automatic_bone_orientation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param primary_bone_axis: Primary Bone Axis
+ :type primary_bone_axis: typing.Optional[typing.Any]
+ :param secondary_bone_axis: Secondary Bone Axis
+ :type secondary_bone_axis: typing.Optional[typing.Any]
+ :param use_prepost_rot: Use Pre/Post Rotation, Use pre/post rotation from FBX transform (you may have to disable that in some cases)
+ :type use_prepost_rot: typing.Optional[typing.Union[bool, typing.Any]]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def gltf(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ export_import_convert_lighting_mode: typing.Optional[typing.
+ Any] = 'SPEC',
+ filter_glob: typing.Union[str, typing.Any] = "*.glb;*.gltf",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ loglevel: typing.Optional[typing.Any] = 0,
+ import_pack_images: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ merge_vertices: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ import_shading: typing.Optional[typing.Any] = 'NORMALS',
+ bone_heuristic: typing.Optional[typing.Any] = 'TEMPERANCE',
+ guess_original_bind_pose: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Load a glTF 2.0 file :File: `addons/io_scene_gltf2/__init__.py\:1596 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for importing the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param export_import_convert_lighting_mode: Lighting Mode, Optional backwards compatibility for non-standard render engines. Applies to lights * ``SPEC`` Standard -- Physically-based glTF lighting units (cd, lx, nt). * ``COMPAT`` Unitless -- Non-physical, unitless lighting. Useful when exposure controls are not available. * ``RAW`` Raw (Deprecated) -- Blender lighting strengths with no conversion.
+ :type export_import_convert_lighting_mode: typing.Optional[typing.Any]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param files: File Path
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param loglevel: Log Level, Log Level
+ :type loglevel: typing.Optional[typing.Any]
+ :param import_pack_images: Pack Images, Pack all images into .blend file
+ :type import_pack_images: typing.Optional[typing.Union[bool, typing.Any]]
+ :param merge_vertices: Merge Vertices, The glTF format requires discontinuous normals, UVs, and other vertex attributes to be stored as separate vertices, as required for rendering on typical graphics hardware. This option attempts to combine co-located vertices where possible. Currently cannot combine verts with different normals
+ :type merge_vertices: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_shading: Shading, How normals are computed during import
+ :type import_shading: typing.Optional[typing.Any]
+ :param bone_heuristic: Bone Dir, Heuristic for placing bones. Tries to make bones pretty * ``BLENDER`` Blender (best for re-importing) -- Good for re-importing glTFs exported from Blender. Bone tips are placed on their local +Y axis (in glTF space). * ``TEMPERANCE`` Temperance (average) -- Decent all-around strategy. A bone with one child has its tip placed on the local axis closest to its child. * ``FORTUNE`` Fortune (may look better, less accurate) -- Might look better than Temperance, but also might have errors. A bone with one child has its tip placed at its child's root. Non-uniform scalings may get messed up though, so beware.
+ :type bone_heuristic: typing.Optional[typing.Any]
+ :param guess_original_bind_pose: Guess Original Bind Pose, Try to guess the original bind pose for skinned meshes from the inverse bind matrices. When off, use default/rest pose as bind pose
+ :type guess_original_bind_pose: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def obj(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_glob: typing.Union[str, typing.Any] = "*.obj;*.mtl",
+ use_edges: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_smooth_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_split_objects: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_split_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_groups_as_vgroups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_image_search: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ split_mode: typing.Optional[typing.Any] = 'ON',
+ global_clamp_size: typing.Optional[typing.Any] = 0.0,
+ axis_forward: typing.Optional[typing.Any] = '-Z',
+ axis_up: typing.Optional[typing.Any] = 'Y'):
+ ''' Load a Wavefront OBJ File :File: `addons/io_scene_obj/__init__.py\:104 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for importing the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param use_edges: Lines, Import lines and faces with 2 verts as edge
+ :type use_edges: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_smooth_groups: Smooth Groups, Surround smooth groups by sharp edges
+ :type use_smooth_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_split_objects: Object, Import OBJ Objects into Blender Objects
+ :type use_split_objects: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_split_groups: Group, Import OBJ Groups into Blender Objects
+ :type use_split_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_groups_as_vgroups: Poly Groups, Import OBJ groups as vertex groups
+ :type use_groups_as_vgroups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_image_search: Image Search, Search subdirs for any associated images (Warning, may be slow)
+ :type use_image_search: typing.Optional[typing.Union[bool, typing.Any]]
+ :param split_mode: Split * ``ON`` Split -- Split geometry, omits vertices unused by edges or faces. * ``OFF`` Keep Vert Order -- Keep vertex order from file.
+ :type split_mode: typing.Optional[typing.Any]
+ :param global_clamp_size: Clamp Size, Clamp bounds under this value (zero to disable)
+ :type global_clamp_size: typing.Optional[typing.Any]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def x3d(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_glob: typing.Union[str, typing.Any] = "*.x3d;*.wrl",
+ axis_forward: typing.Optional[typing.Any] = 'Z',
+ axis_up: typing.Optional[typing.Any] = 'Y'):
+ ''' Import an X3D or VRML2 file :File: `addons/io_scene_x3d/__init__.py\:48 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Filepath used for importing the file
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param axis_forward: Forward
+ :type axis_forward: typing.Optional[typing.Any]
+ :param axis_up: Up
+ :type axis_up: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/info.pyi b/fake_bpy_modules/bpy/ops/info.pyi
new file mode 100644
index 0000000..e0b9b61
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/info.pyi
@@ -0,0 +1,140 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def report_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy selected reports to clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def report_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete selected reports
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def report_replay(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Replay selected reports
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reports_display_update(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update the display of reports in Blender UI (internal use)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Change selection of all visible reports
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Toggle box selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ report_index: typing.Optional[typing.Any] = 0,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select reports by index
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param report_index: Report, Index of the report
+ :type report_index: typing.Optional[typing.Any]
+ :param extend: Extend, Extend report selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/lattice.pyi b/fake_bpy_modules/bpy/ops/lattice.pyi
new file mode 100644
index 0000000..3771f81
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/lattice.pyi
@@ -0,0 +1,153 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def flip(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ axis: typing.Optional[typing.Any] = 'U'):
+ ''' Mirror all control points without inverting the lattice deform
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param axis: Flip Axis, Coordinates along this axis get flipped
+ :type axis: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def make_regular(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set UVW control points a uniform distance apart
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection of all UVW control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect vertices at the boundary of each selection region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_mirror(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ axis: typing.Optional[typing.Any] = {'X'},
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select mirrored lattice points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param axis: Axis
+ :type axis: typing.Optional[typing.Any]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select vertex directly linked to already selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_random(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 0.5,
+ seed: typing.Optional[typing.Any] = 0,
+ action: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Randomly select UVW control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: Ratio, Portion of items to select randomly
+ :type ratio: typing.Optional[typing.Any]
+ :param seed: Random Seed, Seed for the random number generator
+ :type seed: typing.Optional[typing.Any]
+ :param action: Action, Selection action to execute * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_ungrouped(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select vertices without a group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/marker.pyi b/fake_bpy_modules/bpy/ops/marker.pyi
new file mode 100644
index 0000000..918700b
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/marker.pyi
@@ -0,0 +1,238 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new time marker
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def camera_bind(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bind the selected camera to a marker on the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Delete selected time marker(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frames: typing.Optional[typing.Any] = 0):
+ ''' Duplicate selected time marker(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frames: Frames
+ :type frames: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def make_links_scene(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ scene: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Copy selected markers to another scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param scene: Scene
+ :type scene: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def move(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frames: typing.Optional[typing.Any] = 0,
+ tweak: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Move selected time marker(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frames: Frames
+ :type frames: typing.Optional[typing.Any]
+ :param tweak: Tweak, Operator has been activated using a click-drag event
+ :type tweak: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rename(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "RenamedMarker"):
+ ''' Rename first selected time marker
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, New name for marker
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def select(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mouse_x: typing.Optional[typing.Any] = 0,
+ mouse_y: typing.Optional[typing.Any] = 0,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ camera: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select time marker(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param wait_to_deselect_others: Wait to Deselect Others
+ :type wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mouse_x: Mouse X
+ :type mouse_x: typing.Optional[typing.Any]
+ :param mouse_y: Mouse Y
+ :type mouse_y: typing.Optional[typing.Any]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param camera: Camera, Select the camera
+ :type camera: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection of all time markers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET',
+ tweak: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select all time markers using box selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ :param tweak: Tweak, Operator has been activated using a click-drag event
+ :type tweak: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_leftright(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'LEFT',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select markers on and left/right of the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param extend: Extend Select
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/mask.pyi b/fake_bpy_modules/bpy/ops/mask.pyi
new file mode 100644
index 0000000..6df0633
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/mask.pyi
@@ -0,0 +1,747 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_feather_vertex(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Add vertex to feather
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Location of vertex in normalized space
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_feather_vertex_slide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MASK_OT_add_feather_vertex: typing.
+ Optional['add_feather_vertex'] = None,
+ MASK_OT_slide_point: typing.Optional['slide_point'] = None):
+ ''' Add new vertex to feather and slide it
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MASK_OT_add_feather_vertex: Add Feather Vertex, Add vertex to feather
+ :type MASK_OT_add_feather_vertex: typing.Optional['add_feather_vertex']
+ :param MASK_OT_slide_point: Slide Point, Slide control points
+ :type MASK_OT_slide_point: typing.Optional['slide_point']
+ '''
+
+ pass
+
+
+def add_vertex(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Add vertex to active spline
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Location of vertex in normalized space
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_vertex_slide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MASK_OT_add_vertex: typing.Optional['add_vertex'] = None,
+ MASK_OT_slide_point: typing.Optional['slide_point'] = None):
+ ''' Add new vertex and slide it
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MASK_OT_add_vertex: Add Vertex, Add vertex to active spline
+ :type MASK_OT_add_vertex: typing.Optional['add_vertex']
+ :param MASK_OT_slide_point: Slide Point, Slide control points
+ :type MASK_OT_slide_point: typing.Optional['slide_point']
+ '''
+
+ pass
+
+
+def copy_splines(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the selected splines to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def cyclic_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle cyclic for selected splines
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Delete selected control points or splines
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate selected control points and segments between them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MASK_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Duplicate mask and move
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MASK_OT_duplicate: Duplicate Mask, Duplicate selected control points and segments between them
+ :type MASK_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def feather_weight_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset the feather weight to zero
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def handle_type_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'AUTO'):
+ ''' Set type of handles for selected control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Spline type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def hide_view_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reveal temporarily hidden mask layers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def hide_view_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Temporarily hide mask layers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected layers
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def layer_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active layer up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move the active layer
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def layer_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = ""):
+ ''' Add new mask layer for masking
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of new mask layer
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def layer_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove mask layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = ""):
+ ''' Create new mask
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of new mask
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def normals_make_consistent(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Recalculate the direction of selected handles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def parent_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the mask's parenting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def parent_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the mask's parenting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paste_splines(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Paste splines from the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def primitive_circle_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ size: typing.Optional[typing.Any] = 100.0,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Add new circle-shaped spline
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param size: Size, Size of new circle
+ :type size: typing.Optional[typing.Any]
+ :param location: Location, Location of new circle
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_square_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ size: typing.Optional[typing.Any] = 100.0,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Add new square-shaped spline
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param size: Size, Size of new circle
+ :type size: typing.Optional[typing.Any]
+ :param location: Location, Location of new circle
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select_passthrough: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Select spline points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Selection, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select_passthrough: Only Select Unselected, Ignore the select action when the element is already selected
+ :type select_passthrough: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Location of vertex in normalized space
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection of all curve points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select curve points using box selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_circle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ radius: typing.Optional[typing.Any] = 25,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select curve points using circle selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_lasso(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select curve points using lasso selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect spline points at the boundary of each selection region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all curve points linked to already selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' (De)select all points linked to the curve under the mouse cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deselect: Deselect
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select more spline points connected to initial selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shape_key_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove mask shape keyframe for active mask layer at the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shape_key_feather_reset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset feather weights on all selected points animation values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shape_key_insert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Insert mask shape keyframe for active mask layer at the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shape_key_rekey(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ feather: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Recalculate animation data on selected points for frames selected in the dopesheet
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location
+ :type location: typing.Optional[typing.Union[bool, typing.Any]]
+ :param feather: Feather
+ :type feather: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def slide_point(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ slide_feather: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ is_new_point: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Slide control points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param slide_feather: Slide Feather, First try to slide feather instead of vertex
+ :type slide_feather: typing.Optional[typing.Union[bool, typing.Any]]
+ :param is_new_point: Slide New Point, Newly created vertex is being slid
+ :type is_new_point: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def slide_spline_curvature(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Slide a point on the spline to define its curvature
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def switch_direction(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Switch direction of selected splines
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/material.pyi b/fake_bpy_modules/bpy/ops/material.pyi
new file mode 100644
index 0000000..7479da0
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/material.pyi
@@ -0,0 +1,47 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the material settings and nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new material
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paste(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Paste the material settings and nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/mball.pyi b/fake_bpy_modules/bpy/ops/mball.pyi
new file mode 100644
index 0000000..4a2ed4c
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/mball.pyi
@@ -0,0 +1,168 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def delete_metaelems(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Delete selected metaball element(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate_metaelems(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate selected metaball element(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MBALL_OT_duplicate_metaelems: typing.
+ Optional['duplicate_metaelems'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Make copies of the selected metaball elements and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MBALL_OT_duplicate_metaelems: Duplicate Metaball Elements, Duplicate selected metaball element(s)
+ :type MBALL_OT_duplicate_metaelems: typing.Optional['duplicate_metaelems']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def hide_metaelems(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide (un)selected metaball element(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def reveal_metaelems(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reveal all hidden metaball elements
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection of all metaball elements
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_random_metaelems(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 0.5,
+ seed: typing.Optional[typing.Any] = 0,
+ action: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Randomly select metaball elements
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: Ratio, Portion of items to select randomly
+ :type ratio: typing.Optional[typing.Any]
+ :param seed: Random Seed, Seed for the random number generator
+ :type seed: typing.Optional[typing.Any]
+ :param action: Action, Selection action to execute * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_similar(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'TYPE',
+ threshold: typing.Optional[typing.Any] = 0.1):
+ ''' Select similar metaballs by property types
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/mesh.pyi b/fake_bpy_modules/bpy/ops/mesh.pyi
new file mode 100644
index 0000000..933bd8e
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/mesh.pyi
@@ -0,0 +1,4276 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def attribute_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value_float: typing.Optional[typing.Any] = 0.0,
+ value_float_vector_2d: typing.Optional[typing.Any] = (0.0, 0.0),
+ value_float_vector_3d: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ value_int: typing.Optional[typing.Any] = 0,
+ value_int_vector_2d: typing.Optional[typing.Any] = (0, 0),
+ value_color: typing.Optional[typing.Any] = (1.0, 1.0, 1.0, 1.0),
+ value_bool: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set values of the active attribute for selected elements
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value_float: Value
+ :type value_float: typing.Optional[typing.Any]
+ :param value_float_vector_2d: Value
+ :type value_float_vector_2d: typing.Optional[typing.Any]
+ :param value_float_vector_3d: Value
+ :type value_float_vector_3d: typing.Optional[typing.Any]
+ :param value_int: Value
+ :type value_int: typing.Optional[typing.Any]
+ :param value_int_vector_2d: Value
+ :type value_int_vector_2d: typing.Optional[typing.Any]
+ :param value_color: Value
+ :type value_color: typing.Optional[typing.Any]
+ :param value_bool: Value
+ :type value_bool: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def average_normals(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ average_type: typing.Optional[typing.Any] = 'CUSTOM_NORMAL',
+ weight: typing.Optional[typing.Any] = 50,
+ threshold: typing.Optional[typing.Any] = 0.01):
+ ''' Average custom normals of selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param average_type: Type, Averaging method * ``CUSTOM_NORMAL`` Custom Normal -- Take average of vertex normals. * ``FACE_AREA`` Face Area -- Set all vertex normals by face area. * ``CORNER_ANGLE`` Corner Angle -- Set all vertex normals by corner angle.
+ :type average_type: typing.Optional[typing.Any]
+ :param weight: Weight, Weight applied per face
+ :type weight: typing.Optional[typing.Any]
+ :param threshold: Threshold, Threshold value for different weights to be considered equal
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def beautify_fill(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ angle_limit: typing.Optional[typing.Any] = 3.14159):
+ ''' Rearrange some faces to try to get less degenerated geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param angle_limit: Max Angle, Angle limit
+ :type angle_limit: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def bevel(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset_type: typing.Optional[typing.Any] = 'OFFSET',
+ offset: typing.Optional[typing.Any] = 0.0,
+ profile_type: typing.Optional[typing.Any] = 'SUPERELLIPSE',
+ offset_pct: typing.Optional[typing.Any] = 0.0,
+ segments: typing.Optional[typing.Any] = 1,
+ profile: typing.Optional[typing.Any] = 0.5,
+ affect: typing.Optional[typing.Any] = 'EDGES',
+ clamp_overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ loop_slide: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mark_seam: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ mark_sharp: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ material: typing.Optional[typing.Any] = -1,
+ harden_normals: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ face_strength_mode: typing.Optional[typing.Any] = 'NONE',
+ miter_outer: typing.Optional[typing.Any] = 'SHARP',
+ miter_inner: typing.Optional[typing.Any] = 'SHARP',
+ spread: typing.Optional[typing.Any] = 0.1,
+ vmesh_method: typing.Optional[typing.Any] = 'ADJ',
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Cut into selected items at an angle to create bevel or chamfer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset_type: Width Type, The method for determining the size of the bevel * ``OFFSET`` Offset -- Amount is offset of new edges from original. * ``WIDTH`` Width -- Amount is width of new face. * ``DEPTH`` Depth -- Amount is perpendicular distance from original edge to bevel face. * ``PERCENT`` Percent -- Amount is percent of adjacent edge length. * ``ABSOLUTE`` Absolute -- Amount is absolute distance along adjacent edge.
+ :type offset_type: typing.Optional[typing.Any]
+ :param offset: Width, Bevel amount
+ :type offset: typing.Optional[typing.Any]
+ :param profile_type: Profile Type, The type of shape used to rebuild a beveled section * ``SUPERELLIPSE`` Superellipse -- The profile can be a concave or convex curve. * ``CUSTOM`` Custom -- The profile can be any arbitrary path between its endpoints.
+ :type profile_type: typing.Optional[typing.Any]
+ :param offset_pct: Width Percent, Bevel amount for percentage method
+ :type offset_pct: typing.Optional[typing.Any]
+ :param segments: Segments, Segments for curved edge
+ :type segments: typing.Optional[typing.Any]
+ :param profile: Profile, Controls profile shape (0.5 = round)
+ :type profile: typing.Optional[typing.Any]
+ :param affect: Affect, Affect edges or vertices * ``VERTICES`` Vertices -- Affect only vertices. * ``EDGES`` Edges -- Affect only edges.
+ :type affect: typing.Optional[typing.Any]
+ :param clamp_overlap: Clamp Overlap, Do not allow beveled edges/vertices to overlap each other
+ :type clamp_overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param loop_slide: Loop Slide, Prefer sliding along edges to even widths
+ :type loop_slide: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mark_seam: Mark Seams, Mark Seams along beveled edges
+ :type mark_seam: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mark_sharp: Mark Sharp, Mark beveled edges as sharp
+ :type mark_sharp: typing.Optional[typing.Union[bool, typing.Any]]
+ :param material: Material Index, Material for bevel faces (-1 means use adjacent faces)
+ :type material: typing.Optional[typing.Any]
+ :param harden_normals: Harden Normals, Match normals of new faces to adjacent faces
+ :type harden_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param face_strength_mode: Face Strength Mode, Whether to set face strength, and which faces to set face strength on * ``NONE`` None -- Do not set face strength. * ``NEW`` New -- Set face strength on new faces only. * ``AFFECTED`` Affected -- Set face strength on new and modified faces only. * ``ALL`` All -- Set face strength on all faces.
+ :type face_strength_mode: typing.Optional[typing.Any]
+ :param miter_outer: Outer Miter, Pattern to use for outside of miters * ``SHARP`` Sharp -- Outside of miter is sharp. * ``PATCH`` Patch -- Outside of miter is squared-off patch. * ``ARC`` Arc -- Outside of miter is arc.
+ :type miter_outer: typing.Optional[typing.Any]
+ :param miter_inner: Inner Miter, Pattern to use for inside of miters * ``SHARP`` Sharp -- Inside of miter is sharp. * ``ARC`` Arc -- Inside of miter is arc.
+ :type miter_inner: typing.Optional[typing.Any]
+ :param spread: Spread, Amount to spread arcs for arc inner miters
+ :type spread: typing.Optional[typing.Any]
+ :param vmesh_method: Vertex Mesh Method, The method to use to create meshes at intersections * ``ADJ`` Grid Fill -- Default patterned fill. * ``CUTOFF`` Cutoff -- A cutoff at each profile's end before the intersection.
+ :type vmesh_method: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def bisect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ plane_co: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ plane_no: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ use_fill: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ clear_inner: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ clear_outer: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ threshold: typing.Optional[typing.Any] = 0.0001,
+ xstart: typing.Optional[typing.Any] = 0,
+ xend: typing.Optional[typing.Any] = 0,
+ ystart: typing.Optional[typing.Any] = 0,
+ yend: typing.Optional[typing.Any] = 0,
+ flip: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ cursor: typing.Optional[typing.Any] = 5):
+ ''' Cut geometry along a plane (click-drag to define plane)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param plane_co: Plane Point, A point on the plane
+ :type plane_co: typing.Optional[typing.Any]
+ :param plane_no: Plane Normal, The direction the plane points
+ :type plane_no: typing.Optional[typing.Any]
+ :param use_fill: Fill, Fill in the cut
+ :type use_fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_inner: Clear Inner, Remove geometry behind the plane
+ :type clear_inner: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_outer: Clear Outer, Remove geometry in front of the plane
+ :type clear_outer: typing.Optional[typing.Union[bool, typing.Any]]
+ :param threshold: Axis Threshold, Preserves the existing geometry along the cut plane
+ :type threshold: typing.Optional[typing.Any]
+ :param xstart: X Start
+ :type xstart: typing.Optional[typing.Any]
+ :param xend: X End
+ :type xend: typing.Optional[typing.Any]
+ :param ystart: Y Start
+ :type ystart: typing.Optional[typing.Any]
+ :param yend: Y End
+ :type yend: typing.Optional[typing.Any]
+ :param flip: Flip
+ :type flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cursor: Cursor, Mouse cursor style to use during the modal operator
+ :type cursor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def blend_from_shape(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shape: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ blend: typing.Optional[typing.Any] = 1.0,
+ add: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Blend in shape from a shape key
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shape: Shape, Shape key to use for blending
+ :type shape: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param blend: Blend, Blending factor
+ :type blend: typing.Optional[typing.Any]
+ :param add: Add, Add rather than blend between shapes
+ :type add: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def bridge_edge_loops(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'SINGLE',
+ use_merge: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ merge_factor: typing.Optional[typing.Any] = 0.5,
+ twist_offset: typing.Optional[typing.Any] = 0,
+ number_cuts: typing.Optional[typing.Any] = 0,
+ interpolation: typing.Optional[typing.Any] = 'PATH',
+ smoothness: typing.Optional[typing.Any] = 1.0,
+ profile_shape_factor: typing.Optional[typing.Any] = 0.0,
+ profile_shape: typing.Optional[typing.Union[str, int]] = 'SMOOTH'):
+ ''' Create a bridge of faces between two or more selected edge loops
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Connect Loops, Method of bridging multiple loops
+ :type type: typing.Optional[typing.Any]
+ :param use_merge: Merge, Merge rather than creating faces
+ :type use_merge: typing.Optional[typing.Union[bool, typing.Any]]
+ :param merge_factor: Merge Factor
+ :type merge_factor: typing.Optional[typing.Any]
+ :param twist_offset: Twist, Twist offset for closed loops
+ :type twist_offset: typing.Optional[typing.Any]
+ :param number_cuts: Number of Cuts
+ :type number_cuts: typing.Optional[typing.Any]
+ :param interpolation: Interpolation, Interpolation method
+ :type interpolation: typing.Optional[typing.Any]
+ :param smoothness: Smoothness, Smoothness factor
+ :type smoothness: typing.Optional[typing.Any]
+ :param profile_shape_factor: Profile Factor, How much intermediary new edges are shrunk/expanded
+ :type profile_shape_factor: typing.Optional[typing.Any]
+ :param profile_shape: Profile Shape, Shape of the profile
+ :type profile_shape: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def colors_reverse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Flip direction of vertex colors inside faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def colors_rotate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_ccw: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Rotate color attributes inside faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_ccw: Counter Clockwise
+ :type use_ccw: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def convex_hull(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delete_unused: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_existing_faces: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ make_holes: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ join_triangles: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ face_threshold: typing.Optional[typing.Any] = 0.698132,
+ shape_threshold: typing.Optional[typing.Any] = 0.698132,
+ uvs: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ vcols: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ seam: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ sharp: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ materials: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Enclose selected vertices in a convex polyhedron
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delete_unused: Delete Unused, Delete selected elements that are not used by the hull
+ :type delete_unused: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_existing_faces: Use Existing Faces, Skip hull triangles that are covered by a pre-existing face
+ :type use_existing_faces: typing.Optional[typing.Union[bool, typing.Any]]
+ :param make_holes: Make Holes, Delete selected faces that are used by the hull
+ :type make_holes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param join_triangles: Join Triangles, Merge adjacent triangles into quads
+ :type join_triangles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param face_threshold: Max Face Angle, Face angle limit
+ :type face_threshold: typing.Optional[typing.Any]
+ :param shape_threshold: Max Shape Angle, Shape angle limit
+ :type shape_threshold: typing.Optional[typing.Any]
+ :param uvs: Compare UVs
+ :type uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param vcols: Compare VCols
+ :type vcols: typing.Optional[typing.Union[bool, typing.Any]]
+ :param seam: Compare Seam
+ :type seam: typing.Optional[typing.Union[bool, typing.Any]]
+ :param sharp: Compare Sharp
+ :type sharp: typing.Optional[typing.Union[bool, typing.Any]]
+ :param materials: Compare Materials
+ :type materials: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def customdata_bevel_weight_edge_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add an edge bevel weight layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_bevel_weight_edge_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the edge bevel weight layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_bevel_weight_vertex_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a vertex bevel weight layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_bevel_weight_vertex_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the vertex bevel weight layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_crease_edge_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add an edge crease layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_crease_edge_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the edge crease layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_crease_vertex_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a vertex crease layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_crease_vertex_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the vertex crease layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_custom_splitnormals_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a custom split normals layer, if none exists yet
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_custom_splitnormals_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the custom split normals layer, if it exists
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_mask_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear vertex sculpt masking data from the mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_skin_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a vertex skin layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def customdata_skin_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear vertex skin layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def decimate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 1.0,
+ use_vertex_group: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ vertex_group_factor: typing.Optional[typing.Any] = 1.0,
+ invert_vertex_group: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_symmetry: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ symmetry_axis: typing.Optional[typing.Union[str, int]] = 'Y'):
+ ''' Simplify geometry by collapsing edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: Ratio
+ :type ratio: typing.Optional[typing.Any]
+ :param use_vertex_group: Vertex Group, Use active vertex group as an influence
+ :type use_vertex_group: typing.Optional[typing.Union[bool, typing.Any]]
+ :param vertex_group_factor: Weight, Vertex group strength
+ :type vertex_group_factor: typing.Optional[typing.Any]
+ :param invert_vertex_group: Invert, Invert vertex group influence
+ :type invert_vertex_group: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_symmetry: Symmetry, Maintain symmetry on an axis
+ :type use_symmetry: typing.Optional[typing.Union[bool, typing.Any]]
+ :param symmetry_axis: Axis, Axis of symmetry
+ :type symmetry_axis: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'VERT'):
+ ''' Delete selected vertices, edges or faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Method used for deleting mesh data
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def delete_edgeloop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_face_split: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Delete an edge loop by merging the faces on each side
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_face_split: Face Split, Split off face corners to maintain surrounding geometry
+ :type use_face_split: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def delete_loose(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_verts: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_edges: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_faces: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Delete loose vertices, edges or faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_verts: Vertices, Remove loose vertices
+ :type use_verts: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_edges: Edges, Remove loose edges
+ :type use_edges: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_faces: Faces, Remove loose faces
+ :type use_faces: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def dissolve_degenerate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ threshold: typing.Optional[typing.Any] = 0.0001):
+ ''' Dissolve zero area faces and zero length edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param threshold: Merge Distance, Maximum distance between elements to merge
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def dissolve_edges(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_verts: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_face_split: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Dissolve edges, merging faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_verts: Dissolve Vertices, Dissolve remaining vertices
+ :type use_verts: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_face_split: Face Split, Split off face corners to maintain surrounding geometry
+ :type use_face_split: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def dissolve_faces(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_verts: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Dissolve faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_verts: Dissolve Vertices, Dissolve remaining vertices
+ :type use_verts: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def dissolve_limited(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ angle_limit: typing.Optional[typing.Any] = 0.0872665,
+ use_dissolve_boundaries: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ delimit: typing.Optional[typing.Any] = {'NORMAL'}):
+ ''' Dissolve selected edges and vertices, limited by the angle of surrounding geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param angle_limit: Max Angle, Angle limit
+ :type angle_limit: typing.Optional[typing.Any]
+ :param use_dissolve_boundaries: All Boundaries, Dissolve all vertices in between face boundaries
+ :type use_dissolve_boundaries: typing.Optional[typing.Union[bool, typing.Any]]
+ :param delimit: Delimit, Delimit dissolve operation
+ :type delimit: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def dissolve_mode(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_verts: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_face_split: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_boundary_tear: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Dissolve geometry based on the selection mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_verts: Dissolve Vertices, Dissolve remaining vertices
+ :type use_verts: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_face_split: Face Split, Split off face corners to maintain surrounding geometry
+ :type use_face_split: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_boundary_tear: Tear Boundary, Split off face corners instead of merging faces
+ :type use_boundary_tear: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def dissolve_verts(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_face_split: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_boundary_tear: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Dissolve vertices, merge edges and faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_face_split: Face Split, Split off face corners to maintain surrounding geometry
+ :type use_face_split: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_boundary_tear: Tear Boundary, Split off face corners instead of merging faces
+ :type use_boundary_tear: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def dupli_extrude_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ rotate_source: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Duplicate and extrude selected vertices, edges or faces towards the mouse cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param rotate_source: Rotate Source, Rotate initial selection giving better shape
+ :type rotate_source: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 1):
+ ''' Duplicate selected vertices, edges or faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Duplicate mesh and move
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_duplicate: Duplicate, Duplicate selected vertices, edges or faces
+ :type MESH_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def edge_collapse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Collapse isolated edge and face regions, merging data such as UVs and color attributes. This can collapse edge-rings as well as regions of connected faces into vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def edge_face_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add an edge or face to selected
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def edge_rotate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_ccw: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Rotate selected edge or adjoining faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_ccw: Counter Clockwise
+ :type use_ccw: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def edge_split(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'EDGE'):
+ ''' Split selected edges so that each neighbor face gets its own copy
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Method to use for splitting * ``EDGE`` Faces by Edges -- Split faces along selected edges. * ``VERT`` Faces & Edges by Vertices -- Split faces and edges connected to selected vertices.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def edgering_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ ring: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select an edge ring
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from the selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Select, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param ring: Select Ring, Select ring
+ :type ring: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def edges_select_sharp(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ sharpness: typing.Optional[typing.Any] = 0.523599):
+ ''' Select all sharp enough edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param sharpness: Sharpness
+ :type sharpness: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def extrude_context(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_normal_flip: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_dissolve_ortho_edges: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Extrude selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_normal_flip: Flip Normals
+ :type use_normal_flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_dissolve_ortho_edges: Dissolve Orthogonal Edges
+ :type use_dissolve_ortho_edges: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def extrude_context_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_extrude_context: typing.Optional['extrude_context'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Extrude region together along the average normal
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_extrude_context: Extrude Context, Extrude selection
+ :type MESH_OT_extrude_context: typing.Optional['extrude_context']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def extrude_edges_indiv(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_normal_flip: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Extrude individual edges only
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_normal_flip: Flip Normals
+ :type use_normal_flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def extrude_edges_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_extrude_edges_indiv: typing.
+ Optional['extrude_edges_indiv'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Extrude edges and move result
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_extrude_edges_indiv: Extrude Only Edges, Extrude individual edges only
+ :type MESH_OT_extrude_edges_indiv: typing.Optional['extrude_edges_indiv']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def extrude_faces_indiv(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Extrude individual faces only
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def extrude_faces_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_extrude_faces_indiv: typing.
+ Optional['extrude_faces_indiv'] = None,
+ TRANSFORM_OT_shrink_fatten: typing.
+ Optional['bpy.ops.transform.shrink_fatten'] = None):
+ ''' Extrude each individual face separately along local normals
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_extrude_faces_indiv: Extrude Individual Faces, Extrude individual faces only
+ :type MESH_OT_extrude_faces_indiv: typing.Optional['extrude_faces_indiv']
+ :param TRANSFORM_OT_shrink_fatten: Shrink/Fatten, Shrink/fatten selected vertices along normals
+ :type TRANSFORM_OT_shrink_fatten: typing.Optional['bpy.ops.transform.shrink_fatten']
+ '''
+
+ pass
+
+
+def extrude_manifold(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_extrude_region: typing.Optional['extrude_region'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Extrude, dissolves edges whose faces form a flat surface and intersect new edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_extrude_region: Extrude Region, Extrude region of faces
+ :type MESH_OT_extrude_region: typing.Optional['extrude_region']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def extrude_region(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_normal_flip: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_dissolve_ortho_edges: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Extrude region of faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_normal_flip: Flip Normals
+ :type use_normal_flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_dissolve_ortho_edges: Dissolve Orthogonal Edges
+ :type use_dissolve_ortho_edges: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def extrude_region_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_extrude_region: typing.Optional['extrude_region'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Extrude region and move result
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_extrude_region: Extrude Region, Extrude region of faces
+ :type MESH_OT_extrude_region: typing.Optional['extrude_region']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def extrude_region_shrink_fatten(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_extrude_region: typing.Optional['extrude_region'] = None,
+ TRANSFORM_OT_shrink_fatten: typing.
+ Optional['bpy.ops.transform.shrink_fatten'] = None):
+ ''' Extrude region together along local normals
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_extrude_region: Extrude Region, Extrude region of faces
+ :type MESH_OT_extrude_region: typing.Optional['extrude_region']
+ :param TRANSFORM_OT_shrink_fatten: Shrink/Fatten, Shrink/fatten selected vertices along normals
+ :type TRANSFORM_OT_shrink_fatten: typing.Optional['bpy.ops.transform.shrink_fatten']
+ '''
+
+ pass
+
+
+def extrude_repeat(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ steps: typing.Optional[typing.Any] = 10,
+ offset: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale_offset: typing.Optional[typing.Any] = 1.0):
+ ''' Extrude selected vertices, edges or faces repeatedly
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param steps: Steps
+ :type steps: typing.Optional[typing.Any]
+ :param offset: Offset, Offset vector
+ :type offset: typing.Optional[typing.Any]
+ :param scale_offset: Scale Offset
+ :type scale_offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def extrude_vertices_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_extrude_verts_indiv: typing.
+ Optional['extrude_verts_indiv'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Extrude vertices and move result
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_extrude_verts_indiv: Extrude Only Vertices, Extrude individual vertices only
+ :type MESH_OT_extrude_verts_indiv: typing.Optional['extrude_verts_indiv']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def extrude_verts_indiv(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Extrude individual vertices only
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_make_planar(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 1.0,
+ repeat: typing.Optional[typing.Any] = 1):
+ ''' Flatten selected faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor
+ :type factor: typing.Optional[typing.Any]
+ :param repeat: Iterations
+ :type repeat: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def face_set_extract(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ add_boundary_loop: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ smooth_iterations: typing.Optional[typing.Any] = 4,
+ apply_shrinkwrap: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ add_solidify: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Create a new mesh object from the selected Face Set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param add_boundary_loop: Add Boundary Loop, Add an extra edge loop to better preserve the shape when applying a subdivision surface modifier
+ :type add_boundary_loop: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_iterations: Smooth Iterations, Smooth iterations applied to the extracted mesh
+ :type smooth_iterations: typing.Optional[typing.Any]
+ :param apply_shrinkwrap: Project to Sculpt, Project the extracted mesh into the original sculpt
+ :type apply_shrinkwrap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param add_solidify: Extract as Solid, Extract the mask as a solid object with a solidify modifier
+ :type add_solidify: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_split_by_edges(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Weld loose edges into faces (splitting them into new faces)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def faces_mirror_uv(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'POSITIVE',
+ precision: typing.Optional[typing.Any] = 3):
+ ''' Copy mirror UV coordinates on the X axis based on a mirrored mesh :File: `startup/bl_operators/mesh.py\:130 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Axis Direction
+ :type direction: typing.Optional[typing.Any]
+ :param precision: Precision, Tolerance for finding vertex duplicates
+ :type precision: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def faces_select_linked_flat(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ sharpness: typing.Optional[typing.Any] = 0.0174533):
+ ''' Select linked faces by angle
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param sharpness: Sharpness
+ :type sharpness: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def faces_shade_flat(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Display faces flat
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def faces_shade_smooth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Display faces smooth (using vertex normals)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def fill(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_beauty: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Fill a selected edge loop with faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_beauty: Beauty, Use best triangulation division
+ :type use_beauty: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def fill_grid(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ span: typing.Optional[typing.Any] = 1,
+ offset: typing.Optional[typing.Any] = 0,
+ use_interp_simple: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Fill grid from two loops
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param span: Span, Number of grid columns
+ :type span: typing.Optional[typing.Any]
+ :param offset: Offset, Vertex that is the corner of the grid
+ :type offset: typing.Optional[typing.Any]
+ :param use_interp_simple: Simple Blending, Use simple interpolation of grid vertices
+ :type use_interp_simple: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def fill_holes(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ sides: typing.Optional[typing.Any] = 4):
+ ''' Fill in holes (boundary edge loops)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param sides: Sides, Number of sides in hole required to fill (zero fills all holes)
+ :type sides: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def flip_normals(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_clnors: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Flip the direction of selected faces' normals (and of their vertices)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_clnors: Custom Normals Only, Only flip the custom loop normals of the selected elements
+ :type only_clnors: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def flip_quad_tessellation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Flips the tessellation of selected quads
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def hide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide (un)selected vertices, edges or faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def inset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_boundary: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_even_offset: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_relative_offset: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_edge_rail: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ thickness: typing.Optional[typing.Any] = 0.0,
+ depth: typing.Optional[typing.Any] = 0.0,
+ use_outset: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_select_inset: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_individual: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_interpolate: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Inset new faces into selected faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_boundary: Boundary, Inset face boundaries
+ :type use_boundary: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_even_offset: Offset Even, Scale the offset to give more even thickness
+ :type use_even_offset: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_relative_offset: Offset Relative, Scale the offset by surrounding geometry
+ :type use_relative_offset: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_edge_rail: Edge Rail, Inset the region along existing edges
+ :type use_edge_rail: typing.Optional[typing.Union[bool, typing.Any]]
+ :param thickness: Thickness
+ :type thickness: typing.Optional[typing.Any]
+ :param depth: Depth
+ :type depth: typing.Optional[typing.Any]
+ :param use_outset: Outset, Outset rather than inset
+ :type use_outset: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_select_inset: Select Outer, Select the new inset faces
+ :type use_select_inset: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_individual: Individual, Individual face inset
+ :type use_individual: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_interpolate: Interpolate, Blend face data across the inset
+ :type use_interpolate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def intersect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'SELECT_UNSELECT',
+ separate_mode: typing.Optional[typing.Any] = 'CUT',
+ threshold: typing.Optional[typing.Any] = 1e-06,
+ solver: typing.Optional[typing.Any] = 'EXACT'):
+ ''' Cut an intersection into faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Source * ``SELECT`` Self Intersect -- Self intersect selected faces. * ``SELECT_UNSELECT`` Selected/Unselected -- Intersect selected with unselected faces.
+ :type mode: typing.Optional[typing.Any]
+ :param separate_mode: Separate Mode * ``ALL`` All -- Separate all geometry from intersections. * ``CUT`` Cut -- Cut into geometry keeping each side separate (Selected/Unselected only). * ``NONE`` Merge -- Merge all geometry from the intersection.
+ :type separate_mode: typing.Optional[typing.Any]
+ :param threshold: Merge Threshold
+ :type threshold: typing.Optional[typing.Any]
+ :param solver: Solver, Which Intersect solver to use * ``FAST`` Fast -- Faster solver, some limitations. * ``EXACT`` Exact -- Exact solver, slower, handles more cases.
+ :type solver: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def intersect_boolean(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ operation: typing.Optional[typing.Any] = 'DIFFERENCE',
+ use_swap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_self: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ threshold: typing.Optional[typing.Any] = 1e-06,
+ solver: typing.Optional[typing.Any] = 'EXACT'):
+ ''' Cut solid geometry from selected to unselected
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param operation: Boolean Operation, Which boolean operation to apply
+ :type operation: typing.Optional[typing.Any]
+ :param use_swap: Swap, Use with difference intersection to swap which side is kept
+ :type use_swap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_self: Self Intersection, Do self-union or self-intersection
+ :type use_self: typing.Optional[typing.Union[bool, typing.Any]]
+ :param threshold: Merge Threshold
+ :type threshold: typing.Optional[typing.Any]
+ :param solver: Solver, Which Boolean solver to use * ``FAST`` Fast -- Faster solver, some limitations. * ``EXACT`` Exact -- Exact solver, slower, handles more cases.
+ :type solver: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def knife_project(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ cut_through: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Use other objects outlines and boundaries to project knife cuts
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param cut_through: Cut Through, Cut through all faces, not just visible ones
+ :type cut_through: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def knife_tool(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_occlude_geometry: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ only_selected: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ xray: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ visible_measurements: typing.Optional[typing.Any] = 'NONE',
+ angle_snapping: typing.Optional[typing.Any] = 'NONE',
+ angle_snapping_increment: typing.Optional[typing.Any] = 0.523599,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Cut new topology
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_occlude_geometry: Occlude Geometry, Only cut the front most geometry
+ :type use_occlude_geometry: typing.Optional[typing.Union[bool, typing.Any]]
+ :param only_selected: Only Selected, Only cut selected geometry
+ :type only_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param xray: X-Ray, Show cuts hidden by geometry
+ :type xray: typing.Optional[typing.Union[bool, typing.Any]]
+ :param visible_measurements: Measurements, Visible distance and angle measurements * ``NONE`` None -- Show no measurements. * ``BOTH`` Both -- Show both distances and angles. * ``DISTANCE`` Distance -- Show just distance measurements. * ``ANGLE`` Angle -- Show just angle measurements.
+ :type visible_measurements: typing.Optional[typing.Any]
+ :param angle_snapping: Angle Snapping, Angle snapping mode * ``NONE`` None -- No angle snapping. * ``SCREEN`` Screen -- Screen space angle snapping. * ``RELATIVE`` Relative -- Angle snapping relative to the previous cut edge.
+ :type angle_snapping: typing.Optional[typing.Any]
+ :param angle_snapping_increment: Angle Snap Increment, The angle snap increment used when in constrained angle mode
+ :type angle_snapping_increment: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def loop_multi_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ring: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select a loop of connected edges by connection type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ring: Ring
+ :type ring: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def loop_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ ring: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select a loop of connected edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend Select, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from the selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Select, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param ring: Select Ring, Select ring
+ :type ring: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def loop_to_region(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select_bigger: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Select region of faces inside of a selected loop of edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select_bigger: Select Bigger, Select bigger regions instead of smaller ones
+ :type select_bigger: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def loopcut(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ number_cuts: typing.Optional[typing.Any] = 1,
+ smoothness: typing.Optional[typing.Any] = 0.0,
+ falloff: typing.Optional[typing.Union[str, int]] = 'INVERSE_SQUARE',
+ object_index: typing.Optional[typing.Any] = -1,
+ edge_index: typing.Optional[typing.Any] = -1,
+ mesh_select_mode_init: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (False, False,
+ False)):
+ ''' Add a new loop between existing loops
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param number_cuts: Number of Cuts
+ :type number_cuts: typing.Optional[typing.Any]
+ :param smoothness: Smoothness, Smoothness factor
+ :type smoothness: typing.Optional[typing.Any]
+ :param falloff: Falloff, Falloff type of the feather
+ :type falloff: typing.Optional[typing.Union[str, int]]
+ :param object_index: Object Index
+ :type object_index: typing.Optional[typing.Any]
+ :param edge_index: Edge Index
+ :type edge_index: typing.Optional[typing.Any]
+ :type mesh_select_mode_init: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ '''
+
+ pass
+
+
+def loopcut_slide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_loopcut: typing.Optional['loopcut'] = None,
+ TRANSFORM_OT_edge_slide: typing.
+ Optional['bpy.ops.transform.edge_slide'] = None):
+ ''' Cut mesh loop and slide it
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_loopcut: Loop Cut, Add a new loop between existing loops
+ :type MESH_OT_loopcut: typing.Optional['loopcut']
+ :param TRANSFORM_OT_edge_slide: Edge Slide, Slide an edge loop along a mesh
+ :type TRANSFORM_OT_edge_slide: typing.Optional['bpy.ops.transform.edge_slide']
+ '''
+
+ pass
+
+
+def mark_freestyle_edge(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ clear: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' (Un)mark selected edges as Freestyle feature edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param clear: Clear
+ :type clear: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def mark_freestyle_face(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ clear: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' (Un)mark selected faces for exclusion from Freestyle feature edge detection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param clear: Clear
+ :type clear: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def mark_seam(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ clear: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' (Un)mark selected edges as a seam
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param clear: Clear
+ :type clear: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def mark_sharp(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ clear: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_verts: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' (Un)mark selected edges as sharp
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param clear: Clear
+ :type clear: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_verts: Vertices, Consider vertices instead of edges to select which edges to (un)tag as sharp
+ :type use_verts: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def merge(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CENTER',
+ uvs: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Merge selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Merge method to use
+ :type type: typing.Optional[typing.Any]
+ :param uvs: UVs, Move UVs according to merge
+ :type uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def merge_normals(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Merge custom normals of selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mod_weighted_strength(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ set: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ face_strength: typing.Optional[typing.Any] = 'MEDIUM'):
+ ''' Set/Get strength of face (used in Weighted Normal modifier)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param set: Set Value, Set value of faces
+ :type set: typing.Optional[typing.Union[bool, typing.Any]]
+ :param face_strength: Face Strength, Strength to use for assigning or selecting face influence for weighted normal modifier
+ :type face_strength: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def normals_make_consistent(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ inside: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Make face and vertex normals point either outside or inside the mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param inside: Inside
+ :type inside: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def normals_tools(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'COPY',
+ absolute: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Custom normals tools using Normal Vector of UI
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode, Mode of tools taking input from interface * ``COPY`` Copy Normal -- Copy normal to the internal clipboard. * ``PASTE`` Paste Normal -- Paste normal from the internal clipboard. * ``ADD`` Add Normal -- Add normal vector with selection. * ``MULTIPLY`` Multiply Normal -- Multiply normal vector with selection. * ``RESET`` Reset Normal -- Reset the internal clipboard and/or normal of selected element.
+ :type mode: typing.Optional[typing.Any]
+ :param absolute: Absolute Coordinates, Copy Absolute coordinates or Normal vector
+ :type absolute: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def offset_edge_loops(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_cap_endpoint: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Create offset edge loop from the current selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_cap_endpoint: Cap Endpoint, Extend loop around end-points
+ :type use_cap_endpoint: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def offset_edge_loops_slide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_offset_edge_loops: typing.Optional['offset_edge_loops'] = None,
+ TRANSFORM_OT_edge_slide: typing.
+ Optional['bpy.ops.transform.edge_slide'] = None):
+ ''' Offset edge loop slide
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_offset_edge_loops: Offset Edge Loop, Create offset edge loop from the current selection
+ :type MESH_OT_offset_edge_loops: typing.Optional['offset_edge_loops']
+ :param TRANSFORM_OT_edge_slide: Edge Slide, Slide an edge loop along a mesh
+ :type TRANSFORM_OT_edge_slide: typing.Optional['bpy.ops.transform.edge_slide']
+ '''
+
+ pass
+
+
+def paint_mask_extract(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mask_threshold: typing.Optional[typing.Any] = 0.5,
+ add_boundary_loop: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ smooth_iterations: typing.Optional[typing.Any] = 4,
+ apply_shrinkwrap: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ add_solidify: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Create a new mesh object from the current paint mask
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mask_threshold: Threshold, Minimum mask value to consider the vertex valid to extract a face from the original mesh
+ :type mask_threshold: typing.Optional[typing.Any]
+ :param add_boundary_loop: Add Boundary Loop, Add an extra edge loop to better preserve the shape when applying a subdivision surface modifier
+ :type add_boundary_loop: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_iterations: Smooth Iterations, Smooth iterations applied to the extracted mesh
+ :type smooth_iterations: typing.Optional[typing.Any]
+ :param apply_shrinkwrap: Project to Sculpt, Project the extracted mesh into the original sculpt
+ :type apply_shrinkwrap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param add_solidify: Extract as Solid, Extract the mask as a solid object with a solidify modifier
+ :type add_solidify: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def paint_mask_slice(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mask_threshold: typing.Optional[typing.Any] = 0.5,
+ fill_holes: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ new_object: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Slices the paint mask from the mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mask_threshold: Threshold, Minimum mask value to consider the vertex valid to extract a face from the original mesh
+ :type mask_threshold: typing.Optional[typing.Any]
+ :param fill_holes: Fill Holes, Fill holes after slicing the mask
+ :type fill_holes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param new_object: Slice to New Object, Create a new object from the sliced mask
+ :type new_object: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def point_normals(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'COORDINATES',
+ invert: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ align: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ target_location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ spherize: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ spherize_strength: typing.Optional[typing.Any] = 0.1):
+ ''' Point selected custom normals to specified Target
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode, How to define coordinates to point custom normals to * ``COORDINATES`` Coordinates -- Use static coordinates (defined by various means). * ``MOUSE`` Mouse -- Follow mouse cursor.
+ :type mode: typing.Optional[typing.Any]
+ :param invert: Invert, Invert affected normals
+ :type invert: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, Make all affected normals parallel
+ :type align: typing.Optional[typing.Union[bool, typing.Any]]
+ :param target_location: Target, Target location to which normals will point
+ :type target_location: typing.Optional[typing.Any]
+ :param spherize: Spherize, Interpolate between original and new normals
+ :type spherize: typing.Optional[typing.Union[bool, typing.Any]]
+ :param spherize_strength: Spherize Strength, Ratio of spherized normal to original normal
+ :type spherize_strength: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def poke(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Any] = 0.0,
+ use_relative_offset: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center_mode: typing.Optional[typing.Any] = 'MEDIAN_WEIGHTED'):
+ ''' Split a face into a fan
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Poke Offset, Poke Offset
+ :type offset: typing.Optional[typing.Any]
+ :param use_relative_offset: Offset Relative, Scale the offset by surrounding geometry
+ :type use_relative_offset: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center_mode: Poke Center, Poke face center calculation * ``MEDIAN_WEIGHTED`` Weighted Median -- Weighted median face center. * ``MEDIAN`` Median -- Median face center. * ``BOUNDS`` Bounds -- Face bounds center.
+ :type center_mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def polybuild_delete_at_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def polybuild_dissolve_at_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def polybuild_extrude_at_cursor_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_polybuild_transform_at_cursor: typing.
+ Optional['polybuild_transform_at_cursor'] = None,
+ MESH_OT_extrude_edges_indiv: typing.
+ Optional['extrude_edges_indiv'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_polybuild_transform_at_cursor: Poly Build Transform at Cursor
+ :type MESH_OT_polybuild_transform_at_cursor: typing.Optional['polybuild_transform_at_cursor']
+ :param MESH_OT_extrude_edges_indiv: Extrude Only Edges, Extrude individual edges only
+ :type MESH_OT_extrude_edges_indiv: typing.Optional['extrude_edges_indiv']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def polybuild_face_at_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ create_quads: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param create_quads: Create Quads, Automatically split edges in triangles to maintain quad topology
+ :type create_quads: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def polybuild_face_at_cursor_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_polybuild_face_at_cursor: typing.
+ Optional['polybuild_face_at_cursor'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_polybuild_face_at_cursor: Poly Build Face at Cursor
+ :type MESH_OT_polybuild_face_at_cursor: typing.Optional['polybuild_face_at_cursor']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def polybuild_split_at_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def polybuild_split_at_cursor_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_polybuild_split_at_cursor: typing.
+ Optional['polybuild_split_at_cursor'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_polybuild_split_at_cursor: Poly Build Split at Cursor
+ :type MESH_OT_polybuild_split_at_cursor: typing.Optional['polybuild_split_at_cursor']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def polybuild_transform_at_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def polybuild_transform_at_cursor_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_polybuild_transform_at_cursor: typing.
+ Optional['polybuild_transform_at_cursor'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_polybuild_transform_at_cursor: Poly Build Transform at Cursor
+ :type MESH_OT_polybuild_transform_at_cursor: typing.Optional['polybuild_transform_at_cursor']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def primitive_circle_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ vertices: typing.Optional[typing.Any] = 32,
+ radius: typing.Optional[typing.Any] = 1.0,
+ fill_type: typing.Optional[typing.Any] = 'NOTHING',
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a circle mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param vertices: Vertices
+ :type vertices: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param fill_type: Fill Type * ``NOTHING`` Nothing -- Don't fill at all. * ``NGON`` N-Gon -- Use n-gons. * ``TRIFAN`` Triangle Fan -- Use triangle fans.
+ :type fill_type: typing.Optional[typing.Any]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_cone_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ vertices: typing.Optional[typing.Any] = 32,
+ radius1: typing.Optional[typing.Any] = 1.0,
+ radius2: typing.Optional[typing.Any] = 0.0,
+ depth: typing.Optional[typing.Any] = 2.0,
+ end_fill_type: typing.Optional[typing.Any] = 'NGON',
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a conic mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param vertices: Vertices
+ :type vertices: typing.Optional[typing.Any]
+ :param radius1: Radius 1
+ :type radius1: typing.Optional[typing.Any]
+ :param radius2: Radius 2
+ :type radius2: typing.Optional[typing.Any]
+ :param depth: Depth
+ :type depth: typing.Optional[typing.Any]
+ :param end_fill_type: Base Fill Type * ``NOTHING`` Nothing -- Don't fill at all. * ``NGON`` N-Gon -- Use n-gons. * ``TRIFAN`` Triangle Fan -- Use triangle fans.
+ :type end_fill_type: typing.Optional[typing.Any]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_cube_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ size: typing.Optional[typing.Any] = 2.0,
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a cube mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param size: Size
+ :type size: typing.Optional[typing.Any]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_cube_add_gizmo(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ matrix: typing.Optional[typing.Any] = ((0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0, 0.0))):
+ ''' Construct a cube mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ :param matrix: Matrix
+ :type matrix: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_cylinder_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ vertices: typing.Optional[typing.Any] = 32,
+ radius: typing.Optional[typing.Any] = 1.0,
+ depth: typing.Optional[typing.Any] = 2.0,
+ end_fill_type: typing.Optional[typing.Any] = 'NGON',
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a cylinder mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param vertices: Vertices
+ :type vertices: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param depth: Depth
+ :type depth: typing.Optional[typing.Any]
+ :param end_fill_type: Cap Fill Type * ``NOTHING`` Nothing -- Don't fill at all. * ``NGON`` N-Gon -- Use n-gons. * ``TRIFAN`` Triangle Fan -- Use triangle fans.
+ :type end_fill_type: typing.Optional[typing.Any]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_grid_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x_subdivisions: typing.Optional[typing.Any] = 10,
+ y_subdivisions: typing.Optional[typing.Any] = 10,
+ size: typing.Optional[typing.Any] = 2.0,
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a grid mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x_subdivisions: X Subdivisions
+ :type x_subdivisions: typing.Optional[typing.Any]
+ :param y_subdivisions: Y Subdivisions
+ :type y_subdivisions: typing.Optional[typing.Any]
+ :param size: Size
+ :type size: typing.Optional[typing.Any]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_ico_sphere_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ subdivisions: typing.Optional[typing.Any] = 2,
+ radius: typing.Optional[typing.Any] = 1.0,
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct an Icosphere mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param subdivisions: Subdivisions
+ :type subdivisions: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_monkey_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ size: typing.Optional[typing.Any] = 2.0,
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Suzanne mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param size: Size
+ :type size: typing.Optional[typing.Any]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_plane_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ size: typing.Optional[typing.Any] = 2.0,
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a filled planar mesh with 4 vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param size: Size
+ :type size: typing.Optional[typing.Any]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_torus_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ major_segments: typing.Optional[typing.Any] = 48,
+ minor_segments: typing.Optional[typing.Any] = 12,
+ mode: typing.Optional[typing.Any] = 'MAJOR_MINOR',
+ major_radius: typing.Optional[typing.Any] = 1.0,
+ minor_radius: typing.Optional[typing.Any] = 0.25,
+ abso_major_rad: typing.Optional[typing.Any] = 1.25,
+ abso_minor_rad: typing.Optional[typing.Any] = 0.75,
+ generate_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Construct a torus mesh :File: `startup/bl_operators/add_mesh_torus.py\:220 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param align: Align * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation
+ :type rotation: typing.Optional[typing.Any]
+ :param major_segments: Major Segments, Number of segments for the main ring of the torus
+ :type major_segments: typing.Optional[typing.Any]
+ :param minor_segments: Minor Segments, Number of segments for the minor ring of the torus
+ :type minor_segments: typing.Optional[typing.Any]
+ :param mode: Dimensions Mode * ``MAJOR_MINOR`` Major/Minor -- Use the major/minor radii for torus dimensions. * ``EXT_INT`` Exterior/Interior -- Use the exterior/interior radii for torus dimensions.
+ :type mode: typing.Optional[typing.Any]
+ :param major_radius: Major Radius, Radius from the origin to the center of the cross sections
+ :type major_radius: typing.Optional[typing.Any]
+ :param minor_radius: Minor Radius, Radius of the torus' cross section
+ :type minor_radius: typing.Optional[typing.Any]
+ :param abso_major_rad: Exterior Radius, Total Exterior Radius of the torus
+ :type abso_major_rad: typing.Optional[typing.Any]
+ :param abso_minor_rad: Interior Radius, Total Interior Radius of the torus
+ :type abso_minor_rad: typing.Optional[typing.Any]
+ :param generate_uvs: Generate UVs, Generate a default UV map
+ :type generate_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def primitive_uv_sphere_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ segments: typing.Optional[typing.Any] = 32,
+ ring_count: typing.Optional[typing.Any] = 16,
+ radius: typing.Optional[typing.Any] = 1.0,
+ calc_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a UV sphere mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param segments: Segments
+ :type segments: typing.Optional[typing.Any]
+ :param ring_count: Rings
+ :type ring_count: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param calc_uvs: Generate UVs, Generate a default UV map
+ :type calc_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def quads_convert_to_tris(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ quad_method: typing.Optional[typing.Union[str, int]] = 'BEAUTY',
+ ngon_method: typing.Optional[typing.Union[str, int]] = 'BEAUTY'):
+ ''' Triangulate selected faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param quad_method: Quad Method, Method for splitting the quads into triangles
+ :type quad_method: typing.Optional[typing.Union[str, int]]
+ :param ngon_method: N-gon Method, Method for splitting the n-gons into triangles
+ :type ngon_method: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def region_to_loop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select boundary edges around the selected faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def remove_doubles(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ threshold: typing.Optional[typing.Any] = 0.0001,
+ use_unselected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_sharp_edge_from_normals: typing.Optional[
+ typing.Union[bool, typing.Any]] = False):
+ ''' Merge vertices based on their proximity
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param threshold: Merge Distance, Maximum distance between elements to merge
+ :type threshold: typing.Optional[typing.Any]
+ :param use_unselected: Unselected, Merge selected to other unselected vertices
+ :type use_unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_sharp_edge_from_normals: Sharp Edges, Calculate sharp edges using custom normal data (when available)
+ :type use_sharp_edge_from_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def reveal(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reveal all hidden vertices, edges and faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rip(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_fill: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Disconnect vertex or edges from connected geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_fill: Fill, Fill the ripped region
+ :type use_fill: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rip_edge(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Extend vertices along the edge closest to the cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rip_edge_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_rip_edge: typing.Optional['rip_edge'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Extend vertices and move the result
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_rip_edge: Extend Vertices, Extend vertices along the edge closest to the cursor
+ :type MESH_OT_rip_edge: typing.Optional['rip_edge']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def rip_move(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ MESH_OT_rip: typing.Optional['rip'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Rip polygons and move the result
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param MESH_OT_rip: Rip, Disconnect vertex or edges from connected geometry
+ :type MESH_OT_rip: typing.Optional['rip']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def screw(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ steps: typing.Optional[typing.Any] = 9,
+ turns: typing.Optional[typing.Any] = 1,
+ center: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ axis: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Extrude selected vertices in screw-shaped rotation around the cursor in indicated viewport
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param steps: Steps, Steps
+ :type steps: typing.Optional[typing.Any]
+ :param turns: Turns, Turns
+ :type turns: typing.Optional[typing.Any]
+ :param center: Center, Center in global view space
+ :type center: typing.Optional[typing.Any]
+ :param axis: Axis, Axis in global view space
+ :type axis: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' (De)select all vertices, edges or faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_axis(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ orientation: typing.Optional[typing.Union[str, int]] = 'LOCAL',
+ sign: typing.Optional[typing.Any] = 'POS',
+ axis: typing.Optional[typing.Union[str, int]] = 'X',
+ threshold: typing.Optional[typing.Any] = 0.0001):
+ ''' Select all data in the mesh on a single axis
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param orientation: Axis Mode, Axis orientation
+ :type orientation: typing.Optional[typing.Union[str, int]]
+ :param sign: Axis Sign, Side to select
+ :type sign: typing.Optional[typing.Any]
+ :param axis: Axis, Select the axis to compare each vertex on
+ :type axis: typing.Optional[typing.Union[str, int]]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_face_by_sides(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ number: typing.Optional[typing.Any] = 4,
+ type: typing.Optional[typing.Any] = 'EQUAL',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select vertices or faces by the number of polygon sides
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param number: Number of Vertices
+ :type number: typing.Optional[typing.Any]
+ :param type: Type, Type of comparison to make
+ :type type: typing.Optional[typing.Any]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_interior_faces(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select faces where all edges have more than 2 face users
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_face_step: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Deselect vertices, edges or faces at the boundary of each selection region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_face_step: Face Step, Connected faces (instead of edges)
+ :type use_face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delimit: typing.Optional[typing.Any] = {'SEAM'}):
+ ''' Select all vertices connected to the current selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delimit: Delimit, Delimit selected region
+ :type delimit: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ delimit: typing.Optional[typing.Any] = {'SEAM'},
+ object_index: typing.Optional[typing.Any] = -1,
+ index: typing.Optional[typing.Any] = -1):
+ ''' (De)select all vertices linked to the edge under the mouse cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deselect: Deselect
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param delimit: Delimit, Delimit selected region
+ :type delimit: typing.Optional[typing.Any]
+ :type object_index: typing.Optional[typing.Any]
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_loose(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select loose geometry based on the selection mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_mirror(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ axis: typing.Optional[typing.Any] = {'X'},
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select mesh items at mirrored locations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param axis: Axis
+ :type axis: typing.Optional[typing.Any]
+ :param extend: Extend, Extend the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_mode(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_expand: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ type: typing.Optional[typing.Union[str, int]] = 'VERT',
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_extend: Extend
+ :type use_extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_expand: Expand
+ :type use_expand: typing.Optional[typing.Union[bool, typing.Any]]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param action: Action, Selection action to execute * ``DISABLE`` Disable -- Disable selected markers. * ``ENABLE`` Enable -- Enable selected markers. * ``TOGGLE`` Toggle -- Toggle disabled flag for selected markers.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_face_step: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select more vertices, edges or faces connected to initial selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_face_step: Face Step, Connected faces (instead of edges)
+ :type use_face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_next_item(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select the next element (using selection order) :File: `startup/bl_operators/mesh.py\:195 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_non_manifold(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_wire: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_boundary: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_multi_face: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_non_contiguous: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_verts: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select all non-manifold vertices or edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_wire: Wire, Wire edges
+ :type use_wire: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_boundary: Boundaries, Boundary edges
+ :type use_boundary: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multi_face: Multiple Faces, Edges shared by more than two faces
+ :type use_multi_face: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_non_contiguous: Non Contiguous, Edges between faces pointing in alternate directions
+ :type use_non_contiguous: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_verts: Vertices, Vertices connecting multiple face regions
+ :type use_verts: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_nth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ skip: typing.Optional[typing.Any] = 1,
+ nth: typing.Optional[typing.Any] = 1,
+ offset: typing.Optional[typing.Any] = 0):
+ ''' Deselect every Nth element starting from the active vertex, edge or face
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param skip: Deselected, Number of deselected elements in the repetitive sequence
+ :type skip: typing.Optional[typing.Any]
+ :param nth: Selected, Number of selected elements in the repetitive sequence
+ :type nth: typing.Optional[typing.Any]
+ :param offset: Offset, Offset from the starting point
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_prev_item(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select the previous element (using selection order) :File: `startup/bl_operators/mesh.py\:220 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_random(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 0.5,
+ seed: typing.Optional[typing.Any] = 0,
+ action: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Randomly select vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: Ratio, Portion of items to select randomly
+ :type ratio: typing.Optional[typing.Any]
+ :param seed: Random Seed, Seed for the random number generator
+ :type seed: typing.Optional[typing.Any]
+ :param action: Action, Selection action to execute * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_similar(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'NORMAL',
+ compare: typing.Optional[typing.Any] = 'EQUAL',
+ threshold: typing.Optional[typing.Any] = 0.0):
+ ''' Select similar vertices, edges or faces by property types
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param compare: Compare
+ :type compare: typing.Optional[typing.Any]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_similar_region(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select similar face regions to the current selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_ungrouped(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select vertices without a group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def separate(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'SELECTED'):
+ ''' Separate selected geometry into a new mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_normals_from_faces(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ keep_sharp: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set the custom normals from the selected faces ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param keep_sharp: Keep Sharp Edges, Do not set sharp edges to face
+ :type keep_sharp: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shape_propagate_to_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Apply selected vertex locations to all other shape keys
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shortest_path_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ edge_mode: typing.Optional[typing.Any] = 'SELECT',
+ use_face_step: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_topology_distance: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_fill: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ skip: typing.Optional[typing.Any] = 0,
+ nth: typing.Optional[typing.Any] = 1,
+ offset: typing.Optional[typing.Any] = 0,
+ index: typing.Optional[typing.Any] = -1):
+ ''' Select shortest path between two selections
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param edge_mode: Edge Tag, The edge flag to tag when selecting the shortest path
+ :type edge_mode: typing.Optional[typing.Any]
+ :param use_face_step: Face Stepping, Traverse connected faces (includes diagonals and edge-rings)
+ :type use_face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_topology_distance: Topology Distance, Find the minimum number of steps, ignoring spatial distance
+ :type use_topology_distance: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_fill: Fill Region, Select all paths between the source/destination elements
+ :type use_fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param skip: Deselected, Number of deselected elements in the repetitive sequence
+ :type skip: typing.Optional[typing.Any]
+ :param nth: Selected, Number of selected elements in the repetitive sequence
+ :type nth: typing.Optional[typing.Any]
+ :param offset: Offset, Offset from the starting point
+ :type offset: typing.Optional[typing.Any]
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def shortest_path_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ edge_mode: typing.Optional[typing.Any] = 'SELECT',
+ use_face_step: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_topology_distance: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_fill: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ skip: typing.Optional[typing.Any] = 0,
+ nth: typing.Optional[typing.Any] = 1,
+ offset: typing.Optional[typing.Any] = 0):
+ ''' Selected shortest path between two vertices/edges/faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param edge_mode: Edge Tag, The edge flag to tag when selecting the shortest path
+ :type edge_mode: typing.Optional[typing.Any]
+ :param use_face_step: Face Stepping, Traverse connected faces (includes diagonals and edge-rings)
+ :type use_face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_topology_distance: Topology Distance, Find the minimum number of steps, ignoring spatial distance
+ :type use_topology_distance: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_fill: Fill Region, Select all paths between the source/destination elements
+ :type use_fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param skip: Deselected, Number of deselected elements in the repetitive sequence
+ :type skip: typing.Optional[typing.Any]
+ :param nth: Selected, Number of selected elements in the repetitive sequence
+ :type nth: typing.Optional[typing.Any]
+ :param offset: Offset, Offset from the starting point
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def smooth_normals(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.5):
+ ''' Smooth custom normals based on adjacent vertex normals
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Specifies weight of smooth vs original normal
+ :type factor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def solidify(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ thickness: typing.Optional[typing.Any] = 0.01):
+ ''' Create a solid skin by extruding, compensating for sharp angles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param thickness: Thickness
+ :type thickness: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def sort_elements(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'VIEW_ZAXIS',
+ elements: typing.Optional[typing.Any] = {'VERT'},
+ reverse: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ seed: typing.Optional[typing.Any] = 0):
+ ''' The order of selected vertices/edges/faces is modified, based on a given method
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Type of reordering operation to apply * ``VIEW_ZAXIS`` View Z Axis -- Sort selected elements from farthest to nearest one in current view. * ``VIEW_XAXIS`` View X Axis -- Sort selected elements from left to right one in current view. * ``CURSOR_DISTANCE`` Cursor Distance -- Sort selected elements from nearest to farthest from 3D cursor. * ``MATERIAL`` Material -- Sort selected faces from smallest to greatest material index. * ``SELECTED`` Selected -- Move all selected elements in first places, preserving their relative order. Warning: This will affect unselected elements' indices as well. * ``RANDOMIZE`` Randomize -- Randomize order of selected elements. * ``REVERSE`` Reverse -- Reverse current order of selected elements.
+ :type type: typing.Optional[typing.Any]
+ :param elements: Elements, Which elements to affect (vertices, edges and/or faces)
+ :type elements: typing.Optional[typing.Any]
+ :param reverse: Reverse, Reverse the sorting effect
+ :type reverse: typing.Optional[typing.Union[bool, typing.Any]]
+ :param seed: Seed, Seed for random-based operations
+ :type seed: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def spin(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ steps: typing.Optional[typing.Any] = 12,
+ dupli: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ angle: typing.Optional[typing.Any] = 1.5708,
+ use_auto_merge: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_normal_flip: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ axis: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Extrude selected vertices in a circle around the cursor in indicated viewport
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param steps: Steps, Steps
+ :type steps: typing.Optional[typing.Any]
+ :param dupli: Use Duplicates
+ :type dupli: typing.Optional[typing.Union[bool, typing.Any]]
+ :param angle: Angle, Rotation for each step
+ :type angle: typing.Optional[typing.Any]
+ :param use_auto_merge: Auto Merge, Merge first/last when the angle is a full revolution
+ :type use_auto_merge: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_normal_flip: Flip Normals
+ :type use_normal_flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center: Center, Center in global view space
+ :type center: typing.Optional[typing.Any]
+ :param axis: Axis, Axis in global view space
+ :type axis: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def split(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Split off selected geometry from connected unselected geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def split_normals(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Split custom normals of selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def subdivide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ number_cuts: typing.Optional[typing.Any] = 1,
+ smoothness: typing.Optional[typing.Any] = 0.0,
+ ngon: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ quadcorner: typing.Optional[typing.Any] = 'STRAIGHT_CUT',
+ fractal: typing.Optional[typing.Any] = 0.0,
+ fractal_along_normal: typing.Optional[typing.Any] = 0.0,
+ seed: typing.Optional[typing.Any] = 0):
+ ''' Subdivide selected edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param number_cuts: Number of Cuts
+ :type number_cuts: typing.Optional[typing.Any]
+ :param smoothness: Smoothness, Smoothness factor
+ :type smoothness: typing.Optional[typing.Any]
+ :param ngon: Create N-Gons, When disabled, newly created faces are limited to 3 and 4 sided faces
+ :type ngon: typing.Optional[typing.Union[bool, typing.Any]]
+ :param quadcorner: Quad Corner Type, How to subdivide quad corners (anything other than Straight Cut will prevent n-gons)
+ :type quadcorner: typing.Optional[typing.Any]
+ :param fractal: Fractal, Fractal randomness factor
+ :type fractal: typing.Optional[typing.Any]
+ :param fractal_along_normal: Along Normal, Apply fractal displacement along normal only
+ :type fractal_along_normal: typing.Optional[typing.Any]
+ :param seed: Random Seed, Seed for the random number generator
+ :type seed: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def subdivide_edgering(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ number_cuts: typing.Optional[typing.Any] = 10,
+ interpolation: typing.Optional[typing.Any] = 'PATH',
+ smoothness: typing.Optional[typing.Any] = 1.0,
+ profile_shape_factor: typing.Optional[typing.Any] = 0.0,
+ profile_shape: typing.Optional[typing.Union[str, int]] = 'SMOOTH'):
+ ''' Subdivide perpendicular edges to the selected edge-ring
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param number_cuts: Number of Cuts
+ :type number_cuts: typing.Optional[typing.Any]
+ :param interpolation: Interpolation, Interpolation method
+ :type interpolation: typing.Optional[typing.Any]
+ :param smoothness: Smoothness, Smoothness factor
+ :type smoothness: typing.Optional[typing.Any]
+ :param profile_shape_factor: Profile Factor, How much intermediary new edges are shrunk/expanded
+ :type profile_shape_factor: typing.Optional[typing.Any]
+ :param profile_shape: Profile Shape, Shape of the profile
+ :type profile_shape: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def symmetrize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Union[str, int]] = 'NEGATIVE_X',
+ threshold: typing.Optional[typing.Any] = 0.0001):
+ ''' Enforce symmetry (both form and topological) across an axis
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Which sides to copy from and to
+ :type direction: typing.Optional[typing.Union[str, int]]
+ :param threshold: Threshold, Limit for snap middle vertices to the axis center
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def symmetry_snap(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Union[str, int]] = 'NEGATIVE_X',
+ threshold: typing.Optional[typing.Any] = 0.05,
+ factor: typing.Optional[typing.Any] = 0.5,
+ use_center: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Snap vertex pairs to their mirrored locations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Which sides to copy from and to
+ :type direction: typing.Optional[typing.Union[str, int]]
+ :param threshold: Threshold, Distance within which matching vertices are searched
+ :type threshold: typing.Optional[typing.Any]
+ :param factor: Factor, Mix factor of the locations of the vertices
+ :type factor: typing.Optional[typing.Any]
+ :param use_center: Center, Snap middle vertices to the axis center
+ :type use_center: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def tris_convert_to_quads(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ face_threshold: typing.Optional[typing.Any] = 0.698132,
+ shape_threshold: typing.Optional[typing.Any] = 0.698132,
+ uvs: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ vcols: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ seam: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ sharp: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ materials: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Join triangles into quads
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param face_threshold: Max Face Angle, Face angle limit
+ :type face_threshold: typing.Optional[typing.Any]
+ :param shape_threshold: Max Shape Angle, Shape angle limit
+ :type shape_threshold: typing.Optional[typing.Any]
+ :param uvs: Compare UVs
+ :type uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param vcols: Compare VCols
+ :type vcols: typing.Optional[typing.Union[bool, typing.Any]]
+ :param seam: Compare Seam
+ :type seam: typing.Optional[typing.Union[bool, typing.Any]]
+ :param sharp: Compare Sharp
+ :type sharp: typing.Optional[typing.Union[bool, typing.Any]]
+ :param materials: Compare Materials
+ :type materials: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def unsubdivide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ iterations: typing.Optional[typing.Any] = 2):
+ ''' Un-subdivide selected edges and faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param iterations: Iterations, Number of times to un-subdivide
+ :type iterations: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def uv_texture_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add UV map
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def uv_texture_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove UV map
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def uvs_reverse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Flip direction of UV coordinates inside faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def uvs_rotate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_ccw: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Rotate UV coordinates inside faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_ccw: Counter Clockwise
+ :type use_ccw: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vert_connect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Connect selected vertices of faces, splitting the face
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vert_connect_concave(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make all faces convex
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vert_connect_nonplanar(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ angle_limit: typing.Optional[typing.Any] = 0.0872665):
+ ''' Split non-planar faces that exceed the angle threshold
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param angle_limit: Max Angle, Angle limit
+ :type angle_limit: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vert_connect_path(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Connect vertices by their selection order, creating edges, splitting faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertices_smooth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.0,
+ repeat: typing.Optional[typing.Any] = 1,
+ xaxis: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ yaxis: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ zaxis: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Flatten angles of selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Smoothing, Smoothing factor
+ :type factor: typing.Optional[typing.Any]
+ :param repeat: Repeat, Number of times to smooth the mesh
+ :type repeat: typing.Optional[typing.Any]
+ :param xaxis: X-Axis, Smooth along the X axis
+ :type xaxis: typing.Optional[typing.Union[bool, typing.Any]]
+ :param yaxis: Y-Axis, Smooth along the Y axis
+ :type yaxis: typing.Optional[typing.Union[bool, typing.Any]]
+ :param zaxis: Z-Axis, Smooth along the Z axis
+ :type zaxis: typing.Optional[typing.Union[bool, typing.Any]]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertices_smooth_laplacian(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ repeat: typing.Optional[typing.Any] = 1,
+ lambda_factor: typing.Optional[typing.Any] = 1.0,
+ lambda_border: typing.Optional[typing.Any] = 5e-05,
+ use_x: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_y: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_z: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ preserve_volume: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Laplacian smooth of selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param repeat: Number of iterations to smooth the mesh
+ :type repeat: typing.Optional[typing.Any]
+ :param lambda_factor: Lambda factor
+ :type lambda_factor: typing.Optional[typing.Any]
+ :param lambda_border: Lambda factor in border
+ :type lambda_border: typing.Optional[typing.Any]
+ :param use_x: Smooth X Axis, Smooth object along X axis
+ :type use_x: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_y: Smooth Y Axis, Smooth object along Y axis
+ :type use_y: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_z: Smooth Z Axis, Smooth object along Z axis
+ :type use_z: typing.Optional[typing.Union[bool, typing.Any]]
+ :param preserve_volume: Preserve Volume, Apply volume preservation after smooth
+ :type preserve_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def wireframe(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_boundary: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_even_offset: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_relative_offset: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_replace: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ thickness: typing.Optional[typing.Any] = 0.01,
+ offset: typing.Optional[typing.Any] = 0.01,
+ use_crease: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ crease_weight: typing.Optional[typing.Any] = 0.01):
+ ''' Create a solid wireframe from faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_boundary: Boundary, Inset face boundaries
+ :type use_boundary: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_even_offset: Offset Even, Scale the offset to give more even thickness
+ :type use_even_offset: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_relative_offset: Offset Relative, Scale the offset by surrounding geometry
+ :type use_relative_offset: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_replace: Replace, Remove original faces
+ :type use_replace: typing.Optional[typing.Union[bool, typing.Any]]
+ :param thickness: Thickness
+ :type thickness: typing.Optional[typing.Any]
+ :param offset: Offset
+ :type offset: typing.Optional[typing.Any]
+ :param use_crease: Crease, Crease hub edges for an improved subdivision surface
+ :type use_crease: typing.Optional[typing.Union[bool, typing.Any]]
+ :param crease_weight: Crease Weight
+ :type crease_weight: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/nla.pyi b/fake_bpy_modules/bpy/ops/nla.pyi
new file mode 100644
index 0000000..3f1a8f0
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/nla.pyi
@@ -0,0 +1,751 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def action_pushdown(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ channel_index: typing.Optional[typing.Any] = -1):
+ ''' Push action down onto the top of the NLA stack as a new strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param channel_index: Channel Index, Index of NLA action channel to perform pushdown operation on
+ :type channel_index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def action_sync_length(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ active: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Synchronize the length of the referenced Action with the length used in the strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param active: Active Strip Only, Only sync the active length for the active strip
+ :type active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def action_unlink(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ force_delete: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Unlink this action from the active action slot (and/or exit Tweak Mode)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param force_delete: Force Delete, Clear Fake User and remove copy stashed in this data-block's NLA stack
+ :type force_delete: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def actionclip_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add an Action-Clip strip (i.e. an NLA Strip referencing an Action) to the active track
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action
+ :type action: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def apply_scale(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Apply scaling of selected strips to their referenced Actions
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bake(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame_start: typing.Optional[typing.Any] = 1,
+ frame_end: typing.Optional[typing.Any] = 250,
+ step: typing.Optional[typing.Any] = 1,
+ only_selected: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ visual_keying: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ clear_constraints: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ clear_parents: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_current_action: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ clean_curves: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ bake_types: typing.Optional[typing.Any] = {'POSE'}):
+ ''' Bake all selected objects location/scale/rotation animation to an action :File: `startup/bl_operators/anim.py\:253 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame_start: Start Frame, Start frame for baking
+ :type frame_start: typing.Optional[typing.Any]
+ :param frame_end: End Frame, End frame for baking
+ :type frame_end: typing.Optional[typing.Any]
+ :param step: Frame Step, Frame Step
+ :type step: typing.Optional[typing.Any]
+ :param only_selected: Only Selected Bones, Only key selected bones (Pose baking only)
+ :type only_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param visual_keying: Visual Keying, Keyframe from the final transformations (with constraints applied)
+ :type visual_keying: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_constraints: Clear Constraints, Remove all constraints from keyed object/bones, and do 'visual' keying
+ :type clear_constraints: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_parents: Clear Parents, Bake animation onto the object then clear parents (objects only)
+ :type clear_parents: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_current_action: Overwrite Current Action, Bake animation into current action, instead of creating a new one (useful for baking only part of bones in an armature)
+ :type use_current_action: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clean_curves: Clean Curves, After baking curves, remove redundant keys
+ :type clean_curves: typing.Optional[typing.Union[bool, typing.Any]]
+ :param bake_types: Bake Data, Which data's transformations to bake * ``POSE`` Pose -- Bake bones transformations. * ``OBJECT`` Object -- Bake object transformations.
+ :type bake_types: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def channels_click(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Handle clicks to select NLA channels
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend Select
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def clear_scale(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset scaling of selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def click_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mouse_x: typing.Optional[typing.Any] = 0,
+ mouse_y: typing.Optional[typing.Any] = 0,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Handle clicks to select NLA Strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param wait_to_deselect_others: Wait to Deselect Others
+ :type wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mouse_x: Mouse X
+ :type mouse_x: typing.Optional[typing.Any]
+ :param mouse_y: Mouse Y
+ :type mouse_y: typing.Optional[typing.Any]
+ :param extend: Extend Select
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ linked: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Duplicate selected NLA-Strips, adding the new strips in new tracks above the originals
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param linked: Linked, When duplicating strips, assign new copies of the actions they use
+ :type linked: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate_linked_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ NLA_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Duplicate selected strips and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param NLA_OT_duplicate: Duplicate Strips, Duplicate selected NLA-Strips, adding the new strips in new tracks above the originals
+ :type NLA_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ NLA_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Duplicate selected strips and their Actions and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param NLA_OT_duplicate: Duplicate Strips, Duplicate selected NLA-Strips, adding the new strips in new tracks above the originals
+ :type NLA_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def fmodifier_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'NULL',
+ only_active: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Add F-Modifier to the active/selected NLA-Strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param only_active: Only Active, Only add a F-Modifier of the specified type to the active strip
+ :type only_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def fmodifier_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the F-Modifier(s) of the active NLA-Strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def fmodifier_paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_active: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ replace: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Add copied F-Modifiers to the selected NLA-Strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_active: Only Active, Only paste F-Modifiers on active strip
+ :type only_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param replace: Replace Existing, Replace existing F-Modifiers, instead of just appending to the end of the existing list
+ :type replace: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def make_single_user(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Ensure that each action is only used once in the set of strips selected
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def meta_add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add new meta-strips incorporating the selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def meta_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Separate out the strips held by the selected meta-strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def move_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move selected strips down a track if there's room
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def move_up(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move selected strips up a track if there's room
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mute_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Mute or un-mute selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def previewrange_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set Preview Range based on extends of selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Select or deselect all NLA-Strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ axis_range: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ tweak: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Use box selection to grab NLA-Strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param axis_range: Axis Range
+ :type axis_range: typing.Optional[typing.Union[bool, typing.Any]]
+ :param tweak: Tweak, Operator has been activated using a click-drag event
+ :type tweak: typing.Optional[typing.Union[bool, typing.Any]]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_leftright(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'CHECK',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select strips to the left or the right of the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ :param extend: Extend Select
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def selected_objects_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make selected objects appear in NLA Editor by adding Animation Data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CFRA'):
+ ''' Move start of strips to specified time
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def soundclip_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a strip for controlling when speaker plays its sound clip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def split(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Split selected strips at their midpoints
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def swap(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Swap order of selected strips within tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tracks_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ above_selected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add NLA-Tracks above/after the selected tracks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param above_selected: Above Selected, Add a new NLA Track above every existing selected one
+ :type above_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def tracks_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete selected NLA-Tracks and the strips they contain
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def transition_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a transition strip between two adjacent selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tweakmode_enter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ isolate_action: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_upper_stack_evaluation: typing.Optional[
+ typing.Union[bool, typing.Any]] = False):
+ ''' Enter tweaking mode for the action referenced by the active strip to edit its keyframes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param isolate_action: Isolate Action, Enable 'solo' on the NLA Track containing the active strip, to edit it without seeing the effects of the NLA stack
+ :type isolate_action: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_upper_stack_evaluation: Evaluate Upper Stack, In tweak mode, display the effects of the tracks above the tweak strip
+ :type use_upper_stack_evaluation: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def tweakmode_exit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ isolate_action: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Exit tweaking mode for the action referenced by the active strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param isolate_action: Isolate Action, Disable 'solo' on any of the NLA Tracks after exiting tweak mode to get things back to normal
+ :type isolate_action: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset viewable area to show full strips range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move the view to the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset viewable area to show selected strips range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/node.pyi b/fake_bpy_modules/bpy/ops/node.pyi
new file mode 100644
index 0000000..6ecfed3
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/node.pyi
@@ -0,0 +1,1807 @@
+import sys
+import typing
+import bpy.types
+import bl_operators.node
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_collection(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0):
+ ''' Add a collection info node to the current node editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_file(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0):
+ ''' Add a file node to the current node editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_group(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0):
+ ''' Add an existing node group to the current node editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_group_asset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a node group asset to the active node tree
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def add_mask(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0):
+ ''' Add a mask node to the current node editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_node(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_transform: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ settings: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bl_operators.node.NodeSetting']] = None,
+ type: typing.Union[str, typing.Any] = ""):
+ ''' Add a node to the active tree :File: `startup/bl_operators/node.py\:135 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_transform: Use Transform, Start transform operator after inserting the node
+ :type use_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param settings: Settings, Settings to be applied on the newly created node
+ :type settings: typing.Optional[bpy.types.bpy_prop_collection['bl_operators.node.NodeSetting']]
+ :param type: Node Type, Node type
+ :type type: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def add_object(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0):
+ ''' Add an object info node to the current node editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_reroute(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ cursor: typing.Optional[typing.Any] = 8):
+ ''' Add a reroute node
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param cursor: Cursor
+ :type cursor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_search(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_transform: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Search for nodes and add one to the active tree
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_transform: Use Transform, Start moving the node after adding it
+ :type use_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def add_simulation_zone(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_transform: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ settings: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bl_operators.node.NodeSetting']] = None,
+ offset: typing.Optional[typing.Any] = (150.0, 0.0)):
+ ''' Add simulation zone input and output nodes to the active tree :File: `startup/bl_operators/node.py\:168 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_transform: Use Transform, Start transform operator after inserting the node
+ :type use_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param settings: Settings, Settings to be applied on the newly created node
+ :type settings: typing.Optional[bpy.types.bpy_prop_collection['bl_operators.node.NodeSetting']]
+ :param offset: Offset, Offset of nodes from the cursor when added
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def attach(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Attach active node to a frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def backimage_fit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Fit the background image to the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def backimage_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move node backdrop
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def backimage_sample(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Use mouse to sample background image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def backimage_zoom(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 1.2):
+ ''' Zoom in/out the background image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor
+ :type factor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def clear_viewer_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the boundaries for viewer operations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clipboard_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the selected nodes to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clipboard_paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Paste nodes from the internal clipboard to the active node tree
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Location, The 2D view location for the center of the new nodes, or unchanged if not set
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def collapse_hide_unused_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle collapsed nodes and hide unused sockets :File: `startup/bl_operators/node.py\:208 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def cryptomatte_layer_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new input layer to a Cryptomatte node
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def cryptomatte_layer_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove layer from a Cryptomatte node
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def deactivate_viewer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deactivate selected viewer node in geometry nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete_reconnect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove nodes and reconnect nodes as if deletion was muted
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def detach(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Detach selected nodes from parents
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def detach_translate_attach(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ NODE_OT_detach: typing.Optional['detach'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None,
+ NODE_OT_attach: typing.Optional['attach'] = None):
+ ''' Detach nodes, move and attach to frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param NODE_OT_detach: Detach Nodes, Detach selected nodes from parents
+ :type NODE_OT_detach: typing.Optional['detach']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ :param NODE_OT_attach: Attach Nodes, Attach active node to a frame
+ :type NODE_OT_attach: typing.Optional['attach']
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ keep_inputs: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ linked: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Duplicate selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param keep_inputs: Keep Inputs, Keep the input links to duplicated nodes
+ :type keep_inputs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param linked: Linked, Duplicate node but not node trees, linking to the original data
+ :type linked: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ NODE_OT_duplicate: typing.Optional['duplicate'] = None,
+ NODE_OT_translate_attach: typing.Optional['translate_attach'] = None):
+ ''' Duplicate selected nodes and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param NODE_OT_duplicate: Duplicate Nodes, Duplicate selected nodes
+ :type NODE_OT_duplicate: typing.Optional['duplicate']
+ :param NODE_OT_translate_attach: Move and Attach, Move nodes and attach to frame
+ :type NODE_OT_translate_attach: typing.Optional['translate_attach']
+ '''
+
+ pass
+
+
+def duplicate_move_keep_inputs(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ NODE_OT_duplicate: typing.Optional['duplicate'] = None,
+ NODE_OT_translate_attach: typing.Optional['translate_attach'] = None):
+ ''' Duplicate selected nodes keeping input links and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param NODE_OT_duplicate: Duplicate Nodes, Duplicate selected nodes
+ :type NODE_OT_duplicate: typing.Optional['duplicate']
+ :param NODE_OT_translate_attach: Move and Attach, Move nodes and attach to frame
+ :type NODE_OT_translate_attach: typing.Optional['translate_attach']
+ '''
+
+ pass
+
+
+def duplicate_move_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ NODE_OT_duplicate: typing.Optional['duplicate'] = None,
+ NODE_OT_translate_attach: typing.Optional['translate_attach'] = None):
+ ''' Duplicate selected nodes, but not their node trees, and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param NODE_OT_duplicate: Duplicate Nodes, Duplicate selected nodes
+ :type NODE_OT_duplicate: typing.Optional['duplicate']
+ :param NODE_OT_translate_attach: Move and Attach, Move nodes and attach to frame
+ :type NODE_OT_translate_attach: typing.Optional['translate_attach']
+ '''
+
+ pass
+
+
+def find_node(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Search for a node by name and focus and select it
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def gltf_settings_node_operator(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a node to the active tree for glTF export :File: `addons/io_scene_gltf2/blender/com/gltf2_blender_ui.py\:32 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def group_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ exit: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Edit node group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param exit: Exit
+ :type exit: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def group_insert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Insert selected nodes into a node group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def group_make(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make group from selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def group_separate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'COPY'):
+ ''' Separate selected nodes from the node group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``COPY`` Copy -- Copy to parent node tree, keep group intact. * ``MOVE`` Move -- Move to parent node tree, remove from group.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def group_ungroup(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Ungroup selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def hide_socket_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle unused node socket display
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def hide_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle hiding of selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def insert_offset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Automatically offset nodes on insertion
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def join(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Attach selected nodes to a new common frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def link(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ detach: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ drag_start: typing.Optional[typing.Any] = (0.0, 0.0),
+ inside_padding: typing.Optional[typing.Any] = 2.0,
+ outside_padding: typing.Optional[typing.Any] = 0.0,
+ speed_ramp: typing.Optional[typing.Any] = 1.0,
+ max_speed: typing.Optional[typing.Any] = 26.0,
+ delay: typing.Optional[typing.Any] = 0.5,
+ zoom_influence: typing.Optional[typing.Any] = 0.5):
+ ''' Use the mouse to create a link between two nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param detach: Detach, Detach and redirect existing links
+ :type detach: typing.Optional[typing.Union[bool, typing.Any]]
+ :param drag_start: Drag Start, The position of the mouse cursor at the start of the operation
+ :type drag_start: typing.Optional[typing.Any]
+ :param inside_padding: Inside Padding, Inside distance in UI units from the edge of the region within which to start panning
+ :type inside_padding: typing.Optional[typing.Any]
+ :param outside_padding: Outside Padding, Outside distance in UI units from the edge of the region at which to stop panning
+ :type outside_padding: typing.Optional[typing.Any]
+ :param speed_ramp: Speed Ramp, Width of the zone in UI units where speed increases with distance from the edge
+ :type speed_ramp: typing.Optional[typing.Any]
+ :param max_speed: Max Speed, Maximum speed in UI units per second
+ :type max_speed: typing.Optional[typing.Any]
+ :param delay: Delay, Delay in seconds before maximum speed is reached
+ :type delay: typing.Optional[typing.Any]
+ :param zoom_influence: Zoom Influence, Influence of the zoom factor on scroll speed
+ :type zoom_influence: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def link_make(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ replace: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Makes a link between selected output in input sockets
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param replace: Replace, Replace socket connections with the new links
+ :type replace: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def link_viewer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Link to viewer node
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def links_cut(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ cursor: typing.Optional[typing.Any] = 12):
+ ''' Use the mouse to cut (remove) some links
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param cursor: Cursor
+ :type cursor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def links_detach(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove all links to selected nodes, and try to connect neighbor nodes together
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def links_mute(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ cursor: typing.Optional[typing.Any] = 35):
+ ''' Use the mouse to mute links
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param cursor: Cursor
+ :type cursor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def move_detach_links(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ NODE_OT_links_detach: typing.Optional['links_detach'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Move a node to detach links
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param NODE_OT_links_detach: Detach Links, Remove all links to selected nodes, and try to connect neighbor nodes together
+ :type NODE_OT_links_detach: typing.Optional['links_detach']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def move_detach_links_release(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ NODE_OT_links_detach: typing.Optional['links_detach'] = None,
+ NODE_OT_translate_attach: typing.Optional['translate_attach'] = None):
+ ''' Move a node to detach links
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param NODE_OT_links_detach: Detach Links, Remove all links to selected nodes, and try to connect neighbor nodes together
+ :type NODE_OT_links_detach: typing.Optional['links_detach']
+ :param NODE_OT_translate_attach: Move and Attach, Move nodes and attach to frame
+ :type NODE_OT_translate_attach: typing.Optional['translate_attach']
+ '''
+
+ pass
+
+
+def mute_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle muting of selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new_geometry_node_group_assign(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new geometry node group and assign it to the active modifier :File: `startup/bl_operators/geometry_nodes.py\:238 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new_geometry_nodes_modifier(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new modifier with a new geometry node group :File: `startup/bl_operators/geometry_nodes.py\:215 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new_node_tree(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ name: typing.Union[str, typing.Any] = "NodeTree"):
+ ''' Create a new node tree
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Tree Type
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def node_color_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a Node Color Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def node_copy_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy color to all selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def options_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle option buttons display for selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def output_file_add_socket(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ file_path: typing.Union[str, typing.Any] = "Image"):
+ ''' Add a new input to a file output node
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param file_path: File Path, Subpath of the output file
+ :type file_path: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def output_file_move_active_socket(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'DOWN'):
+ ''' Move the active input of a file output node up or down the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def output_file_remove_active_socket(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the active input from a file output node
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def parent_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Attach selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def preview_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle preview display for selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def read_viewlayers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Read all render layers of all used scenes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def render_changed(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Render current scene, when input node's layer has been changed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def resize(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Resize a node
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select_passthrough: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ location: typing.Optional[typing.Any] = (0, 0),
+ socket_select: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ clear_viewer: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select the node under the cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Selection, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select_passthrough: Only Select Unselected, Ignore the select action when the element is already selected
+ :type select_passthrough: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Mouse location
+ :type location: typing.Optional[typing.Any]
+ :param socket_select: Socket Select
+ :type socket_select: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_viewer: Clear Viewer, Deactivate geometry nodes viewer when clicking in empty space
+ :type clear_viewer: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' (De)select all nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ tweak: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Use box selection to select nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param tweak: Tweak, Only activate when mouse is not over a node (useful for tweak gesture)
+ :type tweak: typing.Optional[typing.Union[bool, typing.Any]]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_circle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ radius: typing.Optional[typing.Any] = 25,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Use circle selection to select nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_grouped(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ type: typing.Optional[typing.Any] = 'TYPE'):
+ ''' Select nodes with similar properties
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_lasso(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ tweak: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select nodes using lasso selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param tweak: Tweak, Only activate when mouse is not over a node (useful for tweak gesture)
+ :type tweak: typing.Optional[typing.Union[bool, typing.Any]]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_link_viewer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ NODE_OT_select: typing.Optional['select'] = None,
+ NODE_OT_link_viewer: typing.Optional['link_viewer'] = None):
+ ''' Select node and link it to a viewer node
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param NODE_OT_select: Select, Select the node under the cursor
+ :type NODE_OT_select: typing.Optional['select']
+ :param NODE_OT_link_viewer: Link to Viewer Node, Link to viewer node
+ :type NODE_OT_link_viewer: typing.Optional['link_viewer']
+ '''
+
+ pass
+
+
+def select_linked_from(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select nodes linked from the selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked_to(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select nodes linked to the selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_same_type_step(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ prev: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Activate and view same node type, step by step
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param prev: Previous
+ :type prev: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shader_script_update(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update shader script node with new sockets and options from the script
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def simulation_zone_item_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a state item to the simulation zone :File: `startup/bl_operators/geometry_nodes.py\:283 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def simulation_zone_item_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Move a simulation state item up or down in the list :File: `startup/bl_operators/geometry_nodes.py\:326 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def simulation_zone_item_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove a state item from the simulation zone :File: `startup/bl_operators/geometry_nodes.py\:303 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def switch_view_update(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update views of selected node
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def translate_attach(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None,
+ NODE_OT_attach: typing.Optional['attach'] = None):
+ ''' Move nodes and attach to frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ :param NODE_OT_attach: Attach Nodes, Attach active node to a frame
+ :type NODE_OT_attach: typing.Optional['attach']
+ '''
+
+ pass
+
+
+def translate_attach_remove_on_cancel(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None,
+ NODE_OT_attach: typing.Optional['attach'] = None):
+ ''' Move nodes and attach to frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ :param NODE_OT_attach: Attach Nodes, Attach active node to a frame
+ :type NODE_OT_attach: typing.Optional['attach']
+ '''
+
+ pass
+
+
+def tree_path_parent(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Go to parent node tree :File: `startup/bl_operators/node.py\:238 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def tree_socket_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ in_out: typing.Optional[typing.Union[str, int]] = 'IN'):
+ ''' Add an input or output to the active node tree
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param in_out: Socket Type
+ :type in_out: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def tree_socket_change_subtype(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ socket_subtype: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'DEFAULT'):
+ ''' Change the subtype of a socket of the active node tree
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param socket_subtype: Socket Subtype
+ :type socket_subtype: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def tree_socket_change_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ in_out: typing.Optional[typing.Union[str, int]] = 'IN',
+ socket_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'DEFAULT'):
+ ''' Change the type of an input or output of the active node tree
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param in_out: Socket Type
+ :type in_out: typing.Optional[typing.Union[str, int]]
+ :param socket_type: Socket Type
+ :type socket_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def tree_socket_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP',
+ in_out: typing.Optional[typing.Union[str, int]] = 'IN'):
+ ''' Move a socket up or down in the active node tree's interface
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Any]
+ :param in_out: Socket Type
+ :type in_out: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def tree_socket_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ in_out: typing.Optional[typing.Union[str, int]] = 'IN'):
+ ''' Remove an input or output from the active node tree
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param in_out: Socket Type
+ :type in_out: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def view_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Resize view so you can see all nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Resize view so you can see selected nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def viewer_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Set the boundaries for viewer operations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/object.pyi b/fake_bpy_modules/bpy/ops/object.pyi
new file mode 100644
index 0000000..b47714c
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/object.pyi
@@ -0,0 +1,5187 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ type: typing.Optional[typing.Union[str, int]] = 'EMPTY',
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add an object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_named(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ linked: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0,
+ matrix: typing.Optional[typing.Any] = ((0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0, 0.0)),
+ drop_x: typing.Optional[typing.Any] = 0,
+ drop_y: typing.Optional[typing.Any] = 0):
+ ''' Add named object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param linked: Linked, Duplicate object but not object data, linking to the original data
+ :type linked: typing.Optional[typing.Union[bool, typing.Any]]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ :param matrix: Matrix
+ :type matrix: typing.Optional[typing.Any]
+ :param drop_x: Drop X, X-coordinate (screen space) to place the new object under
+ :type drop_x: typing.Optional[typing.Any]
+ :param drop_y: Drop Y, Y-coordinate (screen space) to place the new object under
+ :type drop_y: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def align(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ bb_quality: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ align_mode: typing.Optional[typing.Any] = 'OPT_2',
+ relative_to: typing.Optional[typing.Any] = 'OPT_4',
+ align_axis: typing.Optional[typing.Any] = {}):
+ ''' Align objects :File: `startup/bl_operators/object_align.py\:391 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param bb_quality: High Quality, Enables high quality but slow calculation of the bounding box for perfect results on complex shape meshes with rotation/scale
+ :type bb_quality: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align_mode: Align Mode, Side of object to use for alignment
+ :type align_mode: typing.Optional[typing.Any]
+ :param relative_to: Relative To, Reference location to align to * ``OPT_1`` Scene Origin -- Use the scene origin as the position for the selected objects to align to. * ``OPT_2`` 3D Cursor -- Use the 3D cursor as the position for the selected objects to align to. * ``OPT_3`` Selection -- Use the selected objects as the position for the selected objects to align to. * ``OPT_4`` Active -- Use the active object as the position for the selected objects to align to.
+ :type relative_to: typing.Optional[typing.Any]
+ :param align_axis: Align, Align to axis
+ :type align_axis: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def anim_transforms_to_deltas(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Convert object animation for normal transforms to delta transforms :File: `startup/bl_operators/object.py\:776 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def armature_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add an armature object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def assign_property_defaults(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ process_data: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ process_bones: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Assign the current values of custom properties as their defaults, for use as part of the rest pose state in NLA track mixing :File: `startup/bl_operators/object.py\:1000 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param process_data: Process data properties
+ :type process_data: typing.Optional[typing.Union[bool, typing.Any]]
+ :param process_bones: Process bone properties
+ :type process_bones: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def bake(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'COMBINED',
+ pass_filter: typing.Optional[typing.Any] = {},
+ filepath: typing.Union[str, typing.Any] = "",
+ width: typing.Optional[typing.Any] = 512,
+ height: typing.Optional[typing.Any] = 512,
+ margin: typing.Optional[typing.Any] = 16,
+ margin_type: typing.Optional[typing.Union[str, int]] = 'EXTEND',
+ use_selected_to_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ max_ray_distance: typing.Optional[typing.Any] = 0.0,
+ cage_extrusion: typing.Optional[typing.Any] = 0.0,
+ cage_object: typing.Union[str, typing.Any] = "",
+ normal_space: typing.Optional[typing.Union[str, int]] = 'TANGENT',
+ normal_r: typing.Optional[typing.Union[str, int]] = 'POS_X',
+ normal_g: typing.Optional[typing.Union[str, int]] = 'POS_Y',
+ normal_b: typing.Optional[typing.Union[str, int]] = 'POS_Z',
+ target: typing.Optional[typing.Union[str, int]] = 'IMAGE_TEXTURES',
+ save_mode: typing.Optional[typing.Union[str, int]] = 'INTERNAL',
+ use_clear: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_cage: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_split_materials: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_automatic_name: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ uv_layer: typing.Union[str, typing.Any] = ""):
+ ''' Bake image textures of selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Type of pass to bake, some of them may not be supported by the current render engine
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param pass_filter: Pass Filter, Filter to combined, diffuse, glossy, transmission and subsurface passes
+ :type pass_filter: typing.Optional[typing.Any]
+ :param filepath: File Path, Image filepath to use when saving externally
+ :type filepath: typing.Union[str, typing.Any]
+ :param width: Width, Horizontal dimension of the baking map (external only)
+ :type width: typing.Optional[typing.Any]
+ :param height: Height, Vertical dimension of the baking map (external only)
+ :type height: typing.Optional[typing.Any]
+ :param margin: Margin, Extends the baked result as a post process filter
+ :type margin: typing.Optional[typing.Any]
+ :param margin_type: Margin Type, Which algorithm to use to generate the margin
+ :type margin_type: typing.Optional[typing.Union[str, int]]
+ :param use_selected_to_active: Selected to Active, Bake shading on the surface of selected objects to the active object
+ :type use_selected_to_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param max_ray_distance: Max Ray Distance, The maximum ray distance for matching points between the active and selected objects. If zero, there is no limit
+ :type max_ray_distance: typing.Optional[typing.Any]
+ :param cage_extrusion: Cage Extrusion, Inflate the active object by the specified distance for baking. This helps matching to points nearer to the outside of the selected object meshes
+ :type cage_extrusion: typing.Optional[typing.Any]
+ :param cage_object: Cage Object, Object to use as cage, instead of calculating the cage from the active object with cage extrusion
+ :type cage_object: typing.Union[str, typing.Any]
+ :param normal_space: Normal Space, Choose normal space for baking
+ :type normal_space: typing.Optional[typing.Union[str, int]]
+ :param normal_r: R, Axis to bake in red channel
+ :type normal_r: typing.Optional[typing.Union[str, int]]
+ :param normal_g: G, Axis to bake in green channel
+ :type normal_g: typing.Optional[typing.Union[str, int]]
+ :param normal_b: B, Axis to bake in blue channel
+ :type normal_b: typing.Optional[typing.Union[str, int]]
+ :param target: Target, Where to output the baked map
+ :type target: typing.Optional[typing.Union[str, int]]
+ :param save_mode: Save Mode, Where to save baked image textures
+ :type save_mode: typing.Optional[typing.Union[str, int]]
+ :param use_clear: Clear, Clear images before baking (only for internal saving)
+ :type use_clear: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_cage: Cage, Cast rays to active object from a cage
+ :type use_cage: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_split_materials: Split Materials, Split baked maps per material, using material name in output file (external only)
+ :type use_split_materials: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_automatic_name: Automatic Name, Automatically name the output file with the pass type
+ :type use_automatic_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param uv_layer: UV Layer, UV layer to override active
+ :type uv_layer: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def bake_image(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake image textures of selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def camera_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add a camera object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def clear_override_library(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete the selected local overrides and relink their usages to the linked data-blocks if possible, else reset them and mark them as non editable
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add an object to a new collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_external_asset_drop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ session_uuid: typing.Optional[typing.Any] = 0,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ use_instance: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ drop_x: typing.Optional[typing.Any] = 0,
+ drop_y: typing.Optional[typing.Any] = 0,
+ collection: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add the dragged collection to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ :param use_instance: Instance, Add the dropped collection as collection instance
+ :type use_instance: typing.Optional[typing.Union[bool, typing.Any]]
+ :param drop_x: Drop X, X-coordinate (screen space) to place the new object under
+ :type drop_x: typing.Optional[typing.Any]
+ :param drop_y: Drop Y, Y-coordinate (screen space) to place the new object under
+ :type drop_y: typing.Optional[typing.Any]
+ :param collection: Collection
+ :type collection: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def collection_instance_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "Collection",
+ collection: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ session_uuid: typing.Optional[typing.Any] = 0,
+ drop_x: typing.Optional[typing.Any] = 0,
+ drop_y: typing.Optional[typing.Any] = 0):
+ ''' Add a collection instance
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Collection name to add
+ :type name: typing.Union[str, typing.Any]
+ :param collection: Collection
+ :type collection: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ :param drop_x: Drop X, X-coordinate (screen space) to place the new object under
+ :type drop_x: typing.Optional[typing.Any]
+ :param drop_y: Drop Y, Y-coordinate (screen space) to place the new object under
+ :type drop_y: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def collection_link(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ collection: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add an object to an existing collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param collection: Collection
+ :type collection: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def collection_objects_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all objects in collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the active object from this collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_unlink(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unlink the collection from all objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def constraint_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add a constraint to the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def constraint_add_with_targets(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add a constraint to the active object, with target (where applicable) set to the selected objects/bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def constraints_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear all constraints from the selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def constraints_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy constraints to other selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def convert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ target: typing.Optional[typing.Any] = 'MESH',
+ keep_original: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ merge_customdata: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ angle: typing.Optional[typing.Any] = 1.22173,
+ thickness: typing.Optional[typing.Any] = 5,
+ seams: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ faces: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ offset: typing.Optional[typing.Any] = 0.01):
+ ''' Convert selected objects to another type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param target: Target, Type of object to convert to * ``CURVE`` Curve -- Curve from Mesh or Text objects. * ``MESH`` Mesh -- Mesh from Curve, Surface, Metaball, or Text objects. * ``GPENCIL`` Grease Pencil -- Grease Pencil from Curve or Mesh objects. * ``CURVES`` Curves -- Curves from evaluated curve data.
+ :type target: typing.Optional[typing.Any]
+ :param keep_original: Keep Original, Keep original objects instead of replacing them
+ :type keep_original: typing.Optional[typing.Union[bool, typing.Any]]
+ :param merge_customdata: Merge UVs, Merge UV coordinates that share a vertex to account for imprecision in some modifiers
+ :type merge_customdata: typing.Optional[typing.Union[bool, typing.Any]]
+ :param angle: Threshold Angle, Threshold to determine ends of the strokes
+ :type angle: typing.Optional[typing.Any]
+ :param thickness: Thickness
+ :type thickness: typing.Optional[typing.Any]
+ :param seams: Only Seam Edges, Convert only seam edges
+ :type seams: typing.Optional[typing.Union[bool, typing.Any]]
+ :param faces: Export Faces, Export faces as filled strokes
+ :type faces: typing.Optional[typing.Union[bool, typing.Any]]
+ :param offset: Stroke Offset, Offset strokes from fill
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def correctivesmooth_bind(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Bind base pose in Corrective Smooth modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def curves_empty_hair_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add an empty curve object to the scene with the selected mesh as surface
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def curves_random_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add a curves object with random curves to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def data_instance_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0,
+ type: typing.Optional[typing.Union[str, int]] = 'ACTION',
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ drop_x: typing.Optional[typing.Any] = 0,
+ drop_y: typing.Optional[typing.Any] = 0):
+ ''' Add an object data instance
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ :param drop_x: Drop X, X-coordinate (screen space) to place the new object under
+ :type drop_x: typing.Optional[typing.Any]
+ :param drop_y: Drop Y, Y-coordinate (screen space) to place the new object under
+ :type drop_y: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def data_transfer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_reverse_transfer: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_freeze: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ data_type: typing.Optional[typing.Any] = '',
+ use_create: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ vert_mapping: typing.Optional[typing.Union[str, int]] = 'NEAREST',
+ edge_mapping: typing.Optional[typing.Union[str, int]] = 'NEAREST',
+ loop_mapping: typing.Optional[typing.
+ Union[str, int]] = 'NEAREST_POLYNOR',
+ poly_mapping: typing.Optional[typing.Union[str, int]] = 'NEAREST',
+ use_auto_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_object_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_max_distance: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ max_distance: typing.Optional[typing.Any] = 1.0,
+ ray_radius: typing.Optional[typing.Any] = 0.0,
+ islands_precision: typing.Optional[typing.Any] = 0.1,
+ layers_select_src: typing.Optional[typing.Union[str, int]] = 'ACTIVE',
+ layers_select_dst: typing.Optional[typing.Union[str, int]] = 'ACTIVE',
+ mix_mode: typing.Optional[typing.Union[str, int]] = 'REPLACE',
+ mix_factor: typing.Optional[typing.Any] = 1.0):
+ ''' Transfer data layer(s) (weights, edge sharp, etc.) from active to selected meshes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_reverse_transfer: Reverse Transfer, Transfer from selected objects to active one
+ :type use_reverse_transfer: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_freeze: Freeze Operator, Prevent changes to settings to re-run the operator, handy to change several things at once with heavy geometry
+ :type use_freeze: typing.Optional[typing.Union[bool, typing.Any]]
+ :param data_type: Data Type, Which data to transfer * ``VGROUP_WEIGHTS`` Vertex Group(s) -- Transfer active or all vertex groups. * ``BEVEL_WEIGHT_VERT`` Bevel Weight -- Transfer bevel weights. * ``COLOR_VERTEX`` Colors -- Color Attributes. * ``SHARP_EDGE`` Sharp -- Transfer sharp mark. * ``SEAM`` UV Seam -- Transfer UV seam mark. * ``CREASE`` Subdivision Crease -- Transfer crease values. * ``BEVEL_WEIGHT_EDGE`` Bevel Weight -- Transfer bevel weights. * ``FREESTYLE_EDGE`` Freestyle Mark -- Transfer Freestyle edge mark. * ``CUSTOM_NORMAL`` Custom Normals -- Transfer custom normals. * ``COLOR_CORNER`` Colors -- Color Attributes. * ``UV`` UVs -- Transfer UV layers. * ``SMOOTH`` Smooth -- Transfer flat/smooth mark. * ``FREESTYLE_FACE`` Freestyle Mark -- Transfer Freestyle face mark.
+ :type data_type: typing.Optional[typing.Any]
+ :param use_create: Create Data, Add data layers on destination meshes if needed
+ :type use_create: typing.Optional[typing.Union[bool, typing.Any]]
+ :param vert_mapping: Vertex Mapping, Method used to map source vertices to destination ones
+ :type vert_mapping: typing.Optional[typing.Union[str, int]]
+ :param edge_mapping: Edge Mapping, Method used to map source edges to destination ones
+ :type edge_mapping: typing.Optional[typing.Union[str, int]]
+ :param loop_mapping: Face Corner Mapping, Method used to map source faces' corners to destination ones
+ :type loop_mapping: typing.Optional[typing.Union[str, int]]
+ :param poly_mapping: Face Mapping, Method used to map source faces to destination ones
+ :type poly_mapping: typing.Optional[typing.Union[str, int]]
+ :param use_auto_transform: Results will never be as good as manual matching of objects
+ :type use_auto_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_object_transform: Object Transform, Evaluate source and destination meshes in global space
+ :type use_object_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_max_distance: Only Neighbor Geometry, Source elements must be closer than given distance from destination one
+ :type use_max_distance: typing.Optional[typing.Union[bool, typing.Any]]
+ :param max_distance: Max Distance, Maximum allowed distance between source and destination element, for non-topology mappings
+ :type max_distance: typing.Optional[typing.Any]
+ :param ray_radius: Ray Radius, 'Width' of rays (especially useful when raycasting against vertices or edges)
+ :type ray_radius: typing.Optional[typing.Any]
+ :param islands_precision: Islands Precision, Factor controlling precision of islands handling (the higher, the better the results)
+ :type islands_precision: typing.Optional[typing.Any]
+ :param layers_select_src: Source Layers Selection, Which layers to transfer, in case of multi-layers types
+ :type layers_select_src: typing.Optional[typing.Union[str, int]]
+ :param layers_select_dst: Destination Layers Matching, How to match source and destination layers
+ :type layers_select_dst: typing.Optional[typing.Union[str, int]]
+ :param mix_mode: Mix Mode, How to affect destination elements with source values
+ :type mix_mode: typing.Optional[typing.Union[str, int]]
+ :param mix_factor: Mix Factor, Factor to use when applying data to destination (exact behavior depends on mix mode)
+ :type mix_factor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def datalayout_transfer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ data_type: typing.Optional[typing.Any] = '',
+ use_delete: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ layers_select_src: typing.Optional[typing.Union[str, int]] = 'ACTIVE',
+ layers_select_dst: typing.Optional[typing.Union[str, int]] = 'ACTIVE'):
+ ''' Transfer layout of data layer(s) from active to selected meshes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param data_type: Data Type, Which data to transfer * ``VGROUP_WEIGHTS`` Vertex Group(s) -- Transfer active or all vertex groups. * ``BEVEL_WEIGHT_VERT`` Bevel Weight -- Transfer bevel weights. * ``COLOR_VERTEX`` Colors -- Color Attributes. * ``SHARP_EDGE`` Sharp -- Transfer sharp mark. * ``SEAM`` UV Seam -- Transfer UV seam mark. * ``CREASE`` Subdivision Crease -- Transfer crease values. * ``BEVEL_WEIGHT_EDGE`` Bevel Weight -- Transfer bevel weights. * ``FREESTYLE_EDGE`` Freestyle Mark -- Transfer Freestyle edge mark. * ``CUSTOM_NORMAL`` Custom Normals -- Transfer custom normals. * ``COLOR_CORNER`` Colors -- Color Attributes. * ``UV`` UVs -- Transfer UV layers. * ``SMOOTH`` Smooth -- Transfer flat/smooth mark. * ``FREESTYLE_FACE`` Freestyle Mark -- Transfer Freestyle face mark.
+ :type data_type: typing.Optional[typing.Any]
+ :param use_delete: Exact Match, Also delete some data layers from destination if necessary, so that it matches exactly source
+ :type use_delete: typing.Optional[typing.Union[bool, typing.Any]]
+ :param layers_select_src: Source Layers Selection, Which layers to transfer, in case of multi-layers types
+ :type layers_select_src: typing.Optional[typing.Union[str, int]]
+ :param layers_select_dst: Destination Layers Matching, How to match source and destination layers
+ :type layers_select_dst: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_global: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Delete selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_global: Delete Globally, Remove object from all scenes
+ :type use_global: typing.Optional[typing.Union[bool, typing.Any]]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def drop_geometry_nodes(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ session_uuid: typing.Optional[typing.Any] = 0):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param session_uuid: Session UUID, Session UUID of the geometry node group being dropped
+ :type session_uuid: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def drop_named_image(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add an empty image type to scene with data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: Filepath, Path to image file
+ :type filepath: typing.Union[str, typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def drop_named_material(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ linked: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ mode: typing.Optional[typing.Union[str, int]] = 'TRANSLATION'):
+ ''' Duplicate selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param linked: Linked, Duplicate object but not object data, linking to the original data
+ :type linked: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ OBJECT_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Duplicate the selected objects and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param OBJECT_OT_duplicate: Duplicate Objects, Duplicate selected objects
+ :type OBJECT_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def duplicate_move_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ OBJECT_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Duplicate the selected objects, but not their object data, and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param OBJECT_OT_duplicate: Duplicate Objects, Duplicate selected objects
+ :type OBJECT_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def duplicates_make_real(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_base_parent: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_hierarchy: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Make instanced objects attached to this object real
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_base_parent: Parent, Parent newly created objects to the original instancer
+ :type use_base_parent: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_hierarchy: Keep Hierarchy, Maintain parent child relationships
+ :type use_hierarchy: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def editmode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle object's edit mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def effector_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'FORCE',
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add an empty object with a physics effector to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def empty_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'PLAIN_AXES',
+ radius: typing.Optional[typing.Any] = 1.0,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add an empty object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def explode_refresh(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Refresh data in the Explode modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def face_map_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new face map to the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def face_map_assign(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Assign faces to a face map
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def face_map_deselect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect faces belonging to a face map
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def face_map_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active face map up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move, up or down
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def face_map_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove a face map from the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def face_map_remove_from(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove faces from a face map
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def face_map_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select faces belonging to a face map
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def forcefield_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle object's force field
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def geometry_node_tree_copy_assign(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the active geometry node group and assign it to the active modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def geometry_nodes_input_attribute_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ prop_path: typing.Union[str, typing.Any] = "",
+ modifier_name: typing.Union[str, typing.Any] = ""):
+ ''' Switch between an attribute and a single value to define the data for every element
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param prop_path: Prop Path
+ :type prop_path: typing.Union[str, typing.Any]
+ :param modifier_name: Modifier Name
+ :type modifier_name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def geometry_nodes_move_to_nodes(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move inputs and outputs from in the modifier to a new node group :File: `startup/bl_operators/geometry_nodes.py\:118 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def gpencil_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ type: typing.Optional[typing.Union[str, int]] = 'EMPTY',
+ use_in_front: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ stroke_depth_offset: typing.Optional[typing.Any] = 0.05,
+ use_lights: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ stroke_depth_order: typing.Optional[typing.Any] = '3D'):
+ ''' Add a Grease Pencil object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param use_in_front: Show In Front, Show line art grease pencil in front of everything
+ :type use_in_front: typing.Optional[typing.Union[bool, typing.Any]]
+ :param stroke_depth_offset: Stroke Offset, Stroke offset for the line art modifier
+ :type stroke_depth_offset: typing.Optional[typing.Any]
+ :param use_lights: Use Lights, Use lights for this grease pencil object
+ :type use_lights: typing.Optional[typing.Union[bool, typing.Any]]
+ :param stroke_depth_order: Stroke Depth Order, Defines how the strokes are ordered in 3D space (for objects not displayed 'In Front') * ``2D`` 2D Layers -- Display strokes using grease pencil layers to define order. * ``3D`` 3D Location -- Display strokes using real 3D position in 3D space.
+ :type stroke_depth_order: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def gpencil_modifier_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'GP_THICK'):
+ ''' Add a procedural operation/effect to the active grease pencil object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def gpencil_modifier_apply(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ apply_as: typing.Optional[typing.Any] = 'DATA',
+ modifier: typing.Union[str, typing.Any] = "",
+ report: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Apply modifier and remove from the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param apply_as: Apply As, How to apply the modifier to the geometry * ``DATA`` Object Data -- Apply modifier to the object's data. * ``SHAPE`` New Shape -- Apply deform-only modifier to a new shape on this object.
+ :type apply_as: typing.Optional[typing.Any]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param report: Report, Create a notification after the operation
+ :type report: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def gpencil_modifier_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Duplicate modifier at the same position in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def gpencil_modifier_copy_to_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Copy the modifier from the active object to all selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def gpencil_modifier_move_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Move modifier down in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def gpencil_modifier_move_to_index(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ index: typing.Optional[typing.Any] = 0):
+ ''' Change the modifier's position in the list so it evaluates after the set number of others
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param index: Index, The index to move the modifier to
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def gpencil_modifier_move_up(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Move modifier up in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def gpencil_modifier_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ report: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Remove a modifier from the active grease pencil object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param report: Report, Create a notification after the operation
+ :type report: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def hide_collection(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ collection_index: typing.Optional[typing.Any] = -1,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Show only objects in collection (Shift to extend)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param collection_index: Collection Index, Index of the collection to change visibility
+ :type collection_index: typing.Optional[typing.Any]
+ :param toggle: Toggle, Toggle visibility
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend: Extend, Extend visibility
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def hide_render_clear_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reveal all render objects by setting the hide render flag :File: `startup/bl_operators/object.py\:683 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def hide_view_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reveal temporarily hidden objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def hide_view_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Temporarily hide objects from the viewport
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected objects
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def hook_add_newob(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Hook selected vertices to a newly created object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def hook_add_selob(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_bone: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hook selected vertices to the first selected object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_bone: Active Bone, Assign the hook to the hook object's active bone
+ :type use_bone: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def hook_assign(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Assign the selected vertices to a hook
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Modifier number to assign to
+ :type modifier: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def hook_recenter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Set hook center to cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Modifier number to assign to
+ :type modifier: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def hook_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Remove a hook from the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Modifier number to remove
+ :type modifier: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def hook_reset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Recalculate and clear offset transformation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Modifier number to assign to
+ :type modifier: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def hook_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Select affected vertices on mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Modifier number to remove
+ :type modifier: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def instance_offset_from_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set offset used for collection instances based on cursor position :File: `startup/bl_operators/object.py\:861 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def instance_offset_from_object(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set offset used for collection instances based on the active object position :File: `startup/bl_operators/object.py\:893 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def instance_offset_to_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set cursor position to the offset used for collection instances :File: `startup/bl_operators/object.py\:876 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def isolate_type_render(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Hide unselected render objects of same type as active by setting the hide render flag :File: `startup/bl_operators/object.py\:663 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def join(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Join selected objects into active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def join_shapes(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the current resulting shape of another selected object to this one
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def join_uvs(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Transfer UV Maps from active to selected objects (needs matching geometry) :File: `startup/bl_operators/object.py\:566 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def laplaciandeform_bind(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Bind mesh to system in laplacian deform modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def light_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'POINT',
+ radius: typing.Optional[typing.Any] = 1.0,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add a light object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def lightprobe_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CUBEMAP',
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add a light probe object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``CUBEMAP`` Reflection Cubemap -- Reflection probe with spherical or cubic attenuation. * ``PLANAR`` Reflection Plane -- Planar reflection probe. * ``GRID`` Irradiance Volume -- Irradiance probe to capture diffuse indirect lighting.
+ :type type: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def lightprobe_cache_bake(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delay: typing.Optional[typing.Any] = 0,
+ subset: typing.Optional[typing.Any] = 'ALL'):
+ ''' Bake the active view layer lighting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delay: Delay, Delay in millisecond before baking starts
+ :type delay: typing.Optional[typing.Any]
+ :param subset: Subset, Subset of probes to update * ``ALL`` All Light Probes -- Bake all light probes. * ``DIRTY`` Dirty Only -- Only bake light probes that are marked as dirty. * ``SELECTED`` Selected Only -- Only bake selected light probes. * ``ACTIVE`` Active Only -- Only bake the active light probe.
+ :type subset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def lightprobe_cache_free(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete cached indirect lighting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lineart_bake_strokes(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake Line Art for current GPencil object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lineart_bake_strokes_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake all Grease Pencil objects that have a line art modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lineart_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear all strokes in current GPencil object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lineart_clear_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear all strokes in all Grease Pencil objects that have a line art modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def link_to_collection(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ collection_index: typing.Optional[typing.Any] = -1,
+ is_new: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ new_collection_name: typing.Union[str, typing.Any] = ""):
+ ''' Link objects to a collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param collection_index: Collection Index, Index of the collection to move to
+ :type collection_index: typing.Optional[typing.Any]
+ :param is_new: New, Move objects to a new collection
+ :type is_new: typing.Optional[typing.Union[bool, typing.Any]]
+ :param new_collection_name: Name, Name of the newly added collection
+ :type new_collection_name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def load_background_image(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ view_align: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Add a reference image into the background behind objects :File: `startup/bl_operators/object.py\:924 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_image: filter_image
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: filter_folder
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param view_align: Align to View
+ :type view_align: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def load_reference_image(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ view_align: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Add a reference image into the scene between objects :File: `startup/bl_operators/object.py\:924 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_image: filter_image
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: filter_folder
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param view_align: Align to View
+ :type view_align: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def location_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ clear_delta: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Clear the object's location
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param clear_delta: Clear Delta, Clear delta location in addition to clearing the normal location transform
+ :type clear_delta: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def make_dupli_face(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Convert objects into instanced faces :File: `startup/bl_operators/object.py\:646 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def make_links_data(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'OBDATA'):
+ ''' Transfer data from active object to selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``OBDATA`` Link Object Data -- Replace assigned Object Data. * ``MATERIAL`` Link Materials -- Replace assigned Materials. * ``ANIMATION`` Link Animation Data -- Replace assigned Animation Data. * ``GROUPS`` Link Collections -- Replace assigned Collections. * ``DUPLICOLLECTION`` Link Instance Collection -- Replace assigned Collection Instance. * ``FONTS`` Link Fonts to Text -- Replace Text object Fonts. * ``MODIFIERS`` Copy Modifiers -- Replace Modifiers. * ``EFFECTS`` Copy Grease Pencil Effects -- Replace Grease Pencil Effects.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def make_links_scene(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ scene: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Link selection to another scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param scene: Scene
+ :type scene: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def make_local(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'SELECT_OBJECT'):
+ ''' Make library linked data-blocks local to this file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def make_override_library(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ collection: typing.Optional[typing.Any] = 0):
+ ''' Create a local override of the selected linked objects, and their hierarchy of dependencies
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param collection: Override Collection, Session UUID of the directly linked collection containing the selected object, to make an override from
+ :type collection: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def make_single_user(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'SELECTED_OBJECTS',
+ object: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ obdata: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ material: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ animation: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ obdata_animation: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Make linked data local to each object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param object: Object, Make single user objects
+ :type object: typing.Optional[typing.Union[bool, typing.Any]]
+ :param obdata: Object Data, Make single user object data
+ :type obdata: typing.Optional[typing.Union[bool, typing.Any]]
+ :param material: Materials, Make materials local to each data-block
+ :type material: typing.Optional[typing.Union[bool, typing.Any]]
+ :param animation: Object Animation, Make object animation data local to each object
+ :type animation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param obdata_animation: Object Data Animation, Make object data (mesh, curve etc.) animation data local to each object
+ :type obdata_animation: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def material_slot_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new material slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_slot_assign(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Assign active material slot to selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_slot_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy material to selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_slot_deselect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect by active material slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_slot_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active material up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move the active material towards
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def material_slot_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the selected material slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_slot_remove_unused(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove unused material slots
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def material_slot_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select by active material slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def meshdeform_bind(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Bind mesh to cage in mesh deform modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def metaball_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'BALL',
+ radius: typing.Optional[typing.Any] = 2.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add an metaball object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Primitive
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def mode_set(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Union[str, int]] = 'OBJECT',
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Sets the object interaction mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Union[str, int]]
+ :param toggle: Toggle
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def mode_set_with_submode(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Union[str, int]] = 'OBJECT',
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ mesh_select_mode: typing.Optional[typing.Any] = {}):
+ ''' Sets the object interaction mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Union[str, int]]
+ :param toggle: Toggle
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mesh_select_mode: Mesh Mode
+ :type mesh_select_mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def modifier_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'SUBSURF'):
+ ''' Add a procedural operation/effect to the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def modifier_apply(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ report: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ merge_customdata: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ single_user: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Apply modifier and remove from the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param report: Report, Create a notification after the operation
+ :type report: typing.Optional[typing.Union[bool, typing.Any]]
+ :param merge_customdata: Merge UVs, For mesh objects, merge UV coordinates that share a vertex to account for imprecision in some modifiers
+ :type merge_customdata: typing.Optional[typing.Union[bool, typing.Any]]
+ :param single_user: Make Data Single User, Make the object's data single user if needed
+ :type single_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def modifier_apply_as_shapekey(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ keep_modifier: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ modifier: typing.Union[str, typing.Any] = "",
+ report: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Apply modifier as a new shape key and remove from the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param keep_modifier: Keep Modifier, Do not remove the modifier from stack
+ :type keep_modifier: typing.Optional[typing.Union[bool, typing.Any]]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param report: Report, Create a notification after the operation
+ :type report: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def modifier_convert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Convert particles to a mesh object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def modifier_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Duplicate modifier at the same position in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def modifier_copy_to_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Copy the modifier from the active object to all selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def modifier_move_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Move modifier down in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def modifier_move_to_index(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ index: typing.Optional[typing.Any] = 0):
+ ''' Change the modifier's index in the stack so it evaluates after the set number of others
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param index: Index, The index to move the modifier to
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def modifier_move_up(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Move modifier up in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def modifier_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ report: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Remove a modifier from the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param report: Report, Create a notification after the operation
+ :type report: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def modifier_set_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Activate the modifier to use as the context
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def move_to_collection(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ collection_index: typing.Optional[typing.Any] = -1,
+ is_new: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ new_collection_name: typing.Union[str, typing.Any] = ""):
+ ''' Move objects to a collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param collection_index: Collection Index, Index of the collection to move to
+ :type collection_index: typing.Optional[typing.Any]
+ :param is_new: New, Move objects to a new collection
+ :type is_new: typing.Optional[typing.Union[bool, typing.Any]]
+ :param new_collection_name: Name, Name of the newly added collection
+ :type new_collection_name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def multires_base_apply(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Modify the base mesh to conform to the displaced mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def multires_external_pack(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Pack displacements from an external file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def multires_external_save(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Save displacements to an external file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def multires_higher_levels_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Deletes the higher resolution mesh, potential loss of detail
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def multires_rebuild_subdiv(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Rebuilds all possible subdivisions levels to generate a lower resolution base mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def multires_reshape(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Copy vertex coordinates from other object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def multires_subdivide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ mode: typing.Optional[typing.Any] = 'CATMULL_CLARK'):
+ ''' Add a new level of subdivision
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param mode: Subdivision Mode, How the mesh is going to be subdivided to create a new level * ``CATMULL_CLARK`` Catmull-Clark -- Create a new level using Catmull-Clark subdivisions. * ``SIMPLE`` Simple -- Create a new level using simple subdivisions. * ``LINEAR`` Linear -- Create a new level using linear interpolation of the sculpted displacement.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def multires_unsubdivide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Rebuild a lower subdivision level of the current base mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def ocean_bake(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = "",
+ free: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Bake an image sequence of ocean data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ :param free: Free, Free the bake, rather than generating it
+ :type free: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def origin_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the object's origin
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def origin_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'GEOMETRY_ORIGIN',
+ center: typing.Optional[typing.Any] = 'MEDIAN'):
+ ''' Set the object's origin, by either moving the data, or set to center of data, or use 3D cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``GEOMETRY_ORIGIN`` Geometry to Origin -- Move object geometry to object origin. * ``ORIGIN_GEOMETRY`` Origin to Geometry -- Calculate the center of geometry based on the current pivot point (median, otherwise bounding box). * ``ORIGIN_CURSOR`` Origin to 3D Cursor -- Move object origin to position of the 3D cursor. * ``ORIGIN_CENTER_OF_MASS`` Origin to Center of Mass (Surface) -- Calculate the center of mass from the surface area. * ``ORIGIN_CENTER_OF_VOLUME`` Origin to Center of Mass (Volume) -- Calculate the center of mass from the volume (must be manifold geometry with consistent normals).
+ :type type: typing.Optional[typing.Any]
+ :param center: Center
+ :type center: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def parent_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CLEAR'):
+ ''' Clear the object's parenting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``CLEAR`` Clear Parent -- Completely clear the parenting relationship, including involved modifiers if any. * ``CLEAR_KEEP_TRANSFORM`` Clear and Keep Transformation -- As 'Clear Parent', but keep the current visual transformations of the object. * ``CLEAR_INVERSE`` Clear Parent Inverse -- Reset the transform corrections applied to the parenting relationship, does not remove parenting itself.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def parent_inverse_apply(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Apply the object's parent inverse to its data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def parent_no_inverse_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ keep_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Set the object's parenting without setting the inverse parent correction
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param keep_transform: Keep Transform, Preserve the world transform throughout parenting
+ :type keep_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def parent_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'OBJECT',
+ xmirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ keep_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Set the object's parenting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param xmirror: X Mirror, Apply weights symmetrically along X axis, for Envelope/Automatic vertex groups creation
+ :type xmirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param keep_transform: Keep Transform, Apply transformation before parenting
+ :type keep_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def particle_system_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a particle system
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def particle_system_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the selected particle system
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paths_calculate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ display_type: typing.Optional[typing.Union[str, int]] = 'RANGE',
+ range: typing.Optional[typing.Union[str, int]] = 'SCENE'):
+ ''' Generate motion paths for the selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param display_type: Display type
+ :type display_type: typing.Optional[typing.Union[str, int]]
+ :param range: Computation Range
+ :type range: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def paths_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_selected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_selected: Only Selected, Only clear motion paths of selected objects
+ :type only_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def paths_update(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Recalculate motion paths for selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paths_update_visible(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Recalculate all visible motion paths for objects and poses
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def pointcloud_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add a point cloud object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def posemode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Enable or disable posing/selecting bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def quadriflow_remesh(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_mesh_symmetry: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_preserve_sharp: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_preserve_boundary: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ preserve_paint_mask: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ smooth_normals: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mode: typing.Optional[typing.Any] = 'FACES',
+ target_ratio: typing.Optional[typing.Any] = 1.0,
+ target_edge_length: typing.Optional[typing.Any] = 0.1,
+ target_faces: typing.Optional[typing.Any] = 4000,
+ mesh_area: typing.Optional[typing.Any] = -1.0,
+ seed: typing.Optional[typing.Any] = 0):
+ ''' Create a new quad based mesh using the surface data of the current mesh. All data layers will be lost
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_mesh_symmetry: Use Mesh Symmetry, Generates a symmetrical mesh using the mesh symmetry configuration
+ :type use_mesh_symmetry: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_preserve_sharp: Preserve Sharp, Try to preserve sharp features on the mesh
+ :type use_preserve_sharp: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_preserve_boundary: Preserve Mesh Boundary, Try to preserve mesh boundary on the mesh
+ :type use_preserve_boundary: typing.Optional[typing.Union[bool, typing.Any]]
+ :param preserve_paint_mask: Preserve Paint Mask, Reproject the paint mask onto the new mesh
+ :type preserve_paint_mask: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_normals: Smooth Normals, Set the output mesh normals to smooth
+ :type smooth_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode, How to specify the amount of detail for the new mesh * ``RATIO`` Ratio -- Specify target number of faces relative to the current mesh. * ``EDGE`` Edge Length -- Input target edge length in the new mesh. * ``FACES`` Faces -- Input target number of faces in the new mesh.
+ :type mode: typing.Optional[typing.Any]
+ :param target_ratio: Ratio, Relative number of faces compared to the current mesh
+ :type target_ratio: typing.Optional[typing.Any]
+ :param target_edge_length: Edge Length, Target edge length in the new mesh
+ :type target_edge_length: typing.Optional[typing.Any]
+ :param target_faces: Number of Faces, Approximate number of faces (quads) in the new mesh
+ :type target_faces: typing.Optional[typing.Any]
+ :param mesh_area: Old Object Face Area, This property is only used to cache the object area for later calculations
+ :type mesh_area: typing.Optional[typing.Any]
+ :param seed: Seed, Random seed to use with the solver. Different seeds will cause the remesher to come up with different quad layouts on the mesh
+ :type seed: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def quick_explode(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ style: typing.Optional[typing.Any] = 'EXPLODE',
+ amount: typing.Optional[typing.Any] = 100,
+ frame_duration: typing.Optional[typing.Any] = 50,
+ frame_start: typing.Optional[typing.Any] = 1,
+ frame_end: typing.Optional[typing.Any] = 10,
+ velocity: typing.Optional[typing.Any] = 1.0,
+ fade: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Make selected objects explode :File: `startup/bl_operators/object_quick_effects.py\:258 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param style: Explode Style
+ :type style: typing.Optional[typing.Any]
+ :param amount: Number of Pieces
+ :type amount: typing.Optional[typing.Any]
+ :param frame_duration: Duration
+ :type frame_duration: typing.Optional[typing.Any]
+ :param frame_start: Start Frame
+ :type frame_start: typing.Optional[typing.Any]
+ :param frame_end: End Frame
+ :type frame_end: typing.Optional[typing.Any]
+ :param velocity: Outwards Velocity
+ :type velocity: typing.Optional[typing.Any]
+ :param fade: Fade, Fade the pieces over time
+ :type fade: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def quick_fur(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ density: typing.Optional[typing.Any] = 'MEDIUM',
+ length: typing.Optional[typing.Any] = 0.1,
+ radius: typing.Optional[typing.Any] = 0.001,
+ view_percentage: typing.Optional[typing.Any] = 1.0,
+ apply_hair_guides: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_noise: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_frizz: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Add a fur setup to the selected objects :File: `startup/bl_operators/object_quick_effects.py\:89 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param density: Density
+ :type density: typing.Optional[typing.Any]
+ :param length: Length
+ :type length: typing.Optional[typing.Any]
+ :param radius: Hair Radius
+ :type radius: typing.Optional[typing.Any]
+ :param view_percentage: View Percentage
+ :type view_percentage: typing.Optional[typing.Any]
+ :param apply_hair_guides: Apply Hair Guides
+ :type apply_hair_guides: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_noise: Noise
+ :type use_noise: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_frizz: Frizz
+ :type use_frizz: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def quick_liquid(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ show_flows: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Make selected objects liquid :File: `startup/bl_operators/object_quick_effects.py\:539 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param show_flows: Render Liquid Objects, Keep the liquid objects visible during rendering
+ :type show_flows: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def quick_smoke(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ style: typing.Optional[typing.Any] = 'SMOKE',
+ show_flows: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Use selected objects as smoke emitters :File: `startup/bl_operators/object_quick_effects.py\:434 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param style: Smoke Style
+ :type style: typing.Optional[typing.Any]
+ :param show_flows: Render Smoke Objects, Keep the smoke objects visible during rendering
+ :type show_flows: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def randomize_transform(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ random_seed: typing.Optional[typing.Any] = 0,
+ use_delta: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_loc: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ loc: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ use_rot: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ rot: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ use_scale: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ scale_even: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ scale: typing.Optional[typing.Any] = (1.0, 1.0, 1.0)):
+ ''' Randomize objects location, rotation, and scale :File: `startup/bl_operators/object_randomize_transform.py\:162 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param random_seed: Random Seed, Seed value for the random generator
+ :type random_seed: typing.Optional[typing.Any]
+ :param use_delta: Transform Delta, Randomize delta transform values instead of regular transform
+ :type use_delta: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_loc: Randomize Location, Randomize the location values
+ :type use_loc: typing.Optional[typing.Union[bool, typing.Any]]
+ :param loc: Location, Maximum distance the objects can spread over each axis
+ :type loc: typing.Optional[typing.Any]
+ :param use_rot: Randomize Rotation, Randomize the rotation values
+ :type use_rot: typing.Optional[typing.Union[bool, typing.Any]]
+ :param rot: Rotation, Maximum rotation over each axis
+ :type rot: typing.Optional[typing.Any]
+ :param use_scale: Randomize Scale, Randomize the scale values
+ :type use_scale: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale_even: Scale Even, Use the same scale value for all axis
+ :type scale_even: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale: Scale, Maximum scale randomization over each axis
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reset_override_library(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset the selected local overrides to their linked references values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def rotation_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ clear_delta: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Clear the object's rotation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param clear_delta: Clear Delta, Clear delta rotation in addition to clearing the normal rotation transform
+ :type clear_delta: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def scale_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ clear_delta: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Clear the object's scale
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param clear_delta: Clear Delta, Clear delta scale in addition to clearing the normal scale transform
+ :type clear_delta: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection of all visible objects in scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_by_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ type: typing.Optional[typing.Union[str, int]] = 'MESH'):
+ ''' Select all visible objects that are of a type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def select_camera(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select the active camera :File: `startup/bl_operators/object.py\:115 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_grouped(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ type: typing.Optional[typing.Any] = 'CHILDREN_RECURSIVE'):
+ ''' Select all visible objects grouped by various properties
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param type: Type * ``CHILDREN_RECURSIVE`` Children. * ``CHILDREN`` Immediate Children. * ``PARENT`` Parent. * ``SIBLINGS`` Siblings -- Shared parent. * ``TYPE`` Type -- Shared object type. * ``COLLECTION`` Collection -- Shared collection. * ``HOOK`` Hook. * ``PASS`` Pass -- Render pass index. * ``COLOR`` Color -- Object color. * ``KEYINGSET`` Keying Set -- Objects included in active Keying Set. * ``LIGHT_TYPE`` Light Type -- Matching light types.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_hierarchy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'PARENT',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select object relative to the active object's position in the hierarchy :File: `startup/bl_operators/object.py\:165 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to select in the hierarchy
+ :type direction: typing.Optional[typing.Any]
+ :param extend: Extend, Extend the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect objects at the boundaries of parent/child relationships
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ type: typing.Optional[typing.Any] = 'OBDATA'):
+ ''' Select all visible objects that are linked
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_mirror(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select the mirror objects of the selected object e.g. "L.sword" and "R.sword"
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select connected parent/child objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_pattern(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ pattern: typing.Union[str, typing.Any] = "*",
+ case_sensitive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select objects matching a naming pattern :File: `startup/bl_operators/object.py\:38 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param pattern: Pattern, Name filter using '*', '?' and '[abc]' unix style wildcards
+ :type pattern: typing.Union[str, typing.Any]
+ :param case_sensitive: Case Sensitive, Do a case sensitive compare
+ :type case_sensitive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend: Extend, Extend the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_random(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 0.5,
+ seed: typing.Optional[typing.Any] = 0,
+ action: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Select or deselect random visible objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: Ratio, Portion of items to select randomly
+ :type ratio: typing.Optional[typing.Any]
+ :param seed: Random Seed, Seed for the random number generator
+ :type seed: typing.Optional[typing.Any]
+ :param action: Action, Selection action to execute * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_same_collection(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ collection: typing.Union[str, typing.Any] = ""):
+ ''' Select object in the same collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param collection: Collection, Name of the collection to select
+ :type collection: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def shade_flat(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Render and display faces uniform, using Face Normals
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shade_smooth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_auto_smooth: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ auto_smooth_angle: typing.Optional[typing.Any] = 0.523599):
+ ''' Render and display faces smooth, using interpolated Vertex Normals
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_auto_smooth: Auto Smooth, Enable automatic smooth based on smooth/sharp faces/edges and angle between faces
+ :type use_auto_smooth: typing.Optional[typing.Union[bool, typing.Any]]
+ :param auto_smooth_angle: Angle, Maximum angle between face normals that will be considered as smooth (unused if custom split normals data are available)
+ :type auto_smooth_angle: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def shaderfx_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'FX_BLUR'):
+ ''' Add a visual effect to the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def shaderfx_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shaderfx: typing.Union[str, typing.Any] = ""):
+ ''' Duplicate effect at the same position in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shaderfx: Shader, Name of the shaderfx to edit
+ :type shaderfx: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def shaderfx_move_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shaderfx: typing.Union[str, typing.Any] = ""):
+ ''' Move effect down in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shaderfx: Shader, Name of the shaderfx to edit
+ :type shaderfx: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def shaderfx_move_to_index(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shaderfx: typing.Union[str, typing.Any] = "",
+ index: typing.Optional[typing.Any] = 0):
+ ''' Change the effect's position in the list so it evaluates after the set number of others
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shaderfx: Shader, Name of the shaderfx to edit
+ :type shaderfx: typing.Union[str, typing.Any]
+ :param index: Index, The index to move the effect to
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def shaderfx_move_up(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shaderfx: typing.Union[str, typing.Any] = ""):
+ ''' Move effect up in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shaderfx: Shader, Name of the shaderfx to edit
+ :type shaderfx: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def shaderfx_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shaderfx: typing.Union[str, typing.Any] = "",
+ report: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Remove a effect from the active grease pencil object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shaderfx: Shader, Name of the shaderfx to edit
+ :type shaderfx: typing.Union[str, typing.Any]
+ :param report: Report, Create a notification after the operation
+ :type report: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shape_key_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ from_mix: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Add shape key to the object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param from_mix: From Mix, Create the new shape key from the existing mix of keys
+ :type from_mix: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shape_key_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear weights for all shape keys
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shape_key_mirror(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_topology: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Mirror the current shape key along the local X axis
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_topology: Topology Mirror, Use topology based mirroring (for when both sides of mesh have matching, unique topology)
+ :type use_topology: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shape_key_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'TOP'):
+ ''' Move the active shape key up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``TOP`` Top -- Top of the list. * ``UP`` Up. * ``DOWN`` Down. * ``BOTTOM`` Bottom -- Bottom of the list.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def shape_key_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ apply_mix: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Remove shape key from the object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Remove all shape keys
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param apply_mix: Apply Mix, Apply current mix of shape keys to the geometry before removing them
+ :type apply_mix: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shape_key_retime(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Resets the timing for absolute shape keys
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shape_key_transfer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'OFFSET',
+ use_clamp: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Copy the active shape key of another selected object to this one :File: `startup/bl_operators/object.py\:463 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Transformation Mode, Relative shape positions to the new shape method * ``OFFSET`` Offset -- Apply the relative positional offset. * ``RELATIVE_FACE`` Relative Face -- Calculate relative position (using faces). * ``RELATIVE_EDGE`` Relative Edge -- Calculate relative position (using edges).
+ :type mode: typing.Optional[typing.Any]
+ :param use_clamp: Clamp Offset, Clamp the transformation to the distance each vertex moves in the original shape
+ :type use_clamp: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def simulation_nodes_cache_bake(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ selected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Bake simulations in geometry nodes modifiers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param selected: Selected, Bake cache on all selected objects
+ :type selected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def simulation_nodes_cache_calculate_to_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ selected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Calculate simulations in geometry nodes modifiers from the start to current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param selected: Selected, Calculate all selected objects instead of just the active object
+ :type selected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def simulation_nodes_cache_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ selected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Delete cached/baked simulations in geometry nodes modifiers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param selected: Selected, Delete cache on all selected objects
+ :type selected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def skin_armature_create(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Create an armature that parallels the skin layout
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def skin_loose_mark_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'MARK'):
+ ''' Mark/clear selected vertices as loose
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action * ``MARK`` Mark -- Mark selected vertices as loose. * ``CLEAR`` Clear -- Set selected vertices as not loose.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def skin_radii_equalize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make skin radii of selected vertices equal on each axis
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def skin_root_mark(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Mark selected vertices as roots
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def speaker_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add a speaker object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def subdivision_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ level: typing.Optional[typing.Any] = 1,
+ relative: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Sets a Subdivision Surface level (1 to 5) :File: `startup/bl_operators/object.py\:233 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param level: Level
+ :type level: typing.Optional[typing.Any]
+ :param relative: Relative, Apply the subdivision surface level as an offset relative to the current level
+ :type relative: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def surfacedeform_bind(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Union[str, typing.Any] = ""):
+ ''' Bind mesh to target in surface deform modifier
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Name of the modifier to edit
+ :type modifier: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def text_add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add a text object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def track_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CLEAR'):
+ ''' Clear tracking constraint or flag from object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def track_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'DAMPTRACK'):
+ ''' Make the object track another object, using various methods/constraints
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def transfer_mode(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_flash_on_transfer: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Switches the active object and assigns the same mode to a new one under the mouse cursor, leaving the active mode in the current one
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_flash_on_transfer: Flash On Transfer, Flash the target object when transferring the mode
+ :type use_flash_on_transfer: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def transform_apply(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ rotation: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ scale: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ properties: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ isolate_users: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Apply the object's transformation to its data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location
+ :type location: typing.Optional[typing.Union[bool, typing.Any]]
+ :param rotation: Rotation
+ :type rotation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale: Scale
+ :type scale: typing.Optional[typing.Union[bool, typing.Any]]
+ :param properties: Apply Properties, Modify properties such as curve vertex radius, font size and bone envelope
+ :type properties: typing.Optional[typing.Union[bool, typing.Any]]
+ :param isolate_users: Isolate Multi User Data, Create new object-data users if needed
+ :type isolate_users: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def transform_axis_target(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Interactively point cameras and lights to a location (Ctrl translates)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def transform_to_mouse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0,
+ matrix: typing.Optional[typing.Any] = ((0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0, 0.0)),
+ drop_x: typing.Optional[typing.Any] = 0,
+ drop_y: typing.Optional[typing.Any] = 0):
+ ''' Snap selected item(s) to the mouse location
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Object name to place (uses the active object when this and 'session_uuid' are unset)
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the object to place (uses the active object when this and 'name' are unset)
+ :type session_uuid: typing.Optional[typing.Any]
+ :param matrix: Matrix
+ :type matrix: typing.Optional[typing.Any]
+ :param drop_x: Drop X, X-coordinate (screen space) to place the new object under
+ :type drop_x: typing.Optional[typing.Any]
+ :param drop_y: Drop Y, Y-coordinate (screen space) to place the new object under
+ :type drop_y: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def transforms_to_deltas(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'ALL',
+ reset_values: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Convert normal object transforms to delta transforms, any existing delta transforms will be included as well :File: `startup/bl_operators/object.py\:718 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode, Which transforms to transfer * ``ALL`` All Transforms -- Transfer location, rotation, and scale transforms. * ``LOC`` Location -- Transfer location transforms only. * ``ROT`` Rotation -- Transfer rotation transforms only. * ``SCALE`` Scale -- Transfer scale transforms only.
+ :type mode: typing.Optional[typing.Any]
+ :param reset_values: Reset Values, Clear transform values after transferring to deltas
+ :type reset_values: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def unlink_data(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new vertex group to the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_assign(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Assign the selected vertices to the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_assign_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Assign the selected vertices to a new vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_clean(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group_select_mode: typing.Optional[typing.Union[str, int, typing.
+ Any]] = '',
+ limit: typing.Optional[typing.Any] = 0.0,
+ keep_single: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Remove vertex group assignments which are not required
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group_select_mode: Subset, Define which subset of groups shall be used
+ :type group_select_mode: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param limit: Limit, Remove vertices which weight is below or equal to this limit
+ :type limit: typing.Optional[typing.Any]
+ :param keep_single: Keep Single, Keep verts assigned to at least one group when cleaning
+ :type keep_single: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_group_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make a copy of the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_copy_to_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Replace vertex groups of selected objects by vertex groups of active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_deselect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect all selected vertices assigned to the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_invert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group_select_mode: typing.Optional[typing.Union[str, int, typing.
+ Any]] = '',
+ auto_assign: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ auto_remove: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Invert active vertex group's weights
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group_select_mode: Subset, Define which subset of groups shall be used
+ :type group_select_mode: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param auto_assign: Add Weights, Add vertices from groups that have zero weight before inverting
+ :type auto_assign: typing.Optional[typing.Union[bool, typing.Any]]
+ :param auto_remove: Remove Weights, Remove vertices from groups that have zero weight after inverting
+ :type auto_remove: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_group_levels(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group_select_mode: typing.Optional[typing.Union[str, int, typing.
+ Any]] = '',
+ offset: typing.Optional[typing.Any] = 0.0,
+ gain: typing.Optional[typing.Any] = 1.0):
+ ''' Add some offset and multiply with some gain the weights of the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group_select_mode: Subset, Define which subset of groups shall be used
+ :type group_select_mode: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param offset: Offset, Value to add to weights
+ :type offset: typing.Optional[typing.Any]
+ :param gain: Gain, Value to multiply weights by
+ :type gain: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_group_limit_total(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group_select_mode: typing.Optional[typing.Union[str, int, typing.
+ Any]] = '',
+ limit: typing.Optional[typing.Any] = 4):
+ ''' Limit deform weights associated with a vertex to a specified number by removing lowest weights
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group_select_mode: Subset, Define which subset of groups shall be used
+ :type group_select_mode: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param limit: Limit, Maximum number of deform weights
+ :type limit: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_group_lock(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE',
+ mask: typing.Optional[typing.Any] = 'ALL'):
+ ''' Change the lock state of all or some vertex groups of active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Lock action to execute on vertex groups * ``TOGGLE`` Toggle -- Unlock all vertex groups if there is at least one locked group, lock all in other case. * ``LOCK`` Lock -- Lock all vertex groups. * ``UNLOCK`` Unlock -- Unlock all vertex groups. * ``INVERT`` Invert -- Invert the lock state of all vertex groups.
+ :type action: typing.Optional[typing.Any]
+ :param mask: Mask, Apply the action based on vertex group selection * ``ALL`` All -- Apply action to all vertex groups. * ``SELECTED`` Selected -- Apply to selected vertex groups. * ``UNSELECTED`` Unselected -- Apply to unselected vertex groups. * ``INVERT_UNSELECTED`` Invert Unselected -- Apply the opposite of Lock/Unlock to unselected vertex groups.
+ :type mask: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_group_mirror(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mirror_weights: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ flip_group_names: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ all_groups: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_topology: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Mirror vertex group, flip weights and/or names, editing only selected vertices, flipping when both sides are selected otherwise copy from unselected
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mirror_weights: Mirror Weights, Mirror weights
+ :type mirror_weights: typing.Optional[typing.Union[bool, typing.Any]]
+ :param flip_group_names: Flip Group Names, Flip vertex group names
+ :type flip_group_names: typing.Optional[typing.Union[bool, typing.Any]]
+ :param all_groups: All Groups, Mirror all vertex groups weights
+ :type all_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_topology: Topology Mirror, Use topology based mirroring (for when both sides of mesh have matching, unique topology)
+ :type use_topology: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_group_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active vertex group up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move the active vertex group towards
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_group_normalize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Normalize weights of the active vertex group, so that the highest ones are now 1.0
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_normalize_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group_select_mode: typing.Optional[typing.Union[str, int, typing.
+ Any]] = '',
+ lock_active: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Normalize all weights of all vertex groups, so that for each vertex, the sum of all weights is 1.0
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group_select_mode: Subset, Define which subset of groups shall be used
+ :type group_select_mode: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param lock_active: Lock Active, Keep the values of the active group while normalizing others
+ :type lock_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_group_quantize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group_select_mode: typing.Optional[typing.Union[str, int, typing.
+ Any]] = '',
+ steps: typing.Optional[typing.Any] = 4):
+ ''' Set weights to a fixed number of steps
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group_select_mode: Subset, Define which subset of groups shall be used
+ :type group_select_mode: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param steps: Steps, Number of steps between 0 and 1
+ :type steps: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_group_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ all_unlocked: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Delete the active or all vertex groups from the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Remove all vertex groups
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param all_unlocked: All Unlocked, Remove all unlocked vertex groups
+ :type all_unlocked: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_group_remove_from(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_all_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_all_verts: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Remove the selected vertices from active or all vertex group(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_all_groups: All Groups, Remove from all groups
+ :type use_all_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_all_verts: All Vertices, Clear the active group
+ :type use_all_verts: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_group_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all the vertices assigned to the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_group_set_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Set the active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group: Group, Vertex group to set as active
+ :type group: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_group_smooth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group_select_mode: typing.Optional[typing.Union[str, int, typing.
+ Any]] = '',
+ factor: typing.Optional[typing.Any] = 0.5,
+ repeat: typing.Optional[typing.Any] = 1,
+ expand: typing.Optional[typing.Any] = 0.0):
+ ''' Smooth weights for selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group_select_mode: Subset, Define which subset of groups shall be used
+ :type group_select_mode: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param factor: Factor
+ :type factor: typing.Optional[typing.Any]
+ :param repeat: Iterations
+ :type repeat: typing.Optional[typing.Any]
+ :param expand: Expand/Contract, Expand/contract weights
+ :type expand: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_group_sort(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ sort_type: typing.Optional[typing.Any] = 'NAME'):
+ ''' Sort vertex groups
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param sort_type: Sort Type, Sort type
+ :type sort_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_parent_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ confirm: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Parent selected objects to the selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param confirm: Confirm, Prompt for confirmation
+ :type confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_weight_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy weights from active to selected
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_weight_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ weight_group: typing.Optional[typing.Any] = -1):
+ ''' Delete this weight from the vertex (disabled if vertex group is locked)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param weight_group: Weight Index, Index of source weight in active vertex group
+ :type weight_group: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_weight_normalize_active_vertex(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Normalize active vertex's weights
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_weight_paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ weight_group: typing.Optional[typing.Any] = -1):
+ ''' Copy this group's weight to other selected vertices (disabled if vertex group is locked)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param weight_group: Weight Index, Index of source weight in active vertex group
+ :type weight_group: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_weight_set_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ weight_group: typing.Optional[typing.Any] = -1):
+ ''' Set as active vertex group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param weight_group: Weight Index, Index of source weight in active vertex group
+ :type weight_group: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def visual_transform_apply(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Apply the object's visual transformation to its data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def volume_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add a volume object to the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def volume_import(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ use_sequence_detection: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Import OpenVDB volume file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param use_sequence_detection: Detect Sequences, Automatically detect animated sequences in selected volume files (based on file names)
+ :type use_sequence_detection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def voxel_remesh(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Calculates a new manifold mesh based on the volume of the current mesh. All data layers will be lost
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def voxel_size_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Modify the mesh voxel size interactively used in the voxel remesher
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/outliner.pyi b/fake_bpy_modules/bpy/ops/outliner.pyi
new file mode 100644
index 0000000..5e0c523
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/outliner.pyi
@@ -0,0 +1,1172 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def action_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Change the active action used
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action
+ :type action: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def animdata_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CLEAR_ANIMDATA'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Animation Operation * ``CLEAR_ANIMDATA`` Clear Animation Data -- Remove this animation data container. * ``SET_ACT`` Set Action. * ``CLEAR_ACT`` Unlink Action. * ``REFRESH_DRIVERS`` Refresh Drivers. * ``CLEAR_DRIVERS`` Clear Drivers.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def collection_color_tag_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ color: typing.Optional[typing.Union[str, int]] = 'NONE'):
+ ''' Set a color tag for the selected collections
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param color: Color Tag
+ :type color: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def collection_disable(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Disable viewport display in the view layers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_disable_render(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Do not render this collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_drop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Drag to move to collection in Outliner
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Recursively duplicate the collection, all its children, objects and object data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_duplicate_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Recursively duplicate the collection, all its children and objects, with linked object data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_enable(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Enable viewport display in the view layers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_enable_render(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Render the collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_exclude_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Include collection in the active view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_exclude_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Exclude collection from the active view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_hide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Hide the collection in this view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_hide_inside(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Hide all the objects and collections inside the collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_hierarchy_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete selected collection hierarchies
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_holdout_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear masking of collection in the active view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_holdout_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Mask collection in the active view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_indirect_only_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear collection contributing only indirectly in the view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_indirect_only_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set collection to only contribute indirectly (through shadows and reflections) in the view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_instance(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Instance selected collections to active scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_isolate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide all but this collection and its parents
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend current visible collections
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def collection_link(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Link selected collections to active scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ nested: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Add a new collection inside selected collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param nested: Nested, Add as child of selected collection
+ :type nested: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def collection_objects_deselect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect objects in collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_objects_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select objects in collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_show(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Show the collection in this view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def collection_show_inside(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Show all the objects and collections inside the collection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def constraint_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'ENABLE'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Constraint Operation
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def data_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = 'DEFAULT'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Data Operation
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def datastack_drop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy or reorder modifiers, constraints, and effects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ hierarchy: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Delete selected objects and collections
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param hierarchy: Hierarchy, Delete child objects and collections
+ :type hierarchy: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def drivers_add_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add drivers to selected items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def drivers_delete_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete drivers assigned to selected items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def expanded_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Expand/Collapse all items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def hide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Hide selected objects and collections
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def highlight_update(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update the item highlight based on the current mouse position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def id_copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the selected data-blocks to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def id_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete the ID under cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def id_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'UNLINK'):
+ ''' General data-block management operations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: ID Data Operation * ``UNLINK`` Unlink. * ``LOCAL`` Make Local. * ``SINGLE`` Make Single User. * ``DELETE`` Delete. * ``REMAP`` Remap Users -- Make all users of selected data-blocks to use instead current (clicked) one. * ``COPY`` Copy. * ``PASTE`` Paste. * ``ADD_FAKE`` Add Fake User -- Ensure data-block gets saved even if it isn't in use (e.g. for motion and material libraries). * ``CLEAR_FAKE`` Clear Fake User. * ``RENAME`` Rename. * ``SELECT_LINKED`` Select Linked.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def id_paste(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Paste data-blocks from the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def id_remap(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ id_type: typing.Optional[typing.Union[str, int]] = 'OBJECT',
+ old_id: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ new_id: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param id_type: ID Type
+ :type id_type: typing.Optional[typing.Union[str, int]]
+ :param old_id: Old ID, Old ID to replace
+ :type old_id: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param new_id: New ID, New ID to remap all selected IDs' users to
+ :type new_id: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def item_activate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ extend_range: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Handle mouse clicks to select and activate items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection for activation
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend_range: Extend Range, Select a range from active element
+ :type extend_range: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def item_drag_drop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Drag and drop element to another place
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def item_openclose(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Toggle whether item under cursor is enabled or closed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Close or open all items
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def item_rename(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_active: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Rename the active element
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_active: Use Active, Rename the active item, rather than the one the mouse is over
+ :type use_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyingset_add_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add selected items (blue-gray rows) to active Keying Set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyingset_remove_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove selected items (blue-gray rows) from active Keying Set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def lib_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'DELETE'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Library Operation * ``DELETE`` Delete -- Delete this library and all its items. Warning: No undo. * ``RELOCATE`` Relocate -- Select a new path for this library, and reload all its data. * ``RELOAD`` Reload -- Reload all data from this library.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def lib_relocate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Relocate the library under cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def liboverride_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.
+ Any] = 'OVERRIDE_LIBRARY_CREATE_HIERARCHY',
+ selection_set: typing.Optional[typing.Any] = 'SELECTED'):
+ ''' Create, reset or clear library override hierarchies
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Library Override Operation * ``OVERRIDE_LIBRARY_CREATE_HIERARCHY`` Make -- Create a local override of the selected linked data-blocks, and their hierarchy of dependencies. * ``OVERRIDE_LIBRARY_RESET`` Reset -- Reset the selected local overrides to their linked references values. * ``OVERRIDE_LIBRARY_CLEAR_SINGLE`` Clear -- Delete the selected local overrides and relink their usages to the linked data-blocks if possible, else reset them and mark them as non editable.
+ :type type: typing.Optional[typing.Any]
+ :param selection_set: Selection Set, Over which part of the tree items to apply the operation * ``SELECTED`` Selected -- Apply the operation over selected data-blocks only. * ``CONTENT`` Content -- Apply the operation over content of the selected items only (the data-blocks in their sub-tree). * ``SELECTED_AND_CONTENT`` Selected & Content -- Apply the operation over selected data-blocks and all their dependencies.
+ :type selection_set: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def liboverride_troubleshoot_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.
+ Any] = 'OVERRIDE_LIBRARY_RESYNC_HIERARCHY',
+ selection_set: typing.Optional[typing.Any] = 'SELECTED'):
+ ''' Advanced operations over library override to help fix broken hierarchies
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Library Override Troubleshoot Operation * ``OVERRIDE_LIBRARY_RESYNC_HIERARCHY`` Resync -- Rebuild the selected local overrides from their linked references, as well as their hierarchies of dependencies. * ``OVERRIDE_LIBRARY_RESYNC_HIERARCHY_ENFORCE`` Resync Enforce -- Rebuild the selected local overrides from their linked references, as well as their hierarchies of dependencies, enforcing these hierarchies to match the linked data (i.e. ignoring existing overrides on data-blocks pointer properties). * ``OVERRIDE_LIBRARY_DELETE_HIERARCHY`` Delete -- Delete the selected local overrides (including their hierarchies of override dependencies) and relink their usages to the linked data-blocks.
+ :type type: typing.Optional[typing.Any]
+ :param selection_set: Selection Set, Over which part of the tree items to apply the operation * ``SELECTED`` Selected -- Apply the operation over selected data-blocks only. * ``CONTENT`` Content -- Apply the operation over content of the selected items only (the data-blocks in their sub-tree). * ``SELECTED_AND_CONTENT`` Selected & Content -- Apply the operation over selected data-blocks and all their dependencies.
+ :type selection_set: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def material_drop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Drag material to object in Outliner
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def modifier_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'TOGVIS'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Modifier Operation
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def object_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Object Operation * ``SELECT`` Select. * ``DESELECT`` Deselect. * ``SELECT_HIERARCHY`` Select Hierarchy. * ``REMAP`` Remap Users -- Make all users of selected data-blocks to use instead a new chosen one. * ``RENAME`` Rename.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Context menu for item operations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def orphans_purge(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ num_deleted: typing.Optional[typing.Any] = 0,
+ do_local_ids: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_linked_ids: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_recursive: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Clear all orphaned data-blocks without any users from the file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :type num_deleted: typing.Optional[typing.Any]
+ :param do_local_ids: Local Data-blocks, Include unused local data-blocks into deletion
+ :type do_local_ids: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_linked_ids: Linked Data-blocks, Include unused linked data-blocks into deletion
+ :type do_linked_ids: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_recursive: Recursive Delete, Recursively check for indirectly unused data-blocks, ensuring that no orphaned data-blocks remain after execution
+ :type do_recursive: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def parent_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Drag to clear parent in Outliner
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def parent_drop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Drag to parent in Outliner
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def scene_drop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Drag object to scene in Outliner
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def scene_operation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = 'DELETE'):
+ ''' Context menu for scene operations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Scene Operation
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def scroll_page(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ up: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Scroll page up or down
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param up: Up, Scroll up one page
+ :type up: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Toggle the Outliner selection of items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ tweak: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Use box selection to select tree elements
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param tweak: Tweak, Tweak gesture from empty space for box selection
+ :type tweak: typing.Optional[typing.Union[bool, typing.Any]]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_walk(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle_all: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Use walk navigation to select tree elements
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Walk Direction, Select/Deselect element in this direction
+ :type direction: typing.Optional[typing.Any]
+ :param extend: Extend, Extend selection on walk
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle_all: Toggle All, Toggle open/close hierarchy
+ :type toggle_all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def show_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Open up the tree and adjust the view so that the active object is shown centered
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def show_hierarchy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Open all object entries and close all others
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def show_one_level(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ open: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Expand/collapse all entries by one level
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param open: Open, Expand all entries one level deep
+ :type open: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def unhide_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unhide all objects and collections
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/paint.pyi b/fake_bpy_modules/bpy/ops/paint.pyi
new file mode 100644
index 0000000..262a5f1
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/paint.pyi
@@ -0,0 +1,1045 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_simple_uvs(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add cube map UVs on mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def add_texture_paint_slot(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'BASE_COLOR',
+ slot_type: typing.Optional[typing.Any] = 'IMAGE',
+ name: typing.Union[str, typing.Any] = "Untitled",
+ color: typing.Optional[typing.Any] = (0.0, 0.0, 0.0, 1.0),
+ width: typing.Optional[typing.Any] = 1024,
+ height: typing.Optional[typing.Any] = 1024,
+ alpha: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ generated_type: typing.Optional[typing.Union[str, int]] = 'BLANK',
+ float: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ domain: typing.Optional[typing.Any] = 'POINT',
+ data_type: typing.Optional[typing.Any] = 'COLOR'):
+ ''' Add a paint slot
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Material Layer Type, Material layer type of new paint slot
+ :type type: typing.Optional[typing.Any]
+ :param slot_type: Slot Type, Type of new paint slot
+ :type slot_type: typing.Optional[typing.Any]
+ :param name: Name, Name for new paint slot source
+ :type name: typing.Union[str, typing.Any]
+ :param color: Color, Default fill color
+ :type color: typing.Optional[typing.Any]
+ :param width: Width, Image width
+ :type width: typing.Optional[typing.Any]
+ :param height: Height, Image height
+ :type height: typing.Optional[typing.Any]
+ :param alpha: Alpha, Create an image with an alpha channel
+ :type alpha: typing.Optional[typing.Union[bool, typing.Any]]
+ :param generated_type: Generated Type, Fill the image with a grid for UV map testing
+ :type generated_type: typing.Optional[typing.Union[str, int]]
+ :param float: 32-bit Float, Create image with 32-bit floating-point bit depth
+ :type float: typing.Optional[typing.Union[bool, typing.Any]]
+ :param domain: Domain, Type of element that attribute is stored on
+ :type domain: typing.Optional[typing.Any]
+ :param data_type: Data Type, Type of data stored in attribute
+ :type data_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def brush_colors_flip(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Swap primary and secondary brush colors
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def brush_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ sculpt_tool: typing.Optional[typing.Union[str, int]] = 'DRAW',
+ vertex_tool: typing.Optional[typing.Union[str, int]] = 'DRAW',
+ weight_tool: typing.Optional[typing.Union[str, int]] = 'DRAW',
+ image_tool: typing.Optional[typing.Union[str, int]] = 'DRAW',
+ gpencil_tool: typing.Optional[typing.Union[str, int]] = 'DRAW',
+ gpencil_vertex_tool: typing.Optional[typing.Union[str, int]] = 'DRAW',
+ gpencil_sculpt_tool: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ gpencil_weight_tool: typing.Optional[typing.
+ Union[str, int]] = 'WEIGHT',
+ curves_sculpt_tool: typing.Optional[typing.Union[str, int]] = 'COMB',
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ create_missing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Select a paint mode's brush by tool type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param sculpt_tool: sculpt_tool
+ :type sculpt_tool: typing.Optional[typing.Union[str, int]]
+ :param vertex_tool: vertex_tool
+ :type vertex_tool: typing.Optional[typing.Union[str, int]]
+ :param weight_tool: weight_tool
+ :type weight_tool: typing.Optional[typing.Union[str, int]]
+ :param image_tool: image_tool
+ :type image_tool: typing.Optional[typing.Union[str, int]]
+ :param gpencil_tool: gpencil_tool
+ :type gpencil_tool: typing.Optional[typing.Union[str, int]]
+ :param gpencil_vertex_tool: gpencil_vertex_tool
+ :type gpencil_vertex_tool: typing.Optional[typing.Union[str, int]]
+ :param gpencil_sculpt_tool: gpencil_sculpt_tool
+ :type gpencil_sculpt_tool: typing.Optional[typing.Union[str, int]]
+ :param gpencil_weight_tool: gpencil_weight_tool
+ :type gpencil_weight_tool: typing.Optional[typing.Union[str, int]]
+ :param curves_sculpt_tool: curves_sculpt_tool
+ :type curves_sculpt_tool: typing.Optional[typing.Union[str, int]]
+ :param toggle: Toggle, Toggle between two brushes rather than cycling
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param create_missing: Create Missing, If the requested brush type does not exist, create a new brush
+ :type create_missing: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection for all faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def face_select_hide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide selected faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected objects
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ face_step: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Deselect Faces connected to existing selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param face_step: Face Step, Also deselect faces that only touch on a corner
+ :type face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select linked faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def face_select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select linked faces under the cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deselect: Deselect, Deselect rather than select items
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ face_step: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select Faces connected to existing selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param face_step: Face Step, Also select faces that only touch on a corner
+ :type face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_vert_reveal(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reveal hidden faces and vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select, Specifies whether the newly revealed geometry should be selected
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def grab_clone(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delta: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Move the clone source image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delta: Delta, Delta offset of clone image in 0.0 to 1.0 coordinates
+ :type delta: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def hide_show(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'HIDE',
+ area: typing.Optional[typing.Any] = 'INSIDE',
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Hide/show some vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Whether to hide or show vertices * ``HIDE`` Hide -- Hide vertices. * ``SHOW`` Show -- Show vertices.
+ :type action: typing.Optional[typing.Any]
+ :param area: Area, Which vertices to hide or show * ``OUTSIDE`` Outside -- Hide or show vertices outside the selection. * ``INSIDE`` Inside -- Hide or show vertices inside the selection. * ``ALL`` All -- Hide or show all vertices. * ``MASKED`` Masked -- Hide or show vertices that are masked (minimum mask value of 0.5).
+ :type area: typing.Optional[typing.Any]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def image_from_view(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = ""):
+ ''' Make an image from biggest 3D view for reprojection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Name of the file
+ :type filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def image_paint(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ mode: typing.Optional[typing.Any] = 'NORMAL'):
+ ''' Paint a stroke into the image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param mode: Stroke Mode, Action taken when a paint stroke is made * ``NORMAL`` Regular -- Apply brush normally. * ``INVERT`` Invert -- Invert action of brush for duration of stroke. * ``SMOOTH`` Smooth -- Switch brush to smooth mode for duration of stroke.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def mask_box_gesture(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_front_faces_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_limit_to_segment: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mode: typing.Optional[typing.Any] = 'VALUE',
+ value: typing.Optional[typing.Any] = 1.0):
+ ''' Add mask within the box as you move the brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_front_faces_only: Front Faces Only, Affect only faces facing towards the view
+ :type use_front_faces_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_limit_to_segment: Limit to Segment, Apply the gesture action only to the area that is contained within the segment without extending its effect to the entire line
+ :type use_limit_to_segment: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``VALUE`` Value -- Set mask to the level specified by the 'value' property. * ``VALUE_INVERSE`` Value Inverted -- Set mask to the level specified by the inverted 'value' property. * ``INVERT`` Invert -- Invert the mask.
+ :type mode: typing.Optional[typing.Any]
+ :param value: Value, Mask level to use when mode is 'Value'; zero means no masking and one is fully masked
+ :type value: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def mask_flood_fill(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'VALUE',
+ value: typing.Optional[typing.Any] = 0.0):
+ ''' Fill the whole mask with a given value, or invert its values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``VALUE`` Value -- Set mask to the level specified by the 'value' property. * ``VALUE_INVERSE`` Value Inverted -- Set mask to the level specified by the inverted 'value' property. * ``INVERT`` Invert -- Invert the mask.
+ :type mode: typing.Optional[typing.Any]
+ :param value: Value, Mask level to use when mode is 'Value'; zero means no masking and one is fully masked
+ :type value: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def mask_lasso_gesture(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ use_front_faces_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_limit_to_segment: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mode: typing.Optional[typing.Any] = 'VALUE',
+ value: typing.Optional[typing.Any] = 1.0):
+ ''' Add mask within the lasso as you move the brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param use_front_faces_only: Front Faces Only, Affect only faces facing towards the view
+ :type use_front_faces_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_limit_to_segment: Limit to Segment, Apply the gesture action only to the area that is contained within the segment without extending its effect to the entire line
+ :type use_limit_to_segment: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``VALUE`` Value -- Set mask to the level specified by the 'value' property. * ``VALUE_INVERSE`` Value Inverted -- Set mask to the level specified by the inverted 'value' property. * ``INVERT`` Invert -- Invert the mask.
+ :type mode: typing.Optional[typing.Any]
+ :param value: Value, Mask level to use when mode is 'Value'; zero means no masking and one is fully masked
+ :type value: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def mask_line_gesture(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xstart: typing.Optional[typing.Any] = 0,
+ xend: typing.Optional[typing.Any] = 0,
+ ystart: typing.Optional[typing.Any] = 0,
+ yend: typing.Optional[typing.Any] = 0,
+ flip: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ cursor: typing.Optional[typing.Any] = 5,
+ use_front_faces_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_limit_to_segment: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mode: typing.Optional[typing.Any] = 'VALUE',
+ value: typing.Optional[typing.Any] = 1.0):
+ ''' Add mask to the right of a line as you move the brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xstart: X Start
+ :type xstart: typing.Optional[typing.Any]
+ :param xend: X End
+ :type xend: typing.Optional[typing.Any]
+ :param ystart: Y Start
+ :type ystart: typing.Optional[typing.Any]
+ :param yend: Y End
+ :type yend: typing.Optional[typing.Any]
+ :param flip: Flip
+ :type flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cursor: Cursor, Mouse cursor style to use during the modal operator
+ :type cursor: typing.Optional[typing.Any]
+ :param use_front_faces_only: Front Faces Only, Affect only faces facing towards the view
+ :type use_front_faces_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_limit_to_segment: Limit to Segment, Apply the gesture action only to the area that is contained within the segment without extending its effect to the entire line
+ :type use_limit_to_segment: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``VALUE`` Value -- Set mask to the level specified by the 'value' property. * ``VALUE_INVERSE`` Value Inverted -- Set mask to the level specified by the inverted 'value' property. * ``INVERT`` Invert -- Invert the mask.
+ :type mode: typing.Optional[typing.Any]
+ :param value: Value, Mask level to use when mode is 'Value'; zero means no masking and one is fully masked
+ :type value: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def project_image(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ image: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Project an edited render from the active camera back onto the object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param image: Image
+ :type image: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def sample_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0, 0),
+ merged: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ palette: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Use the mouse to sample a color in the image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location
+ :type location: typing.Optional[typing.Any]
+ :param merged: Sample Merged, Sample the output display color
+ :type merged: typing.Optional[typing.Union[bool, typing.Any]]
+ :param palette: Add to Palette
+ :type palette: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def texture_paint_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle texture paint mode in 3D view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vert_select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection for all vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vert_select_hide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected vertices
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vert_select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ face_step: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Deselect Vertices connected to existing selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param face_step: Face Step, Also deselect faces that only touch on a corner
+ :type face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vert_select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select linked vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vert_select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select linked vertices under the cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select, Whether to select or deselect linked vertices under the cursor
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vert_select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ face_step: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select Vertices connected to existing selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param face_step: Face Step, Also select faces that only touch on a corner
+ :type face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vert_select_ungrouped(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select vertices without a group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_color_brightness_contrast(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ brightness: typing.Optional[typing.Any] = 0.0,
+ contrast: typing.Optional[typing.Any] = 0.0):
+ ''' Adjust vertex color brightness/contrast
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param brightness: Brightness
+ :type brightness: typing.Optional[typing.Any]
+ :param contrast: Contrast
+ :type contrast: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_color_dirt(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ blur_strength: typing.Optional[typing.Any] = 1.0,
+ blur_iterations: typing.Optional[typing.Any] = 1,
+ clean_angle: typing.Optional[typing.Any] = 3.14159,
+ dirt_angle: typing.Optional[typing.Any] = 0.0,
+ dirt_only: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ normalize: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Generate a dirt map gradient based on cavity :File: `startup/bl_operators/vertexpaint_dirt.py\:179 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param blur_strength: Blur Strength, Blur strength per iteration
+ :type blur_strength: typing.Optional[typing.Any]
+ :param blur_iterations: Blur Iterations, Number of times to blur the colors (higher blurs more)
+ :type blur_iterations: typing.Optional[typing.Any]
+ :param clean_angle: Highlight Angle, Less than 90 limits the angle used in the tonal range
+ :type clean_angle: typing.Optional[typing.Any]
+ :param dirt_angle: Dirt Angle, Less than 90 limits the angle used in the tonal range
+ :type dirt_angle: typing.Optional[typing.Any]
+ :param dirt_only: Dirt Only, Don't calculate cleans for convex areas
+ :type dirt_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param normalize: Normalize, Normalize the colors, increasing the contrast
+ :type normalize: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_color_from_weight(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Convert active weight into gray scale vertex colors
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_color_hsv(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ h: typing.Optional[typing.Any] = 0.5,
+ s: typing.Optional[typing.Any] = 1.0,
+ v: typing.Optional[typing.Any] = 1.0):
+ ''' Adjust vertex color Hue/Saturation/Value
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param h: Hue
+ :type h: typing.Optional[typing.Any]
+ :param s: Saturation
+ :type s: typing.Optional[typing.Any]
+ :param v: Value
+ :type v: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_color_invert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Invert RGB values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_color_levels(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Any] = 0.0,
+ gain: typing.Optional[typing.Any] = 1.0):
+ ''' Adjust levels of vertex colors
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Offset, Value to add to colors
+ :type offset: typing.Optional[typing.Any]
+ :param gain: Gain, Value to multiply colors by
+ :type gain: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_color_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Fill the active vertex color layer with the current paint color
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_color_smooth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Smooth colors across vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def vertex_paint(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ mode: typing.Optional[typing.Any] = 'NORMAL'):
+ ''' Paint a stroke in the active color attribute layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param mode: Stroke Mode, Action taken when a paint stroke is made * ``NORMAL`` Regular -- Apply brush normally. * ``INVERT`` Invert -- Invert action of brush for duration of stroke. * ``SMOOTH`` Smooth -- Switch brush to smooth mode for duration of stroke.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def vertex_paint_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle the vertex paint mode in 3D view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def weight_from_bones(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'AUTOMATIC'):
+ ''' Set the weights of the groups matching the attached armature's selected bones, using the distance between the vertices and the bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Method to use for assigning weights * ``AUTOMATIC`` Automatic -- Automatic weights from bones. * ``ENVELOPES`` From Envelopes -- Weights from envelopes with user defined radius.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def weight_gradient(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'LINEAR',
+ xstart: typing.Optional[typing.Any] = 0,
+ xend: typing.Optional[typing.Any] = 0,
+ ystart: typing.Optional[typing.Any] = 0,
+ yend: typing.Optional[typing.Any] = 0,
+ flip: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ cursor: typing.Optional[typing.Any] = 5):
+ ''' Draw a line to apply a weight gradient to selected vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param xstart: X Start
+ :type xstart: typing.Optional[typing.Any]
+ :param xend: X End
+ :type xend: typing.Optional[typing.Any]
+ :param ystart: Y Start
+ :type ystart: typing.Optional[typing.Any]
+ :param yend: Y End
+ :type yend: typing.Optional[typing.Any]
+ :param flip: Flip
+ :type flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cursor: Cursor, Mouse cursor style to use during the modal operator
+ :type cursor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def weight_paint(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ mode: typing.Optional[typing.Any] = 'NORMAL'):
+ ''' Paint a stroke in the current vertex group's weights
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param mode: Stroke Mode, Action taken when a paint stroke is made * ``NORMAL`` Regular -- Apply brush normally. * ``INVERT`` Invert -- Invert action of brush for duration of stroke. * ``SMOOTH`` Smooth -- Switch brush to smooth mode for duration of stroke.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def weight_paint_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle weight paint mode in 3D view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def weight_sample(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Use the mouse to sample a weight in the 3D view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def weight_sample_group(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ group: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Select one of the vertex groups available under current mouse position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param group: Group, Vertex group to set as active
+ :type group: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def weight_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Fill the active vertex group with the current paint weight
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/paintcurve.pyi b/fake_bpy_modules/bpy/ops/paintcurve.pyi
new file mode 100644
index 0000000..eab4cab
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/paintcurve.pyi
@@ -0,0 +1,148 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_point(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0, 0)):
+ ''' Add New Paint Curve Point
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Location of vertex in area space
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def add_point_slide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ PAINTCURVE_OT_add_point: typing.Optional['add_point'] = None,
+ PAINTCURVE_OT_slide: typing.Optional['slide'] = None):
+ ''' Add new curve point and slide it
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param PAINTCURVE_OT_add_point: Add New Paint Curve Point, Add New Paint Curve Point
+ :type PAINTCURVE_OT_add_point: typing.Optional['add_point']
+ :param PAINTCURVE_OT_slide: Slide Paint Curve Point, Select and slide paint curve point
+ :type PAINTCURVE_OT_slide: typing.Optional['slide']
+ '''
+
+ pass
+
+
+def cursor(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Place cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete_point(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove Paint Curve Point
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def draw(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Draw curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add new paint curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0, 0),
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select a paint curve point
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Location of vertex in area space
+ :type location: typing.Optional[typing.Any]
+ :param toggle: Toggle, (De)select all
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend: Extend, Extend selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def slide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ align: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Select and slide paint curve point
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param align: Align Handles, Aligns opposite point handle during transform
+ :type align: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select: Select, Attempt to select a point handle before transform
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/palette.pyi b/fake_bpy_modules/bpy/ops/palette.pyi
new file mode 100644
index 0000000..1fede88
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/palette.pyi
@@ -0,0 +1,123 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def color_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add new color to active palette
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def color_delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove active color from palette
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def color_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the active Color up/down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def extract_from_image(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ threshold: typing.Optional[typing.Any] = 1):
+ ''' Extract all colors used in Image and create a Palette
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def join(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ palette: typing.Union[str, typing.Any] = ""):
+ ''' Join Palette Swatches
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param palette: Palette, Name of the Palette
+ :type palette: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add new palette
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def sort(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'HSV'):
+ ''' Sort Palette Colors
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/particle.pyi b/fake_bpy_modules/bpy/ops/particle.pyi
new file mode 100644
index 0000000..fa23d1d
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/particle.pyi
@@ -0,0 +1,635 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def brush_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None):
+ ''' Apply a stroke of brush to the particles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ '''
+
+ pass
+
+
+def connect_hair(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Connect hair to the emitter mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All Hair, Connect all hair systems to the emitter mesh
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def copy_particle_systems(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ space: typing.Optional[typing.Any] = 'OBJECT',
+ remove_target_particles: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_active: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Copy particle systems from the active object to selected objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param space: Space, Space transform for copying from one object to another * ``OBJECT`` Object -- Copy inside each object's local space. * ``WORLD`` World -- Copy in world space.
+ :type space: typing.Optional[typing.Any]
+ :param remove_target_particles: Remove Target Particles, Remove particle systems on the target objects
+ :type remove_target_particles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_active: Use Active, Use the active particle system from the context
+ :type use_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'PARTICLE'):
+ ''' Delete selected particles or keys
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Delete a full particle or only keys
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def disconnect_hair(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Disconnect hair from the emitter mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All Hair, Disconnect all hair systems from the emitter mesh
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate_particle_system(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_duplicate_settings: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Duplicate particle system within the active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_duplicate_settings: Duplicate Settings, Duplicate settings as well, so the new particle system uses its own settings
+ :type use_duplicate_settings: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def dupliob_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate the current instance object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def dupliob_move_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move instance object down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def dupliob_move_up(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move instance object up in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def dupliob_refresh(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Refresh list of instance objects and their weights
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def dupliob_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the selected instance object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def edited_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undo all edition performed on the particle system
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def hair_dynamics_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a Hair Dynamics Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def hide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide selected particles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def mirror(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate and mirror the selected particles along the local X axis
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add new particle settings
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new_target(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new particle target
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def particle_edit_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle particle edit mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def rekey(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ keys_number: typing.Optional[typing.Any] = 2):
+ ''' Change the number of keys of selected particles (root and tip keys included)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param keys_number: Number of Keys
+ :type keys_number: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def remove_doubles(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ threshold: typing.Optional[typing.Any] = 0.0002):
+ ''' Remove selected particles close enough of others
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param threshold: Merge Distance, Threshold distance within which particles are removed
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reveal(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Show hidden particles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' (De)select all particles' keys
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect boundary selected keys of each particle
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all keys linked to already selected ones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ location: typing.Optional[typing.Any] = (0, 0)):
+ ''' Select nearest particle from mouse pointer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deselect: Deselect, Deselect linked keys rather than selecting them
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select keys linked to boundary selected keys of each particle
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_random(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 0.5,
+ seed: typing.Optional[typing.Any] = 0,
+ action: typing.Optional[typing.Any] = 'SELECT',
+ type: typing.Optional[typing.Any] = 'HAIR'):
+ ''' Select a randomly distributed set of hair or points
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: Ratio, Portion of items to select randomly
+ :type ratio: typing.Optional[typing.Any]
+ :param seed: Random Seed, Seed for the random number generator
+ :type seed: typing.Optional[typing.Any]
+ :param action: Action, Selection action to execute * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements.
+ :type action: typing.Optional[typing.Any]
+ :param type: Type, Select either hair or points
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_roots(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Select roots of all visible particles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_tips(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'SELECT'):
+ ''' Select tips of all visible particles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def shape_cut(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Cut hair to conform to the set shape object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def subdivide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Subdivide selected particles segments (adds keys)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def target_move_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move particle target down in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def target_move_up(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move particle target up in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def target_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the selected particle target
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unify_length(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make selected hair the same length
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def weight_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 1.0):
+ ''' Set the weight of selected keys
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Interpolation factor between current brush weight, and keys' weights
+ :type factor: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/pose.pyi b/fake_bpy_modules/bpy/ops/pose.pyi
new file mode 100644
index 0000000..6c6d0b3
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/pose.pyi
@@ -0,0 +1,946 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def armature_apply(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ selected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Apply the current pose as the new rest pose
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param selected: Selected Only, Only apply the selected bones (with propagation to children)
+ :type selected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def autoside_names(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ axis: typing.Optional[typing.Any] = 'XAXIS'):
+ ''' Automatically renames the selected bones according to which side of the target axis they fall on
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param axis: Axis, Axis tag names with * ``XAXIS`` X-Axis -- Left/Right. * ``YAXIS`` Y-Axis -- Front/Back. * ``ZAXIS`` Z-Axis -- Top/Bottom.
+ :type axis: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def blend_to_neighbor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.5,
+ prev_frame: typing.Optional[typing.Any] = 0,
+ next_frame: typing.Optional[typing.Any] = 0,
+ channels: typing.Optional[typing.Any] = 'ALL',
+ axis_lock: typing.Optional[typing.Any] = 'FREE'):
+ ''' Blend from current position to previous or next keyframe
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Weighting factor for which keyframe is favored more
+ :type factor: typing.Optional[typing.Any]
+ :param prev_frame: Previous Keyframe, Frame number of keyframe immediately before the current frame
+ :type prev_frame: typing.Optional[typing.Any]
+ :param next_frame: Next Keyframe, Frame number of keyframe immediately after the current frame
+ :type next_frame: typing.Optional[typing.Any]
+ :param channels: Channels, Set of properties that are affected * ``ALL`` All Properties -- All properties, including transforms, bendy bone shape, and custom properties. * ``LOC`` Location -- Location only. * ``ROT`` Rotation -- Rotation only. * ``SIZE`` Scale -- Scale only. * ``BBONE`` Bendy Bone -- Bendy Bone shape properties. * ``CUSTOM`` Custom Properties -- Custom properties.
+ :type channels: typing.Optional[typing.Any]
+ :param axis_lock: Axis Lock, Transform axis to restrict effects to * ``FREE`` Free -- All axes are affected. * ``X`` X -- Only X-axis transforms are affected. * ``Y`` Y -- Only Y-axis transforms are affected. * ``Z`` Z -- Only Z-axis transforms are affected.
+ :type axis_lock: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def bone_layers(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ layers: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False)):
+ ''' Change the layers that the selected bones belong to
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param layers: Layer, Armature layers that bone belongs to
+ :type layers: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ '''
+
+ pass
+
+
+def breakdown(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.5,
+ prev_frame: typing.Optional[typing.Any] = 0,
+ next_frame: typing.Optional[typing.Any] = 0,
+ channels: typing.Optional[typing.Any] = 'ALL',
+ axis_lock: typing.Optional[typing.Any] = 'FREE'):
+ ''' Create a suitable breakdown pose on the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Weighting factor for which keyframe is favored more
+ :type factor: typing.Optional[typing.Any]
+ :param prev_frame: Previous Keyframe, Frame number of keyframe immediately before the current frame
+ :type prev_frame: typing.Optional[typing.Any]
+ :param next_frame: Next Keyframe, Frame number of keyframe immediately after the current frame
+ :type next_frame: typing.Optional[typing.Any]
+ :param channels: Channels, Set of properties that are affected * ``ALL`` All Properties -- All properties, including transforms, bendy bone shape, and custom properties. * ``LOC`` Location -- Location only. * ``ROT`` Rotation -- Rotation only. * ``SIZE`` Scale -- Scale only. * ``BBONE`` Bendy Bone -- Bendy Bone shape properties. * ``CUSTOM`` Custom Properties -- Custom properties.
+ :type channels: typing.Optional[typing.Any]
+ :param axis_lock: Axis Lock, Transform axis to restrict effects to * ``FREE`` Free -- All axes are affected. * ``X`` X -- Only X-axis transforms are affected. * ``Y`` Y -- Only Y-axis transforms are affected. * ``Z`` Z -- Only Z-axis transforms are affected.
+ :type axis_lock: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def constraint_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = ''):
+ ''' Add a constraint to the active bone
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def constraint_add_with_targets(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = ''):
+ ''' Add a constraint to the active bone, with target (where applicable) set to the selected Objects/Bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def constraints_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear all constraints from the selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def constraints_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy constraints to other selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the current pose of the selected bones to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def flip_names(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ do_strip_numbers: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Flips (and corrects) the axis suffixes of the names of selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param do_strip_numbers: May result in incoherent naming in some cases
+ :type do_strip_numbers: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def group_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new bone group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def group_assign(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 0):
+ ''' Add selected bones to the chosen bone group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Bone Group Index
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def group_deselect(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect bones of active Bone Group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def group_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Change position of active Bone Group in list of Bone Groups
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move the active Bone Group towards
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def group_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the active bone group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def group_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select bones in active Bone Group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def group_sort(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Sort Bone Groups by their names in ascending order
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def group_unassign(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove selected bones from all bone groups
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def hide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Tag selected bones to not be visible in Pose Mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def ik_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ with_targets: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Add IK Constraint to the active Bone
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param with_targets: With Targets, Assign IK Constraint with targets derived from the select bones/objects
+ :type with_targets: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def ik_clear(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove all IK Constraints from selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def loc_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset locations of selected bones to their default values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paste(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ flipped: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ selected_mask: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Paste the stored pose on to the current pose
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param flipped: Flipped on X-Axis, Paste the stored pose flipped on to current pose
+ :type flipped: typing.Optional[typing.Union[bool, typing.Any]]
+ :param selected_mask: On Selected Only, Only paste the stored pose on to selected bones in the current pose
+ :type selected_mask: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def paths_calculate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ display_type: typing.Optional[typing.Union[str, int]] = 'RANGE',
+ range: typing.Optional[typing.Union[str, int]] = 'SCENE',
+ bake_location: typing.Optional[typing.Union[str, int]] = 'HEADS'):
+ ''' Calculate paths for the selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param display_type: Display type
+ :type display_type: typing.Optional[typing.Union[str, int]]
+ :param range: Computation Range
+ :type range: typing.Optional[typing.Union[str, int]]
+ :param bake_location: Bake Location, Which point on the bones is used when calculating paths
+ :type bake_location: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def paths_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_selected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_selected: Only Selected, Only clear motion paths of selected bones
+ :type only_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def paths_range_update(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update frame range for motion paths from the Scene's current frame range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paths_update(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Recalculate paths for bones that already have them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def propagate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'NEXT_KEY',
+ end_frame: typing.Optional[typing.Any] = 250.0):
+ ''' Copy selected aspects of the current pose to subsequent poses already keyframed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Terminate Mode, Method used to determine when to stop propagating pose to keyframes * ``NEXT_KEY`` To Next Keyframe -- Propagate pose to first keyframe following the current frame only. * ``LAST_KEY`` To Last Keyframe -- Propagate pose to the last keyframe only (i.e. making action cyclic). * ``BEFORE_FRAME`` Before Frame -- Propagate pose to all keyframes between current frame and 'Frame' property. * ``BEFORE_END`` Before Last Keyframe -- Propagate pose to all keyframes from current frame until no more are found. * ``SELECTED_KEYS`` On Selected Keyframes -- Propagate pose to all selected keyframes. * ``SELECTED_MARKERS`` On Selected Markers -- Propagate pose to all keyframes occurring on frames with Scene Markers after the current frame.
+ :type mode: typing.Optional[typing.Any]
+ :param end_frame: End Frame, Frame to stop propagating frames to (for 'Before Frame' mode)
+ :type end_frame: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def push(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.5,
+ prev_frame: typing.Optional[typing.Any] = 0,
+ next_frame: typing.Optional[typing.Any] = 0,
+ channels: typing.Optional[typing.Any] = 'ALL',
+ axis_lock: typing.Optional[typing.Any] = 'FREE'):
+ ''' Exaggerate the current pose in regards to the breakdown pose
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Weighting factor for which keyframe is favored more
+ :type factor: typing.Optional[typing.Any]
+ :param prev_frame: Previous Keyframe, Frame number of keyframe immediately before the current frame
+ :type prev_frame: typing.Optional[typing.Any]
+ :param next_frame: Next Keyframe, Frame number of keyframe immediately after the current frame
+ :type next_frame: typing.Optional[typing.Any]
+ :param channels: Channels, Set of properties that are affected * ``ALL`` All Properties -- All properties, including transforms, bendy bone shape, and custom properties. * ``LOC`` Location -- Location only. * ``ROT`` Rotation -- Rotation only. * ``SIZE`` Scale -- Scale only. * ``BBONE`` Bendy Bone -- Bendy Bone shape properties. * ``CUSTOM`` Custom Properties -- Custom properties.
+ :type channels: typing.Optional[typing.Any]
+ :param axis_lock: Axis Lock, Transform axis to restrict effects to * ``FREE`` Free -- All axes are affected. * ``X`` X -- Only X-axis transforms are affected. * ``Y`` Y -- Only Y-axis transforms are affected. * ``Z`` Z -- Only Z-axis transforms are affected.
+ :type axis_lock: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def push_rest(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.5,
+ prev_frame: typing.Optional[typing.Any] = 0,
+ next_frame: typing.Optional[typing.Any] = 0,
+ channels: typing.Optional[typing.Any] = 'ALL',
+ axis_lock: typing.Optional[typing.Any] = 'FREE'):
+ ''' Push the current pose further away from the rest pose
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Weighting factor for which keyframe is favored more
+ :type factor: typing.Optional[typing.Any]
+ :param prev_frame: Previous Keyframe, Frame number of keyframe immediately before the current frame
+ :type prev_frame: typing.Optional[typing.Any]
+ :param next_frame: Next Keyframe, Frame number of keyframe immediately after the current frame
+ :type next_frame: typing.Optional[typing.Any]
+ :param channels: Channels, Set of properties that are affected * ``ALL`` All Properties -- All properties, including transforms, bendy bone shape, and custom properties. * ``LOC`` Location -- Location only. * ``ROT`` Rotation -- Rotation only. * ``SIZE`` Scale -- Scale only. * ``BBONE`` Bendy Bone -- Bendy Bone shape properties. * ``CUSTOM`` Custom Properties -- Custom properties.
+ :type channels: typing.Optional[typing.Any]
+ :param axis_lock: Axis Lock, Transform axis to restrict effects to * ``FREE`` Free -- All axes are affected. * ``X`` X -- Only X-axis transforms are affected. * ``Y`` Y -- Only Y-axis transforms are affected. * ``Z`` Z -- Only Z-axis transforms are affected.
+ :type axis_lock: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def quaternions_flip(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Flip quaternion values to achieve desired rotations, while maintaining the same orientations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def relax(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.5,
+ prev_frame: typing.Optional[typing.Any] = 0,
+ next_frame: typing.Optional[typing.Any] = 0,
+ channels: typing.Optional[typing.Any] = 'ALL',
+ axis_lock: typing.Optional[typing.Any] = 'FREE'):
+ ''' Make the current pose more similar to its breakdown pose
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Weighting factor for which keyframe is favored more
+ :type factor: typing.Optional[typing.Any]
+ :param prev_frame: Previous Keyframe, Frame number of keyframe immediately before the current frame
+ :type prev_frame: typing.Optional[typing.Any]
+ :param next_frame: Next Keyframe, Frame number of keyframe immediately after the current frame
+ :type next_frame: typing.Optional[typing.Any]
+ :param channels: Channels, Set of properties that are affected * ``ALL`` All Properties -- All properties, including transforms, bendy bone shape, and custom properties. * ``LOC`` Location -- Location only. * ``ROT`` Rotation -- Rotation only. * ``SIZE`` Scale -- Scale only. * ``BBONE`` Bendy Bone -- Bendy Bone shape properties. * ``CUSTOM`` Custom Properties -- Custom properties.
+ :type channels: typing.Optional[typing.Any]
+ :param axis_lock: Axis Lock, Transform axis to restrict effects to * ``FREE`` Free -- All axes are affected. * ``X`` X -- Only X-axis transforms are affected. * ``Y`` Y -- Only Y-axis transforms are affected. * ``Z`` Z -- Only Z-axis transforms are affected.
+ :type axis_lock: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def relax_rest(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ factor: typing.Optional[typing.Any] = 0.5,
+ prev_frame: typing.Optional[typing.Any] = 0,
+ next_frame: typing.Optional[typing.Any] = 0,
+ channels: typing.Optional[typing.Any] = 'ALL',
+ axis_lock: typing.Optional[typing.Any] = 'FREE'):
+ ''' Make the current pose more similar to the rest pose
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param factor: Factor, Weighting factor for which keyframe is favored more
+ :type factor: typing.Optional[typing.Any]
+ :param prev_frame: Previous Keyframe, Frame number of keyframe immediately before the current frame
+ :type prev_frame: typing.Optional[typing.Any]
+ :param next_frame: Next Keyframe, Frame number of keyframe immediately after the current frame
+ :type next_frame: typing.Optional[typing.Any]
+ :param channels: Channels, Set of properties that are affected * ``ALL`` All Properties -- All properties, including transforms, bendy bone shape, and custom properties. * ``LOC`` Location -- Location only. * ``ROT`` Rotation -- Rotation only. * ``SIZE`` Scale -- Scale only. * ``BBONE`` Bendy Bone -- Bendy Bone shape properties. * ``CUSTOM`` Custom Properties -- Custom properties.
+ :type channels: typing.Optional[typing.Any]
+ :param axis_lock: Axis Lock, Transform axis to restrict effects to * ``FREE`` Free -- All axes are affected. * ``X`` X -- Only X-axis transforms are affected. * ``Y`` Y -- Only Y-axis transforms are affected. * ``Z`` Z -- Only Z-axis transforms are affected.
+ :type axis_lock: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reveal(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reveal all bones hidden in Pose Mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rot_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset rotations of selected bones to their default values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def rotation_mode_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'QUATERNION'):
+ ''' Set the rotation representation used by selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Rotation Mode
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def scale_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset scaling of selected bones to their default values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Toggle selection status of all bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_constraint_target(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select bones used as targets for the currently selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_grouped(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ type: typing.Optional[typing.Any] = 'LAYER'):
+ ''' Select all visible bones grouped by similar properties
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param type: Type * ``LAYER`` Layer -- Shared layers. * ``GROUP`` Group -- Shared group. * ``KEYINGSET`` Keying Set -- All bones affected by active Keying Set.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_hierarchy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'PARENT',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select immediate parent/children of selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Any]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all bones linked by parent/child connections to the current selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select bones linked by parent/child connections under the mouse cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_mirror(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_active: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Mirror the bone selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_active: Active Only, Only operate on the active bone
+ :type only_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_parent(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select bones that are parents of the currently selected bones
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def transforms_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset location, rotation, and scaling of selected bones to their default values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def user_transforms_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ only_selected: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reset pose bone transforms to keyframed state
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param only_selected: Only Selected, Only visible/selected bones
+ :type only_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def visual_transform_apply(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Apply final constrained position of pose bones to their transform
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/poselib.pyi b/fake_bpy_modules/bpy/ops/poselib.pyi
new file mode 100644
index 0000000..ba2a8f8
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/poselib.pyi
@@ -0,0 +1,173 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def apply_pose_asset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ blend_factor: typing.Optional[typing.Any] = 1.0,
+ flipped: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Apply the given Pose Action to the rig
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param blend_factor: Blend Factor, Amount that the pose is applied on top of the existing poses. A negative value will subtract the pose instead of adding it
+ :type blend_factor: typing.Optional[typing.Any]
+ :param flipped: Apply Flipped, When enabled, applies the pose flipped over the X-axis
+ :type flipped: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def blend_pose_asset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ blend_factor: typing.Optional[typing.Any] = 0.0,
+ flipped: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Blend the given Pose Action to the rig
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param blend_factor: Blend Factor, Amount that the pose is applied on top of the existing poses. A negative value will subtract the pose instead of adding it
+ :type blend_factor: typing.Optional[typing.Any]
+ :param flipped: Apply Flipped, When enabled, applies the pose flipped over the X-axis
+ :type flipped: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def convert_old_object_poselib(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a pose asset for each pose marker in this legacy pose library data-block :File: `addons/pose_library/operators.py\:433 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def convert_old_poselib(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a pose asset for each pose marker in the current action :File: `addons/pose_library/operators.py\:399 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def copy_as_asset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new pose asset on the clipboard, to be pasted into an Asset Browser :File: `addons/pose_library/operators.py\:209 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def create_pose_asset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ pose_name: typing.Union[str, typing.Any] = "",
+ activate_new_action: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Create a new Action that contains the pose of the selected bones, and mark it as Asset. The asset will be stored in the current blend file :File: `addons/pose_library/operators.py\:82 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param pose_name: Pose Name
+ :type pose_name: typing.Union[str, typing.Any]
+ :param activate_new_action: Activate New Action
+ :type activate_new_action: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def paste_asset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Paste the Asset that was previously copied using Copy As Asset :File: `addons/pose_library/operators.py\:281 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def pose_asset_select_bones(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ flipped: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select those bones that are used in this pose :File: `addons/pose_library/operators.py\:320 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ :param flipped: Flipped
+ :type flipped: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def restore_previous_action(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Switch back to the previous Action, after creating a pose asset :File: `addons/pose_library/operators.py\:158 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/preferences.pyi b/fake_bpy_modules/bpy/ops/preferences.pyi
new file mode 100644
index 0000000..d489886
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/preferences.pyi
@@ -0,0 +1,723 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def addon_disable(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ module: typing.Union[str, typing.Any] = ""):
+ ''' Disable an add-on :File: `startup/bl_operators/userpref.py\:480 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param module: Module, Module name of the add-on to disable
+ :type module: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def addon_enable(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ module: typing.Union[str, typing.Any] = ""):
+ ''' Enable an add-on :File: `startup/bl_operators/userpref.py\:434 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param module: Module, Module name of the add-on to enable
+ :type module: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def addon_expand(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ module: typing.Union[str, typing.Any] = ""):
+ ''' Display information and preferences for this add-on :File: `startup/bl_operators/userpref.py\:816 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param module: Module, Module name of the add-on to expand
+ :type module: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def addon_install(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ overwrite: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ target: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.py;*.zip"):
+ ''' Install an add-on :File: `startup/bl_operators/userpref.py\:622 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param overwrite: Overwrite, Remove existing add-ons with the same ID
+ :type overwrite: typing.Optional[typing.Union[bool, typing.Any]]
+ :param target: Target Path
+ :type target: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def addon_refresh(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Scan add-on directories for new modules :File: `startup/bl_operators/userpref.py\:570 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def addon_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ module: typing.Union[str, typing.Any] = ""):
+ ''' Delete the add-on from the file system :File: `startup/bl_operators/userpref.py\:771 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param module: Module, Module name of the add-on to remove
+ :type module: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def addon_show(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ module: typing.Union[str, typing.Any] = ""):
+ ''' Show add-on preferences :File: `startup/bl_operators/userpref.py\:840 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param module: Module, Module name of the add-on to expand
+ :type module: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def app_template_install(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ overwrite: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.zip"):
+ ''' Install an application template :File: `startup/bl_operators/userpref.py\:886 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param overwrite: Overwrite, Remove existing template with the same ID
+ :type overwrite: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def asset_library_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ directory: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add a directory to be used by the Asset Browser as source of assets
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def asset_library_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Remove a path to a .blend file, so the Asset Browser will not attempt to show it anymore
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: Index
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def associate_blend(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Use this installation for .blend files and to display thumbnails
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def autoexec_path_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add path to exclude from auto-execution
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def autoexec_path_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Remove path to exclude from auto-execution
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: Index
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def copy_prev(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy settings from previous version :File: `startup/bl_operators/userpref.py\:141 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyconfig_activate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = ""):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/userpref.py\:63 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def keyconfig_export(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Export key configuration to a Python script :File: `startup/bl_operators/userpref.py\:276 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All Keymaps, Write all keymaps (not just user modified)
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyconfig_import(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "keymap.py",
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ keep_original: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Import key configuration from a Python script :File: `startup/bl_operators/userpref.py\:205 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param keep_original: Keep Original, Keep original file after copying to configuration folder
+ :type keep_original: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyconfig_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove key config :File: `startup/bl_operators/userpref.py\:414 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyconfig_test(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Test key configuration for conflicts :File: `startup/bl_operators/userpref.py\:163 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyitem_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add key map item :File: `startup/bl_operators/userpref.py\:362 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyitem_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ item_id: typing.Optional[typing.Any] = 0):
+ ''' Remove key map item :File: `startup/bl_operators/userpref.py\:394 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param item_id: Item Identifier, Identifier of the item to remove
+ :type item_id: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def keyitem_restore(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ item_id: typing.Optional[typing.Any] = 0):
+ ''' Restore key map item :File: `startup/bl_operators/userpref.py\:347 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param item_id: Item Identifier, Identifier of the item to restore
+ :type item_id: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def keymap_restore(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Restore key map(s) :File: `startup/bl_operators/userpref.py\:318 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All Keymaps, Restore all keymaps to default
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def reset_default_theme(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset to the default theme colors
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def script_directory_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ directory: typing.Union[str, typing.Any] = "",
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/userpref.py\:1163 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param directory: directory
+ :type directory: typing.Union[str, typing.Any]
+ :param filter_folder: Filter Folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def script_directory_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/userpref.py\:1193 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: Index, Index of the script directory to remove
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def studiolight_copy_settings(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Copy Studio Light settings to the Studio Light editor :File: `startup/bl_operators/userpref.py\:1118 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: index
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def studiolight_install(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ directory: typing.Union[str, typing.Any] = "",
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.png;*.jpg;*.hdr;*.exr",
+ type: typing.Optional[typing.Any] = 'MATCAP'):
+ ''' Install a user defined light :File: `startup/bl_operators/userpref.py\:995 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param files: File Path
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param directory: directory
+ :type directory: typing.Union[str, typing.Any]
+ :param filter_folder: Filter Folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param type: Type * ``MATCAP`` MatCap -- Install custom MatCaps. * ``WORLD`` World -- Install custom HDRIs. * ``STUDIO`` Studio -- Install custom Studio Lights.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def studiolight_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filename: typing.Union[str, typing.Any] = "StudioLight"):
+ ''' Save custom studio light from the studio light editor settings :File: `startup/bl_operators/userpref.py\:1041 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filename: Name
+ :type filename: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def studiolight_show(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Show light preferences :File: `startup/bl_operators/userpref.py\:1144 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def studiolight_uninstall(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Delete Studio Light :File: `startup/bl_operators/userpref.py\:1095 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: index
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def theme_install(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ overwrite: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filepath: typing.Union[str, typing.Any] = "",
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_glob: typing.Union[str, typing.Any] = "*.xml"):
+ ''' Load and apply a Blender XML theme file :File: `startup/bl_operators/userpref.py\:522 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param overwrite: Overwrite, Remove existing theme file if exists
+ :type overwrite: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: filter_glob
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/ptcache.pyi b/fake_bpy_modules/bpy/ops/ptcache.pyi
new file mode 100644
index 0000000..b9afdfb
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/ptcache.pyi
@@ -0,0 +1,114 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add new cache
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def bake(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ bake: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Bake physics
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param bake: Bake
+ :type bake: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def bake_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ bake: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Bake all physics
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param bake: Bake
+ :type bake: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def bake_from_cache(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Bake from cache
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def free_bake(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete physics bake
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def free_bake_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete all baked caches of all objects in the current scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def remove(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete current cache
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/py.typed b/fake_bpy_modules/bpy/ops/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bpy/ops/render.pyi b/fake_bpy_modules/bpy/ops/render.pyi
new file mode 100644
index 0000000..23b0e71
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/render.pyi
@@ -0,0 +1,262 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def cycles_integrator_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add an Integrator Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def cycles_performance_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add an Performance Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def cycles_sampling_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add a Sampling Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def cycles_viewport_sampling_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add a Viewport Sampling Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def opengl(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ animation: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ render_keyed_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ sequencer: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ write_still: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ view_context: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Take a snapshot of the active viewport
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param animation: Animation, Render files from the animation range of this scene
+ :type animation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param render_keyed_only: Render Keyframes Only, Render only those frames where selected objects have a key in their animation data. Only used when rendering animation
+ :type render_keyed_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param sequencer: Sequencer, Render using the sequencer's OpenGL display
+ :type sequencer: typing.Optional[typing.Union[bool, typing.Any]]
+ :param write_still: Write Image, Save rendered the image to the output path (used only when animation is disabled)
+ :type write_still: typing.Optional[typing.Union[bool, typing.Any]]
+ :param view_context: View Context, Use the current 3D view for rendering, else use scene settings
+ :type view_context: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def play_rendered_anim(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Play back rendered frames/movies using an external player :File: `startup/bl_operators/screen_play_rendered_anim.py\:65 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a Render Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def render(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ animation: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ write_still: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_viewport: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ layer: typing.Union[str, typing.Any] = "",
+ scene: typing.Union[str, typing.Any] = ""):
+ ''' Render active scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param animation: Animation, Render files from the animation range of this scene
+ :type animation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param write_still: Write Image, Save rendered the image to the output path (used only when animation is disabled)
+ :type write_still: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_viewport: Use 3D Viewport, When inside a 3D viewport, use layers and camera of the viewport
+ :type use_viewport: typing.Optional[typing.Union[bool, typing.Any]]
+ :param layer: Render Layer, Single render layer to re-render (used only when animation is disabled)
+ :type layer: typing.Union[str, typing.Any]
+ :param scene: Scene, Scene to render, current scene if not specified
+ :type scene: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def shutter_curve_preset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ shape: typing.Optional[typing.Any] = 'SMOOTH'):
+ ''' Set shutter curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param shape: Mode
+ :type shape: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_cancel(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Cancel show render view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_show(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle show render view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/rigidbody.pyi b/fake_bpy_modules/bpy/ops/rigidbody.pyi
new file mode 100644
index 0000000..e48ee02
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/rigidbody.pyi
@@ -0,0 +1,244 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def bake_to_keyframes(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame_start: typing.Optional[typing.Any] = 1,
+ frame_end: typing.Optional[typing.Any] = 250,
+ step: typing.Optional[typing.Any] = 1):
+ ''' Bake rigid body transformations of selected objects to keyframes :File: `startup/bl_operators/rigidbody.py\:106 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame_start: Start Frame, Start frame for baking
+ :type frame_start: typing.Optional[typing.Any]
+ :param frame_end: End Frame, End frame for baking
+ :type frame_end: typing.Optional[typing.Any]
+ :param step: Frame Step, Frame Step
+ :type step: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def connect(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ con_type: typing.Optional[typing.Any] = 'FIXED',
+ pivot_type: typing.Optional[typing.Any] = 'CENTER',
+ connection_pattern: typing.Optional[typing.
+ Any] = 'SELECTED_TO_ACTIVE'):
+ ''' Create rigid body constraints between selected rigid bodies :File: `startup/bl_operators/rigidbody.py\:268 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param con_type: Type, Type of generated constraint * ``FIXED`` Fixed -- Glue rigid bodies together. * ``POINT`` Point -- Constrain rigid bodies to move around common pivot point. * ``HINGE`` Hinge -- Restrict rigid body rotation to one axis. * ``SLIDER`` Slider -- Restrict rigid body translation to one axis. * ``PISTON`` Piston -- Restrict rigid body translation and rotation to one axis. * ``GENERIC`` Generic -- Restrict translation and rotation to specified axes. * ``GENERIC_SPRING`` Generic Spring -- Restrict translation and rotation to specified axes with springs. * ``MOTOR`` Motor -- Drive rigid body around or along an axis.
+ :type con_type: typing.Optional[typing.Any]
+ :param pivot_type: Location, Constraint pivot location * ``CENTER`` Center -- Pivot location is between the constrained rigid bodies. * ``ACTIVE`` Active -- Pivot location is at the active object position. * ``SELECTED`` Selected -- Pivot location is at the selected object position.
+ :type pivot_type: typing.Optional[typing.Any]
+ :param connection_pattern: Connection Pattern, Pattern used to connect objects * ``SELECTED_TO_ACTIVE`` Selected to Active -- Connect selected objects to the active object. * ``CHAIN_DISTANCE`` Chain by Distance -- Connect objects as a chain based on distance, starting at the active object.
+ :type connection_pattern: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def constraint_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'FIXED'):
+ ''' Add Rigid Body Constraint to active object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Rigid Body Constraint Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def constraint_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove Rigid Body Constraint from Object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mass_calculate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ material: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'DEFAULT',
+ density: typing.Optional[typing.Any] = 1.0):
+ ''' Automatically calculate mass values for Rigid Body Objects based on volume
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param material: Material Preset, Type of material that objects are made of (determines material density)
+ :type material: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param density: Density, Density value (kg/m^3), allows custom value if the 'Custom' preset is used
+ :type density: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def object_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'ACTIVE'):
+ ''' Add active object as Rigid Body
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Rigid Body Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def object_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove Rigid Body settings from Object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def object_settings_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy Rigid Body settings from active object to selected :File: `startup/bl_operators/rigidbody.py\:43 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def objects_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'ACTIVE'):
+ ''' Add selected objects as Rigid Bodies
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Rigid Body Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def objects_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove selected objects from Rigid Body simulation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shape_change(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'MESH'):
+ ''' Change collision shapes for selected Rigid Body Objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Rigid Body Shape
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def world_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add Rigid Body simulation world to the current scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def world_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove Rigid Body simulation world from the current scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/scene.pyi b/fake_bpy_modules/bpy/ops/scene.pyi
new file mode 100644
index 0000000..2ebed4a
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/scene.pyi
@@ -0,0 +1,660 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete active scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_add_edge_marks_to_keying_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add the data paths to the Freestyle Edge Mark property of selected edges to the active keying set :File: `startup/bl_operators/freestyle.py\:134 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_add_face_marks_to_keying_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add the data paths to the Freestyle Face Mark property of selected polygons to the active keying set :File: `startup/bl_operators/freestyle.py\:165 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_alpha_modifier_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'ALONG_STROKE'):
+ ''' Add an alpha transparency modifier to the line style associated with the active lineset
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def freestyle_color_modifier_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'ALONG_STROKE'):
+ ''' Add a line color modifier to the line style associated with the active lineset
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def freestyle_fill_range_by_selection(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'COLOR',
+ name: typing.Union[str, typing.Any] = ""):
+ ''' Fill the Range Min/Max entries by the min/max distance between selected mesh objects and the source object (either a user-specified object or the active camera) :File: `startup/bl_operators/freestyle.py\:40 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Type of the modifier to work on * ``COLOR`` Color -- Color modifier type. * ``ALPHA`` Alpha -- Alpha modifier type. * ``THICKNESS`` Thickness -- Thickness modifier type.
+ :type type: typing.Optional[typing.Any]
+ :param name: Name, Name of the modifier to work on
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def freestyle_geometry_modifier_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = '2D_OFFSET'):
+ ''' Add a stroke geometry modifier to the line style associated with the active lineset
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def freestyle_lineset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a line set into the list of line sets
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_lineset_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the active line set to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_lineset_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Change the position of the active line set within the list of line sets
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move the active line set towards
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def freestyle_lineset_paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Paste the internal clipboard content to the active line set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_lineset_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the active line set from the list of line sets
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_linestyle_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new line style, reusable by multiple line sets
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_modifier_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate the modifier within the list of modifiers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_modifier_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Move the modifier within the list of modifiers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move the chosen modifier towards
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def freestyle_modifier_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the modifier from the list of modifiers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_module_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a style module into the list of modules
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_module_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Change the position of the style module within in the list of style modules
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to move the chosen style module towards
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def freestyle_module_open(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ make_internal: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Open a style module file :File: `startup/bl_operators/freestyle.py\:209 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param make_internal: Make internal, Make module file internal after loading
+ :type make_internal: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def freestyle_module_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the style module from the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_stroke_material_create(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create Freestyle stroke material for testing
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def freestyle_thickness_modifier_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'ALONG_STROKE'):
+ ''' Add a line thickness modifier to the line style associated with the active lineset
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def gpencil_brush_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove grease pencil brush preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def gpencil_material_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove grease pencil material preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def light_cache_bake(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delay: typing.Optional[typing.Any] = 0,
+ subset: typing.Optional[typing.Any] = 'ALL'):
+ ''' Bake the active view layer lighting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delay: Delay, Delay in millisecond before baking starts
+ :type delay: typing.Optional[typing.Any]
+ :param subset: Subset, Subset of probes to update * ``ALL`` All Light Probes -- Bake both irradiance grids and reflection cubemaps. * ``DIRTY`` Dirty Only -- Only bake light probes that are marked as dirty. * ``CUBEMAPS`` Cubemaps Only -- Try to only bake reflection cubemaps if irradiance grids are up to date.
+ :type subset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def light_cache_free(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete cached indirect lighting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'NEW'):
+ ''' Add new scene by type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``NEW`` New -- Add a new, empty scene with default settings. * ``EMPTY`` Copy Settings -- Add a new, empty scene, and copy settings from the current scene. * ``LINK_COPY`` Linked Copy -- Link in the collections from the current scene (shallow copy). * ``FULL_COPY`` Full Copy -- Make a full copy of the current scene.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def new_sequencer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'NEW'):
+ ''' Add new scene by type in the sequence editor and assign to active strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``NEW`` New -- Add a new, empty scene with default settings. * ``EMPTY`` Copy Settings -- Add a new, empty scene, and copy settings from the current scene. * ``LINK_COPY`` Linked Copy -- Link in the collections from the current scene (shallow copy). * ``FULL_COPY`` Full Copy -- Make a full copy of the current scene.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def render_view_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a render view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def render_view_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the selected render view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_layer_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'NEW'):
+ ''' Add a view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``NEW`` New -- Add a new view layer. * ``COPY`` Copy Settings -- Copy settings of current view layer. * ``EMPTY`` Blank -- Add a new view layer with all collections disabled.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_layer_add_aov(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a Shader AOV
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_layer_add_lightgroup(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = ""):
+ ''' Add a Light Group
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of newly created lightgroup
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def view_layer_add_used_lightgroups(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add all used Light Groups
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_layer_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove the selected view layer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_layer_remove_aov(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove Active AOV
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_layer_remove_lightgroup(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove Active Lightgroup
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_layer_remove_unused_lightgroups(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove all unused Light Groups
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/screen.pyi b/fake_bpy_modules/bpy/ops/screen.pyi
new file mode 100644
index 0000000..2471fc1
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/screen.pyi
@@ -0,0 +1,846 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def actionzone(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ modifier: typing.Optional[typing.Any] = 0):
+ ''' Handle area action zones for mouse actions/gestures
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param modifier: Modifier, Modifier state
+ :type modifier: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def animation_cancel(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ restore_frame: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Cancel animation, returning to the original frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param restore_frame: Restore Frame, Restore the frame when animation was initialized
+ :type restore_frame: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def animation_play(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ reverse: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ sync: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Play animation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param reverse: Play in Reverse, Animation is played backwards
+ :type reverse: typing.Optional[typing.Union[bool, typing.Any]]
+ :param sync: Sync, Drop frames to maintain framerate
+ :type sync: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def animation_step(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Step through animation by position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def area_close(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Close selected area
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def area_dupli(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate selected area into new window
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def area_join(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ cursor: typing.Optional[typing.Any] = (0, 0)):
+ ''' Join selected areas into new window
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param cursor: Cursor
+ :type cursor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def area_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ delta: typing.Optional[typing.Any] = 0):
+ ''' Move selected area edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ :param delta: Delta
+ :type delta: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def area_options(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Operations for splitting and merging
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def area_split(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'HORIZONTAL',
+ factor: typing.Optional[typing.Any] = 0.5,
+ cursor: typing.Optional[typing.Any] = (0, 0)):
+ ''' Split selected area into new windows
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Any]
+ :param factor: Factor
+ :type factor: typing.Optional[typing.Any]
+ :param cursor: Cursor
+ :type cursor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def area_swap(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ cursor: typing.Optional[typing.Any] = (0, 0)):
+ ''' Swap selected areas screen positions
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param cursor: Cursor
+ :type cursor: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def back_to_previous(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Revert back to the original screen layout, before fullscreen area overlay
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete active screen
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def drivers_editor_show(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Show drivers editor in a separate window
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def frame_jump(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ end: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Jump to first/last frame in frame range
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param end: Last Frame, Jump to the last frame of the frame range
+ :type end: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def frame_offset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delta: typing.Optional[typing.Any] = 0):
+ ''' Move current frame forward/backward by a given number
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delta: Delta
+ :type delta: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def header_toggle_menus(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Expand or collapse the header pulldown menus
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def info_log_show(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Show info log in a separate window
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def keyframe_jump(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ next: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Jump to previous/next keyframe
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param next: Next Keyframe
+ :type next: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def marker_jump(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ next: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Jump to previous/next marker
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param next: Next Marker
+ :type next: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new screen
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def redo_last(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Display parameters for last action performed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def region_blend(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Blend in and out overlapping region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def region_context_menu(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Display region context menu
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def region_flip(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle the region's alignment (left/right or top/bottom)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def region_quadview(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Split selected area into camera, front, right, and top views
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def region_scale(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Scale selected area
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def region_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ region_type: typing.Optional[typing.Union[str, int]] = 'WINDOW'):
+ ''' Hide or unhide the region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param region_type: Region Type, Type of the region to toggle
+ :type region_type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def repeat_history(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Display menu for previous actions performed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: Index
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def repeat_last(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Repeat last action
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def screen_full_area(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_hide_panels: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Toggle display selected area as fullscreen/maximized
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_hide_panels: Hide Panels, Hide all the panels
+ :type use_hide_panels: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def screen_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delta: typing.Optional[typing.Any] = 1):
+ ''' Cycle through available screens
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delta: Delta
+ :type delta: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def screenshot(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Capture a picture of the whole Blender window
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def screenshot_area(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Capture a picture of an editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def space_context_cycle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'NEXT'):
+ ''' Cycle through the editor context by activating the next/previous one
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to cycle through
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def space_type_set_or_cycle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ space_type: typing.Optional[typing.Union[str, int]] = 'EMPTY'):
+ ''' Set the space type or cycle subtype
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param space_type: Type
+ :type space_type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def spacedata_cleanup(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remove unused settings for invisible editors
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def userpref_show(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ section: typing.Optional[typing.Union[str, int]] = 'INTERFACE'):
+ ''' Edit user preferences and system settings
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param section: Section to activate in the Preferences
+ :type section: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def workspace_cycle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'NEXT'):
+ ''' Cycle through workspaces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction to cycle through
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/script.pyi b/fake_bpy_modules/bpy/ops/script.pyi
new file mode 100644
index 0000000..e1e2609
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/script.pyi
@@ -0,0 +1,60 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def execute_preset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ menu_idname: typing.Union[str, typing.Any] = ""):
+ ''' Load a preset :File: `startup/bl_operators/presets.py\:231 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param menu_idname: Menu ID Name, ID name of the menu this was called from
+ :type menu_idname: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def python_file_run(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = ""):
+ ''' Run Python file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: Path
+ :type filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def reload(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reload scripts
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/sculpt.pyi b/fake_bpy_modules/bpy/ops/sculpt.pyi
new file mode 100644
index 0000000..efb68be
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/sculpt.pyi
@@ -0,0 +1,922 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def brush_stroke(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ mode: typing.Optional[typing.Any] = 'NORMAL',
+ ignore_background_click: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Sculpt a stroke into the geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param mode: Stroke Mode, Action taken when a paint stroke is made * ``NORMAL`` Regular -- Apply brush normally. * ``INVERT`` Invert -- Invert action of brush for duration of stroke. * ``SMOOTH`` Smooth -- Switch brush to smooth mode for duration of stroke.
+ :type mode: typing.Optional[typing.Any]
+ :param ignore_background_click: Ignore Background Click, Clicks on the background do not start the stroke
+ :type ignore_background_click: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def cloth_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ start_mouse: typing.Optional[typing.Any] = (0, 0),
+ area_normal_radius: typing.Optional[typing.Any] = 0.25,
+ strength: typing.Optional[typing.Any] = 1.0,
+ iteration_count: typing.Optional[typing.Any] = 1,
+ event_history: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ type: typing.Optional[typing.Any] = 'GRAVITY',
+ force_axis: typing.Optional[typing.Any] = {'X', 'Y', 'Z'},
+ orientation: typing.Optional[typing.Any] = 'LOCAL',
+ cloth_mass: typing.Optional[typing.Any] = 1.0,
+ cloth_damping: typing.Optional[typing.Any] = 0.0,
+ use_face_sets: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_collisions: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Applies a cloth simulation deformation to the entire mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param start_mouse: Starting Mouse
+ :type start_mouse: typing.Optional[typing.Any]
+ :param area_normal_radius: Normal Radius, Radius used for calculating area normal on initial click,in percentage of brush radius
+ :type area_normal_radius: typing.Optional[typing.Any]
+ :param strength: Strength, Filter strength
+ :type strength: typing.Optional[typing.Any]
+ :param iteration_count: Repeat, How many times to repeat the filter
+ :type iteration_count: typing.Optional[typing.Any]
+ :type event_history: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param type: Filter Type, Operation that is going to be applied to the mesh * ``GRAVITY`` Gravity -- Applies gravity to the simulation. * ``INFLATE`` Inflate -- Inflates the cloth. * ``EXPAND`` Expand -- Expands the cloth's dimensions. * ``PINCH`` Pinch -- Pulls the cloth to the cursor's start position. * ``SCALE`` Scale -- Scales the mesh as a soft body using the origin of the object as scale.
+ :type type: typing.Optional[typing.Any]
+ :param force_axis: Force Axis, Apply the force in the selected axis * ``X`` X -- Apply force in the X axis. * ``Y`` Y -- Apply force in the Y axis. * ``Z`` Z -- Apply force in the Z axis.
+ :type force_axis: typing.Optional[typing.Any]
+ :param orientation: Orientation, Orientation of the axis to limit the filter force * ``LOCAL`` Local -- Use the local axis to limit the force and set the gravity direction. * ``WORLD`` World -- Use the global axis to limit the force and set the gravity direction. * ``VIEW`` View -- Use the view axis to limit the force and set the gravity direction.
+ :type orientation: typing.Optional[typing.Any]
+ :param cloth_mass: Cloth Mass, Mass of each simulation particle
+ :type cloth_mass: typing.Optional[typing.Any]
+ :param cloth_damping: Cloth Damping, How much the applied forces are propagated through the cloth
+ :type cloth_damping: typing.Optional[typing.Any]
+ :param use_face_sets: Use Face Sets, Apply the filter only to the Face Set under the cursor
+ :type use_face_sets: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_collisions: Use Collisions, Collide with other collider objects in the scene
+ :type use_collisions: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def color_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ start_mouse: typing.Optional[typing.Any] = (0, 0),
+ area_normal_radius: typing.Optional[typing.Any] = 0.25,
+ strength: typing.Optional[typing.Any] = 1.0,
+ iteration_count: typing.Optional[typing.Any] = 1,
+ event_history: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ type: typing.Optional[typing.Any] = 'FILL',
+ fill_color: typing.Optional[typing.Any] = (1.0, 1.0, 1.0)):
+ ''' Applies a filter to modify the active color attribute
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param start_mouse: Starting Mouse
+ :type start_mouse: typing.Optional[typing.Any]
+ :param area_normal_radius: Normal Radius, Radius used for calculating area normal on initial click,in percentage of brush radius
+ :type area_normal_radius: typing.Optional[typing.Any]
+ :param strength: Strength, Filter strength
+ :type strength: typing.Optional[typing.Any]
+ :param iteration_count: Repeat, How many times to repeat the filter
+ :type iteration_count: typing.Optional[typing.Any]
+ :type event_history: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param type: Filter Type * ``FILL`` Fill -- Fill with a specific color. * ``HUE`` Hue -- Change hue. * ``SATURATION`` Saturation -- Change saturation. * ``VALUE`` Value -- Change value. * ``BRIGHTNESS`` Brightness -- Change brightness. * ``CONTRAST`` Contrast -- Change contrast. * ``SMOOTH`` Smooth -- Smooth colors. * ``RED`` Red -- Change red channel. * ``GREEN`` Green -- Change green channel. * ``BLUE`` Blue -- Change blue channel.
+ :type type: typing.Optional[typing.Any]
+ :param fill_color: Fill Color
+ :type fill_color: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def detail_flood_fill(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Flood fill the mesh with the selected detail setting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def dynamic_topology_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Dynamic topology alters the mesh topology while sculpting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def dyntopo_detail_size_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Modify the detail size of dyntopo interactively
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def expand(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ target: typing.Optional[typing.Any] = 'MASK',
+ falloff_type: typing.Optional[typing.Any] = 'GEODESIC',
+ invert: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_mask_preserve: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_falloff_gradient: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_modify_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_reposition_pivot: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ max_geodesic_move_preview: typing.Optional[typing.Any] = 10000,
+ use_auto_mask: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ normal_falloff_smooth: typing.Optional[typing.Any] = 2):
+ ''' Generic sculpt expand operator
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param target: Data Target, Data that is going to be modified in the expand operation
+ :type target: typing.Optional[typing.Any]
+ :param falloff_type: Falloff Type, Initial falloff of the expand operation
+ :type falloff_type: typing.Optional[typing.Any]
+ :param invert: Invert, Invert the expand active elements
+ :type invert: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_mask_preserve: Preserve Previous, Preserve the previous state of the target data
+ :type use_mask_preserve: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_falloff_gradient: Falloff Gradient, Expand Using a linear falloff
+ :type use_falloff_gradient: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_modify_active: Modify Active, Modify the active Face Set instead of creating a new one
+ :type use_modify_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_reposition_pivot: Reposition Pivot, Reposition the sculpt transform pivot to the boundary of the expand active area
+ :type use_reposition_pivot: typing.Optional[typing.Union[bool, typing.Any]]
+ :param max_geodesic_move_preview: Max Vertex Count for Geodesic Move Preview, Maximum number of vertices in the mesh for using geodesic falloff when moving the origin of expand. If the total number of vertices is greater than this value, the falloff will be set to spherical when moving
+ :type max_geodesic_move_preview: typing.Optional[typing.Any]
+ :param use_auto_mask: Auto Create, Fill in mask if nothing is already masked
+ :type use_auto_mask: typing.Optional[typing.Union[bool, typing.Any]]
+ :param normal_falloff_smooth: Normal Smooth, Blurring steps for normal falloff
+ :type normal_falloff_smooth: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def face_set_box_gesture(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_front_faces_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_limit_to_segment: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add face set within the box as you move the brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_front_faces_only: Front Faces Only, Affect only faces facing towards the view
+ :type use_front_faces_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_limit_to_segment: Limit to Segment, Apply the gesture action only to the area that is contained within the segment without extending its effect to the entire line
+ :type use_limit_to_segment: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_set_change_visibility(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change the visibility of the Face Sets of the sculpt
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``TOGGLE`` Toggle Visibility -- Hide all Face Sets except for the active one. * ``SHOW_ACTIVE`` Show Active Face Set -- Show Active Face Set. * ``HIDE_ACTIVE`` Hide Active Face Sets -- Hide Active Face Sets.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def face_set_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ active_face_set: typing.Optional[typing.Any] = 1,
+ mode: typing.Optional[typing.Any] = 'GROW',
+ strength: typing.Optional[typing.Any] = 1.0,
+ modify_hidden: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Edits the current active Face Set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param active_face_set: Active Face Set
+ :type active_face_set: typing.Optional[typing.Any]
+ :param mode: Mode * ``GROW`` Grow Face Set -- Grows the Face Sets boundary by one face based on mesh topology. * ``SHRINK`` Shrink Face Set -- Shrinks the Face Sets boundary by one face based on mesh topology. * ``DELETE_GEOMETRY`` Delete Geometry -- Deletes the faces that are assigned to the Face Set. * ``FAIR_POSITIONS`` Fair Positions -- Creates a smooth as possible geometry patch from the Face Set minimizing changes in vertex positions. * ``FAIR_TANGENCY`` Fair Tangency -- Creates a smooth as possible geometry patch from the Face Set minimizing changes in vertex tangents.
+ :type mode: typing.Optional[typing.Any]
+ :param strength: Strength
+ :type strength: typing.Optional[typing.Any]
+ :param modify_hidden: Modify Hidden, Apply the edit operation to hidden Face Sets
+ :type modify_hidden: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_set_invert_visibility(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Invert the visibility of the Face Sets of the sculpt
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def face_set_lasso_gesture(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ use_front_faces_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_limit_to_segment: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add face set within the lasso as you move the brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param use_front_faces_only: Front Faces Only, Affect only faces facing towards the view
+ :type use_front_faces_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_limit_to_segment: Limit to Segment, Apply the gesture action only to the area that is contained within the segment without extending its effect to the entire line
+ :type use_limit_to_segment: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def face_sets_create(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'MASKED'):
+ ''' Create a new Face Set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``MASKED`` Face Set from Masked -- Create a new Face Set from the masked faces. * ``VISIBLE`` Face Set from Visible -- Create a new Face Set from the visible vertices. * ``ALL`` Face Set Full Mesh -- Create an unique Face Set with all faces in the sculpt. * ``SELECTION`` Face Set from Edit Mode Selection -- Create an Face Set corresponding to the Edit Mode face selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def face_sets_init(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'LOOSE_PARTS',
+ threshold: typing.Optional[typing.Any] = 0.5):
+ ''' Initializes all Face Sets in the mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``LOOSE_PARTS`` Face Sets from Loose Parts -- Create a Face Set per loose part in the mesh. * ``MATERIALS`` Face Sets from Material Slots -- Create a Face Set per Material Slot. * ``NORMALS`` Face Sets from Mesh Normals -- Create Face Sets for Faces that have similar normal. * ``UV_SEAMS`` Face Sets from UV Seams -- Create Face Sets using UV Seams as boundaries. * ``CREASES`` Face Sets from Edge Creases -- Create Face Sets using Edge Creases as boundaries. * ``BEVEL_WEIGHT`` Face Sets from Bevel Weight -- Create Face Sets using Bevel Weights as boundaries. * ``SHARP_EDGES`` Face Sets from Sharp Edges -- Create Face Sets using Sharp Edges as boundaries. * ``FACE_MAPS`` Face Sets from Face Maps -- Create a Face Set per Face Map. * ``FACE_SET_BOUNDARIES`` Face Sets from Face Set Boundaries -- Create a Face Set per isolated Face Set.
+ :type mode: typing.Optional[typing.Any]
+ :param threshold: Threshold, Minimum value to consider a certain attribute a boundary when creating the Face Sets
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def face_sets_randomize_colors(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Generates a new set of random colors to render the Face Sets in the viewport
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mask_by_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ contiguous: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ invert: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ preserve_previous_mask: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ threshold: typing.Optional[typing.Any] = 0.35):
+ ''' Creates a mask based on the active color attribute
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param contiguous: Contiguous, Mask only contiguous color areas
+ :type contiguous: typing.Optional[typing.Union[bool, typing.Any]]
+ :param invert: Invert, Invert the generated mask
+ :type invert: typing.Optional[typing.Union[bool, typing.Any]]
+ :param preserve_previous_mask: Preserve Previous Mask, Preserve the previous mask and add or subtract the new one generated by the colors
+ :type preserve_previous_mask: typing.Optional[typing.Union[bool, typing.Any]]
+ :param threshold: Threshold, How much changes in color affect the mask generation
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def mask_expand(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ invert: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_cursor: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ update_pivot: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ smooth_iterations: typing.Optional[typing.Any] = 2,
+ mask_speed: typing.Optional[typing.Any] = 5,
+ use_normals: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ keep_previous_mask: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ edge_sensitivity: typing.Optional[typing.Any] = 300,
+ create_face_set: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Expands a mask from the initial active vertex under the cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param invert: Invert, Invert the new mask
+ :type invert: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_cursor: Use Cursor, Expand the mask to the cursor position
+ :type use_cursor: typing.Optional[typing.Union[bool, typing.Any]]
+ :param update_pivot: Update Pivot Position, Set the pivot position to the mask border after creating the mask
+ :type update_pivot: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_iterations: Smooth Iterations
+ :type smooth_iterations: typing.Optional[typing.Any]
+ :param mask_speed: Mask Speed
+ :type mask_speed: typing.Optional[typing.Any]
+ :param use_normals: Use Normals, Generate the mask using the normals and curvature of the model
+ :type use_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param keep_previous_mask: Keep Previous Mask, Generate the new mask on top of the current one
+ :type keep_previous_mask: typing.Optional[typing.Union[bool, typing.Any]]
+ :param edge_sensitivity: Edge Detection Sensitivity, Sensitivity for expanding the mask across sculpted sharp edges when using normals to generate the mask
+ :type edge_sensitivity: typing.Optional[typing.Any]
+ :param create_face_set: Expand Face Mask, Expand a new Face Mask instead of the sculpt mask
+ :type create_face_set: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def mask_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filter_type: typing.Optional[typing.Any] = 'SMOOTH',
+ iterations: typing.Optional[typing.Any] = 1,
+ auto_iteration_count: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Applies a filter to modify the current mask
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filter_type: Type, Filter that is going to be applied to the mask * ``SMOOTH`` Smooth Mask -- Smooth mask. * ``SHARPEN`` Sharpen Mask -- Sharpen mask. * ``GROW`` Grow Mask -- Grow mask. * ``SHRINK`` Shrink Mask -- Shrink mask. * ``CONTRAST_INCREASE`` Increase Contrast -- Increase the contrast of the paint mask. * ``CONTRAST_DECREASE`` Decrease Contrast -- Decrease the contrast of the paint mask.
+ :type filter_type: typing.Optional[typing.Any]
+ :param iterations: Iterations, Number of times that the filter is going to be applied
+ :type iterations: typing.Optional[typing.Any]
+ :param auto_iteration_count: Auto Iteration Count, Use a automatic number of iterations based on the number of vertices of the sculpt
+ :type auto_iteration_count: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def mask_from_cavity(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mix_mode: typing.Optional[typing.Any] = 'MIX',
+ mix_factor: typing.Optional[typing.Any] = 1.0,
+ settings_source: typing.Optional[typing.Any] = 'OPERATOR',
+ factor: typing.Optional[typing.Any] = 0.5,
+ blur_steps: typing.Optional[typing.Any] = 2,
+ use_curve: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ invert: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Creates a mask based on the curvature of the surface
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mix_mode: Mode, Mix mode
+ :type mix_mode: typing.Optional[typing.Any]
+ :param mix_factor: Mix Factor
+ :type mix_factor: typing.Optional[typing.Any]
+ :param settings_source: Settings, Use settings from here * ``OPERATOR`` Operator -- Use settings from operator properties. * ``BRUSH`` Brush -- Use settings from brush. * ``SCENE`` Scene -- Use settings from scene.
+ :type settings_source: typing.Optional[typing.Any]
+ :param factor: Factor, The contrast of the cavity mask
+ :type factor: typing.Optional[typing.Any]
+ :param blur_steps: Blur, The number of times the cavity mask is blurred
+ :type blur_steps: typing.Optional[typing.Any]
+ :param use_curve: Custom Curve
+ :type use_curve: typing.Optional[typing.Union[bool, typing.Any]]
+ :param invert: Cavity (Inverted)
+ :type invert: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def mask_init(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'RANDOM_PER_VERTEX'):
+ ''' Creates a new mask for the entire mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def mesh_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ start_mouse: typing.Optional[typing.Any] = (0, 0),
+ area_normal_radius: typing.Optional[typing.Any] = 0.25,
+ strength: typing.Optional[typing.Any] = 1.0,
+ iteration_count: typing.Optional[typing.Any] = 1,
+ event_history: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ type: typing.Optional[typing.Any] = 'INFLATE',
+ deform_axis: typing.Optional[typing.Any] = {'X', 'Y', 'Z'},
+ orientation: typing.Optional[typing.Any] = 'LOCAL',
+ surface_smooth_shape_preservation: typing.Optional[typing.Any] = 0.5,
+ surface_smooth_current_vertex: typing.Optional[typing.Any] = 0.5,
+ sharpen_smooth_ratio: typing.Optional[typing.Any] = 0.35,
+ sharpen_intensify_detail_strength: typing.Optional[typing.Any] = 0.0,
+ sharpen_curvature_smooth_iterations: typing.Optional[typing.Any] = 0):
+ ''' Applies a filter to modify the current mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param start_mouse: Starting Mouse
+ :type start_mouse: typing.Optional[typing.Any]
+ :param area_normal_radius: Normal Radius, Radius used for calculating area normal on initial click,in percentage of brush radius
+ :type area_normal_radius: typing.Optional[typing.Any]
+ :param strength: Strength, Filter strength
+ :type strength: typing.Optional[typing.Any]
+ :param iteration_count: Repeat, How many times to repeat the filter
+ :type iteration_count: typing.Optional[typing.Any]
+ :type event_history: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param type: Filter Type, Operation that is going to be applied to the mesh * ``SMOOTH`` Smooth -- Smooth mesh. * ``SCALE`` Scale -- Scale mesh. * ``INFLATE`` Inflate -- Inflate mesh. * ``SPHERE`` Sphere -- Morph into sphere. * ``RANDOM`` Random -- Randomize vertex positions. * ``RELAX`` Relax -- Relax mesh. * ``RELAX_FACE_SETS`` Relax Face Sets -- Smooth the edges of all the Face Sets. * ``SURFACE_SMOOTH`` Surface Smooth -- Smooth the surface of the mesh, preserving the volume. * ``SHARPEN`` Sharpen -- Sharpen the cavities of the mesh. * ``ENHANCE_DETAILS`` Enhance Details -- Enhance the high frequency surface detail. * ``ERASE_DISCPLACEMENT`` Erase Displacement -- Deletes the displacement of the Multires Modifier.
+ :type type: typing.Optional[typing.Any]
+ :param deform_axis: Deform Axis, Apply the deformation in the selected axis * ``X`` X -- Deform in the X axis. * ``Y`` Y -- Deform in the Y axis. * ``Z`` Z -- Deform in the Z axis.
+ :type deform_axis: typing.Optional[typing.Any]
+ :param orientation: Orientation, Orientation of the axis to limit the filter displacement * ``LOCAL`` Local -- Use the local axis to limit the displacement. * ``WORLD`` World -- Use the global axis to limit the displacement. * ``VIEW`` View -- Use the view axis to limit the displacement.
+ :type orientation: typing.Optional[typing.Any]
+ :param surface_smooth_shape_preservation: Shape Preservation, How much of the original shape is preserved when smoothing
+ :type surface_smooth_shape_preservation: typing.Optional[typing.Any]
+ :param surface_smooth_current_vertex: Per Vertex Displacement, How much the position of each individual vertex influences the final result
+ :type surface_smooth_current_vertex: typing.Optional[typing.Any]
+ :param sharpen_smooth_ratio: Smooth Ratio, How much smoothing is applied to polished surfaces
+ :type sharpen_smooth_ratio: typing.Optional[typing.Any]
+ :param sharpen_intensify_detail_strength: Intensify Details, How much creases and valleys are intensified
+ :type sharpen_intensify_detail_strength: typing.Optional[typing.Any]
+ :param sharpen_curvature_smooth_iterations: Curvature Smooth Iterations, How much smooth the resulting shape is, ignoring high frequency details
+ :type sharpen_curvature_smooth_iterations: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def optimize(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Recalculate the sculpt BVH to improve performance
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def project_line_gesture(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xstart: typing.Optional[typing.Any] = 0,
+ xend: typing.Optional[typing.Any] = 0,
+ ystart: typing.Optional[typing.Any] = 0,
+ yend: typing.Optional[typing.Any] = 0,
+ flip: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ cursor: typing.Optional[typing.Any] = 5,
+ use_front_faces_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_limit_to_segment: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Project the geometry onto a plane defined by a line
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xstart: X Start
+ :type xstart: typing.Optional[typing.Any]
+ :param xend: X End
+ :type xend: typing.Optional[typing.Any]
+ :param ystart: Y Start
+ :type ystart: typing.Optional[typing.Any]
+ :param yend: Y End
+ :type yend: typing.Optional[typing.Any]
+ :param flip: Flip
+ :type flip: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cursor: Cursor, Mouse cursor style to use during the modal operator
+ :type cursor: typing.Optional[typing.Any]
+ :param use_front_faces_only: Front Faces Only, Affect only faces facing towards the view
+ :type use_front_faces_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_limit_to_segment: Limit to Segment, Apply the gesture action only to the area that is contained within the segment without extending its effect to the entire line
+ :type use_limit_to_segment: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def reveal_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unhide all geometry
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def sample_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Sample the vertex color of the active vertex
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def sample_detail_size(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0, 0),
+ mode: typing.Optional[typing.Any] = 'DYNTOPO'):
+ ''' Sample the mesh detail on clicked point
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Screen coordinates of sampling
+ :type location: typing.Optional[typing.Any]
+ :param mode: Detail Mode, Target sculpting workflow that is going to use the sampled size * ``DYNTOPO`` Dyntopo -- Sample dyntopo detail. * ``VOXEL`` Voxel -- Sample mesh voxel size.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def sculptmode_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle sculpt mode in 3D view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def set_detail_size(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the mesh detail (either relative or constant one, depending on current dyntopo mode)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def set_persistent_base(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset the copy of the mesh that is being sculpted on
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def set_pivot_position(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'UNMASKED',
+ mouse_x: typing.Optional[typing.Any] = 0.0,
+ mouse_y: typing.Optional[typing.Any] = 0.0):
+ ''' Sets the sculpt transform pivot position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode * ``ORIGIN`` Origin -- Sets the pivot to the origin of the sculpt. * ``UNMASKED`` Unmasked -- Sets the pivot position to the average position of the unmasked vertices. * ``BORDER`` Mask Border -- Sets the pivot position to the center of the border of the mask. * ``ACTIVE`` Active Vertex -- Sets the pivot position to the active vertex position. * ``SURFACE`` Surface -- Sets the pivot position to the surface under the cursor.
+ :type mode: typing.Optional[typing.Any]
+ :param mouse_x: Mouse Position X, Position of the mouse used for "Surface" mode
+ :type mouse_x: typing.Optional[typing.Any]
+ :param mouse_y: Mouse Position Y, Position of the mouse used for "Surface" mode
+ :type mouse_y: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def symmetrize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ merge_tolerance: typing.Optional[typing.Any] = 0.0005):
+ ''' Symmetrize the topology modifications
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param merge_tolerance: Merge Distance, Distance within which symmetrical vertices are merged
+ :type merge_tolerance: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def trim_box_gesture(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_front_faces_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_limit_to_segment: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ trim_mode: typing.Optional[typing.Any] = 'DIFFERENCE',
+ use_cursor_depth: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ trim_orientation: typing.Optional[typing.Any] = 'VIEW',
+ trim_extrude_mode: typing.Optional[typing.Any] = 'FIXED'):
+ ''' Trims the mesh within the box as you move the brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_front_faces_only: Front Faces Only, Affect only faces facing towards the view
+ :type use_front_faces_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_limit_to_segment: Limit to Segment, Apply the gesture action only to the area that is contained within the segment without extending its effect to the entire line
+ :type use_limit_to_segment: typing.Optional[typing.Union[bool, typing.Any]]
+ :param trim_mode: Trim Mode * ``DIFFERENCE`` Difference -- Use a difference boolean operation. * ``UNION`` Union -- Use a union boolean operation. * ``JOIN`` Join -- Join the new mesh as separate geometry, without performing any boolean operation.
+ :type trim_mode: typing.Optional[typing.Any]
+ :param use_cursor_depth: Use Cursor for Depth, Use cursor location and radius for the dimensions and position of the trimming shape
+ :type use_cursor_depth: typing.Optional[typing.Union[bool, typing.Any]]
+ :param trim_orientation: Shape Orientation * ``VIEW`` View -- Use the view to orientate the trimming shape. * ``SURFACE`` Surface -- Use the surface normal to orientate the trimming shape.
+ :type trim_orientation: typing.Optional[typing.Any]
+ :param trim_extrude_mode: Extrude Mode * ``PROJECT`` Project -- Project back faces when extruding. * ``FIXED`` Fixed -- Extrude back faces by fixed amount.
+ :type trim_extrude_mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def trim_lasso_gesture(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ use_front_faces_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_limit_to_segment: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ trim_mode: typing.Optional[typing.Any] = 'DIFFERENCE',
+ use_cursor_depth: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ trim_orientation: typing.Optional[typing.Any] = 'VIEW',
+ trim_extrude_mode: typing.Optional[typing.Any] = 'FIXED'):
+ ''' Trims the mesh within the lasso as you move the brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param use_front_faces_only: Front Faces Only, Affect only faces facing towards the view
+ :type use_front_faces_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_limit_to_segment: Limit to Segment, Apply the gesture action only to the area that is contained within the segment without extending its effect to the entire line
+ :type use_limit_to_segment: typing.Optional[typing.Union[bool, typing.Any]]
+ :param trim_mode: Trim Mode * ``DIFFERENCE`` Difference -- Use a difference boolean operation. * ``UNION`` Union -- Use a union boolean operation. * ``JOIN`` Join -- Join the new mesh as separate geometry, without performing any boolean operation.
+ :type trim_mode: typing.Optional[typing.Any]
+ :param use_cursor_depth: Use Cursor for Depth, Use cursor location and radius for the dimensions and position of the trimming shape
+ :type use_cursor_depth: typing.Optional[typing.Union[bool, typing.Any]]
+ :param trim_orientation: Shape Orientation * ``VIEW`` View -- Use the view to orientate the trimming shape. * ``SURFACE`` Surface -- Use the surface normal to orientate the trimming shape.
+ :type trim_orientation: typing.Optional[typing.Any]
+ :param trim_extrude_mode: Extrude Mode * ``PROJECT`` Project -- Project back faces when extruding. * ``FIXED`` Fixed -- Extrude back faces by fixed amount.
+ :type trim_extrude_mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def uv_sculpt_stroke(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'NORMAL'):
+ ''' Sculpt UVs using a brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode, Stroke Mode * ``NORMAL`` Regular -- Apply brush normally. * ``INVERT`` Invert -- Invert action of brush for duration of stroke. * ``RELAX`` Relax -- Switch brush to relax mode for duration of stroke.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/sculpt_curves.pyi b/fake_bpy_modules/bpy/ops/sculpt_curves.pyi
new file mode 100644
index 0000000..11d4086
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/sculpt_curves.pyi
@@ -0,0 +1,94 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def brush_stroke(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ stroke: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorStrokeElement']] = None,
+ mode: typing.Optional[typing.Any] = 'NORMAL'):
+ ''' Sculpt curves using a brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param stroke: Stroke
+ :type stroke: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorStrokeElement']]
+ :param mode: Stroke Mode, Action taken when a paint stroke is made * ``NORMAL`` Regular -- Apply brush normally. * ``INVERT`` Invert -- Invert action of brush for duration of stroke. * ``SMOOTH`` Smooth -- Switch brush to smooth mode for duration of stroke.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def min_distance_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Change the minimum distance used by the density brush
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_grow(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ distance: typing.Optional[typing.Any] = 0.1):
+ ''' Select curves which are close to curves that are selected already
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param distance: Distance, By how much to grow the selection
+ :type distance: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_random(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ seed: typing.Optional[typing.Any] = 0,
+ partial: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ probability: typing.Optional[typing.Any] = 0.5,
+ min: typing.Optional[typing.Any] = 0.0,
+ constant_per_curve: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Randomizes existing selection or create new random selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param seed: Seed, Source of randomness
+ :type seed: typing.Optional[typing.Any]
+ :param partial: Partial, Allow points or curves to be selected partially
+ :type partial: typing.Optional[typing.Union[bool, typing.Any]]
+ :param probability: Probability, Chance of every point or curve being included in the selection
+ :type probability: typing.Optional[typing.Any]
+ :param min: Min, Minimum value for the random selection
+ :type min: typing.Optional[typing.Any]
+ :param constant_per_curve: Constant per Curve, The generated random number is the same for every control point of a curve
+ :type constant_per_curve: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/sequencer.pyi b/fake_bpy_modules/bpy/ops/sequencer.pyi
new file mode 100644
index 0000000..2b6da70
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/sequencer.pyi
@@ -0,0 +1,2037 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def change_effect_input(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ swap: typing.Optional[typing.Any] = 'A_B'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param swap: Swap, The effect inputs to swap
+ :type swap: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def change_effect_type(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CROSS'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Sequencer effect type * ``CROSS`` Crossfade -- Crossfade effect strip type. * ``ADD`` Add -- Add effect strip type. * ``SUBTRACT`` Subtract -- Subtract effect strip type. * ``ALPHA_OVER`` Alpha Over -- Alpha Over effect strip type. * ``ALPHA_UNDER`` Alpha Under -- Alpha Under effect strip type. * ``GAMMA_CROSS`` Gamma Cross -- Gamma Cross effect strip type. * ``MULTIPLY`` Multiply -- Multiply effect strip type. * ``OVER_DROP`` Alpha Over Drop -- Alpha Over Drop effect strip type. * ``WIPE`` Wipe -- Wipe effect strip type. * ``GLOW`` Glow -- Glow effect strip type. * ``TRANSFORM`` Transform -- Transform effect strip type. * ``COLOR`` Color -- Color effect strip type. * ``SPEED`` Speed -- Color effect strip type. * ``MULTICAM`` Multicam Selector. * ``ADJUSTMENT`` Adjustment Layer. * ``GAUSSIAN_BLUR`` Gaussian Blur. * ``TEXT`` Text. * ``COLORMIX`` Color Mix.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def change_path(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ use_placeholders: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param use_placeholders: Use Placeholders, Use placeholders for missing frames of the strip
+ :type use_placeholders: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def change_scene(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ scene: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Change Scene assigned to Strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param scene: Scene
+ :type scene: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the selected strips to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def crossfade_sounds(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Do cross-fading volume animation of two selected sound strips :File: `startup/bl_operators/sequencer.py\:26 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def cursor_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Set 2D cursor location
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Cursor location in normalized preview coordinates
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def deinterlace_selected_movies(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deinterlace all selected movie sources :File: `startup/bl_operators/sequencer.py\:114 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ delete_data: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Delete selected strips from the sequencer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param delete_data: Delete Data, After removing the Strip, delete the associated data also
+ :type delete_data: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate the selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def duplicate_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ SEQUENCER_OT_duplicate: typing.Optional['duplicate'] = None,
+ TRANSFORM_OT_seq_slide: typing.
+ Optional['bpy.ops.transform.seq_slide'] = None):
+ ''' Duplicate selected strips and move them
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param SEQUENCER_OT_duplicate: Duplicate Strips, Duplicate the selected strips
+ :type SEQUENCER_OT_duplicate: typing.Optional['duplicate']
+ :param TRANSFORM_OT_seq_slide: Sequence Slide, Slide a sequence strip in time
+ :type TRANSFORM_OT_seq_slide: typing.Optional['bpy.ops.transform.seq_slide']
+ '''
+
+ pass
+
+
+def effect_strip_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'CROSS',
+ frame_start: typing.Optional[typing.Any] = 0,
+ frame_end: typing.Optional[typing.Any] = 0,
+ channel: typing.Optional[typing.Any] = 1,
+ replace_sel: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ color: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Add an effect to the sequencer, most are applied on top of existing strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Sequencer effect type * ``CROSS`` Crossfade -- Crossfade effect strip type. * ``ADD`` Add -- Add effect strip type. * ``SUBTRACT`` Subtract -- Subtract effect strip type. * ``ALPHA_OVER`` Alpha Over -- Alpha Over effect strip type. * ``ALPHA_UNDER`` Alpha Under -- Alpha Under effect strip type. * ``GAMMA_CROSS`` Gamma Cross -- Gamma Cross effect strip type. * ``MULTIPLY`` Multiply -- Multiply effect strip type. * ``OVER_DROP`` Alpha Over Drop -- Alpha Over Drop effect strip type. * ``WIPE`` Wipe -- Wipe effect strip type. * ``GLOW`` Glow -- Glow effect strip type. * ``TRANSFORM`` Transform -- Transform effect strip type. * ``COLOR`` Color -- Color effect strip type. * ``SPEED`` Speed -- Color effect strip type. * ``MULTICAM`` Multicam Selector. * ``ADJUSTMENT`` Adjustment Layer. * ``GAUSSIAN_BLUR`` Gaussian Blur. * ``TEXT`` Text. * ``COLORMIX`` Color Mix.
+ :type type: typing.Optional[typing.Any]
+ :param frame_start: Start Frame, Start frame of the sequence strip
+ :type frame_start: typing.Optional[typing.Any]
+ :param frame_end: End Frame, End frame for the color strip
+ :type frame_end: typing.Optional[typing.Any]
+ :param channel: Channel, Channel to place this strip into
+ :type channel: typing.Optional[typing.Any]
+ :param replace_sel: Replace Selection, Replace the current selection
+ :type replace_sel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap: Allow Overlap, Don't correct overlap on new sequence strips
+ :type overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap_shuffle_override: Override Overlap Shuffle Behavior, Use the overlap_mode tool settings to determine how to shuffle overlapping strips
+ :type overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.Any]]
+ :param color: Color, Initialize the strip with this color
+ :type color: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def enable_proxies(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ proxy_25: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ proxy_50: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ proxy_75: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ proxy_100: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overwrite: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Enable selected proxies on all selected Movie and Image strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param proxy_25: 25%
+ :type proxy_25: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proxy_50: 50%
+ :type proxy_50: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proxy_75: 75%
+ :type proxy_75: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proxy_100: 100%
+ :type proxy_100: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overwrite: Overwrite
+ :type overwrite: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def export_subtitles(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Export .srt file containing text strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def fades_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ duration_seconds: typing.Optional[typing.Any] = 1.0,
+ type: typing.Optional[typing.Any] = 'IN_OUT'):
+ ''' Adds or updates a fade animation for either visual or audio strips :File: `startup/bl_operators/sequencer.py\:192 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param duration_seconds: Fade Duration, Duration of the fade in seconds
+ :type duration_seconds: typing.Optional[typing.Any]
+ :param type: Fade Type, Fade in, out, both in and out, to, or from the current frame. Default is both in and out * ``IN_OUT`` Fade In and Out -- Fade selected strips in and out. * ``IN`` Fade In -- Fade in selected strips. * ``OUT`` Fade Out -- Fade out selected strips. * ``CURSOR_FROM`` From Current Frame -- Fade from the time cursor to the end of overlapping sequences. * ``CURSOR_TO`` To Current Frame -- Fade from the start of sequences under the time cursor to the current frame.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def fades_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Removes fade animation from selected sequences :File: `startup/bl_operators/sequencer.py\:133 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def gap_insert(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frames: typing.Optional[typing.Any] = 10):
+ ''' Insert gap at current frame to first strips at the right, independent of selection or locked state of strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frames: Frames, Frames to insert after current strip
+ :type frames: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def gap_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Remove gap at current frame to first strip at the right, independent of selection or locked state of strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All Gaps, Do all gaps to right of current frame
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def image_strip_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ frame_start: typing.Optional[typing.Any] = 0,
+ frame_end: typing.Optional[typing.Any] = 0,
+ channel: typing.Optional[typing.Any] = 1,
+ replace_sel: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ fit_method: typing.Optional[typing.Any] = 'FIT',
+ set_view_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_placeholders: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add an image or image sequence to the sequencer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param frame_start: Start Frame, Start frame of the sequence strip
+ :type frame_start: typing.Optional[typing.Any]
+ :param frame_end: End Frame, End frame for the color strip
+ :type frame_end: typing.Optional[typing.Any]
+ :param channel: Channel, Channel to place this strip into
+ :type channel: typing.Optional[typing.Any]
+ :param replace_sel: Replace Selection, Replace the current selection
+ :type replace_sel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap: Allow Overlap, Don't correct overlap on new sequence strips
+ :type overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap_shuffle_override: Override Overlap Shuffle Behavior, Use the overlap_mode tool settings to determine how to shuffle overlapping strips
+ :type overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.Any]]
+ :param fit_method: Fit Method, Scale fit method * ``FIT`` Scale to Fit -- Scale image to fit within the canvas. * ``FILL`` Scale to Fill -- Scale image to completely fill the canvas. * ``STRETCH`` Stretch to Fill -- Stretch image to fill the canvas. * ``ORIGINAL`` Use Original Size -- Keep image at its original size.
+ :type fit_method: typing.Optional[typing.Any]
+ :param set_view_transform: Set View Transform, Set appropriate view transform based on media color space
+ :type set_view_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_placeholders: Use Placeholders, Use placeholders for missing frames of the strip
+ :type use_placeholders: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def images_separate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ length: typing.Optional[typing.Any] = 1):
+ ''' On image sequence strips, it returns a strip for each image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param length: Length, Length of each frame
+ :type length: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def lock(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Lock strips so they can't be transformed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mask_strip_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame_start: typing.Optional[typing.Any] = 0,
+ channel: typing.Optional[typing.Any] = 1,
+ replace_sel: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mask: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add a mask strip to the sequencer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame_start: Start Frame, Start frame of the sequence strip
+ :type frame_start: typing.Optional[typing.Any]
+ :param channel: Channel, Channel to place this strip into
+ :type channel: typing.Optional[typing.Any]
+ :param replace_sel: Replace Selection, Replace the current selection
+ :type replace_sel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap: Allow Overlap, Don't correct overlap on new sequence strips
+ :type overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap_shuffle_override: Override Overlap Shuffle Behavior, Use the overlap_mode tool settings to determine how to shuffle overlapping strips
+ :type overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mask: Mask
+ :type mask: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def meta_make(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Group selected strips into a meta-strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def meta_separate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Put the contents of a meta-strip back in the sequencer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def meta_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle a meta-strip (to edit enclosed strips)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def movie_strip_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ frame_start: typing.Optional[typing.Any] = 0,
+ channel: typing.Optional[typing.Any] = 1,
+ replace_sel: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ fit_method: typing.Optional[typing.Any] = 'FIT',
+ set_view_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ adjust_playback_rate: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ sound: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_framerate: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Add a movie strip to the sequencer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param frame_start: Start Frame, Start frame of the sequence strip
+ :type frame_start: typing.Optional[typing.Any]
+ :param channel: Channel, Channel to place this strip into
+ :type channel: typing.Optional[typing.Any]
+ :param replace_sel: Replace Selection, Replace the current selection
+ :type replace_sel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap: Allow Overlap, Don't correct overlap on new sequence strips
+ :type overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap_shuffle_override: Override Overlap Shuffle Behavior, Use the overlap_mode tool settings to determine how to shuffle overlapping strips
+ :type overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.Any]]
+ :param fit_method: Fit Method, Scale fit method * ``FIT`` Scale to Fit -- Scale image to fit within the canvas. * ``FILL`` Scale to Fill -- Scale image to completely fill the canvas. * ``STRETCH`` Stretch to Fill -- Stretch image to fill the canvas. * ``ORIGINAL`` Use Original Size -- Keep image at its original size.
+ :type fit_method: typing.Optional[typing.Any]
+ :param set_view_transform: Set View Transform, Set appropriate view transform based on media color space
+ :type set_view_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param adjust_playback_rate: Adjust Playback Rate, Play at normal speed regardless of scene FPS
+ :type adjust_playback_rate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param sound: Sound, Load sound with the movie
+ :type sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_framerate: Use Movie Framerate, Use framerate from the movie to keep sound and video in sync
+ :type use_framerate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def movieclip_strip_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame_start: typing.Optional[typing.Any] = 0,
+ channel: typing.Optional[typing.Any] = 1,
+ replace_sel: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ clip: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add a movieclip strip to the sequencer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame_start: Start Frame, Start frame of the sequence strip
+ :type frame_start: typing.Optional[typing.Any]
+ :param channel: Channel, Channel to place this strip into
+ :type channel: typing.Optional[typing.Any]
+ :param replace_sel: Replace Selection, Replace the current selection
+ :type replace_sel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap: Allow Overlap, Don't correct overlap on new sequence strips
+ :type overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap_shuffle_override: Override Overlap Shuffle Behavior, Use the overlap_mode tool settings to determine how to shuffle overlapping strips
+ :type overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clip: Clip
+ :type clip: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def mute(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Mute (un)selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Mute unselected rather than selected strips
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def offset_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear strip offsets from the start and end frames
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ keep_offset: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Paste strips from the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param keep_offset: Keep Offset, Keep strip offset relative to the current frame when pasting
+ :type keep_offset: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def reassign_inputs(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reassign the inputs for the effect strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def rebuild_proxy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Rebuild all selected proxies and timecode indices using the job system
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def refresh_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Refresh the sequencer editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reload(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ adjust_length: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Reload strips in the sequencer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param adjust_length: Adjust Length, Adjust length of strips to their data length
+ :type adjust_length: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rename_channel(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def rendersize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set render size and aspect from active sequence
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def sample(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ size: typing.Optional[typing.Any] = 1):
+ ''' Use mouse to sample color in current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param size: Sample Size
+ :type size: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def scene_frame_range_update(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update frame range of scene strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def scene_strip_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame_start: typing.Optional[typing.Any] = 0,
+ channel: typing.Optional[typing.Any] = 1,
+ replace_sel: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ scene: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add a strip to the sequencer using a Blender scene as a source
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame_start: Start Frame, Start frame of the sequence strip
+ :type frame_start: typing.Optional[typing.Any]
+ :param channel: Channel, Channel to place this strip into
+ :type channel: typing.Optional[typing.Any]
+ :param replace_sel: Replace Selection, Replace the current selection
+ :type replace_sel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap: Allow Overlap, Don't correct overlap on new sequence strips
+ :type overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap_shuffle_override: Override Overlap Shuffle Behavior, Use the overlap_mode tool settings to determine how to shuffle overlapping strips
+ :type overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scene: Scene
+ :type scene: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def scene_strip_add_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame_start: typing.Optional[typing.Any] = 0,
+ channel: typing.Optional[typing.Any] = 1,
+ replace_sel: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ type: typing.Optional[typing.Any] = 'NEW'):
+ ''' Create a new Strip and assign a new Scene as source
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame_start: Start Frame, Start frame of the sequence strip
+ :type frame_start: typing.Optional[typing.Any]
+ :param channel: Channel, Channel to place this strip into
+ :type channel: typing.Optional[typing.Any]
+ :param replace_sel: Replace Selection, Replace the current selection
+ :type replace_sel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap: Allow Overlap, Don't correct overlap on new sequence strips
+ :type overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap_shuffle_override: Override Overlap Shuffle Behavior, Use the overlap_mode tool settings to determine how to shuffle overlapping strips
+ :type overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.Any]]
+ :param type: Type * ``NEW`` New -- Add new Strip with a new empty Scene with default settings. * ``EMPTY`` Copy Settings -- Add a new Strip, with an empty scene, and copy settings from the current scene. * ``LINK_COPY`` Linked Copy -- Add a Strip and link in the collections from the current scene (shallow copy). * ``FULL_COPY`` Full Copy -- Add a Strip and make a full copy of the current scene.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mouse_x: typing.Optional[typing.Any] = 0,
+ mouse_y: typing.Optional[typing.Any] = 0,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select_passthrough: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ linked_handle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ linked_time: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ side_of_frame: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Select a strip (last selected becomes the "active strip")
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param wait_to_deselect_others: Wait to Deselect Others
+ :type wait_to_deselect_others: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mouse_x: Mouse X
+ :type mouse_x: typing.Optional[typing.Any]
+ :param mouse_y: Mouse Y
+ :type mouse_y: typing.Optional[typing.Any]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Selection, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select_passthrough: Only Select Unselected, Ignore the select action when the element is already selected
+ :type select_passthrough: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center: Center, Use the object center when selecting, in edit mode used to extend object selection
+ :type center: typing.Optional[typing.Union[bool, typing.Any]]
+ :param linked_handle: Linked Handle, Select handles next to the active strip
+ :type linked_handle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param linked_time: Linked Time, Select other strips at the same time
+ :type linked_time: typing.Optional[typing.Union[bool, typing.Any]]
+ :param side_of_frame: Side of Frame, Select all strips on same side of the current frame as the mouse cursor
+ :type side_of_frame: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Select or deselect all strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET',
+ tweak: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ include_handles: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Select strips using box selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ :param tweak: Tweak, Operator has been activated using a click-drag event
+ :type tweak: typing.Optional[typing.Union[bool, typing.Any]]
+ :param include_handles: Select Handles, Select the strips and their handles
+ :type include_handles: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_grouped(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'TYPE',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_active_channel: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Select all strips grouped by various properties
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``TYPE`` Type -- Shared strip type. * ``TYPE_BASIC`` Global Type -- All strips of same basic type (graphical or sound). * ``TYPE_EFFECT`` Effect Type -- Shared strip effect type (if active strip is not an effect one, select all non-effect strips). * ``DATA`` Data -- Shared data (scene, image, sound, etc.). * ``EFFECT`` Effect -- Shared effects. * ``EFFECT_LINK`` Effect/Linked -- Other strips affected by the active one (sharing some time, and below or effect-assigned). * ``OVERLAP`` Overlap -- Overlapping time.
+ :type type: typing.Optional[typing.Any]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_active_channel: Same Channel, Only consider strips on the same channel as the active one
+ :type use_active_channel: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_handles(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ side: typing.Optional[typing.Any] = 'BOTH'):
+ ''' Select gizmo handles on the sides of the selected strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param side: Side, The side of the handle that is selected
+ :type side: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Shrink the current selection of adjacent selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all strips adjacent to the current selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select a chain of linked strips nearest to the mouse pointer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select more strips adjacent to the current selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_side(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ side: typing.Optional[typing.Any] = 'BOTH'):
+ ''' Select strips on the nominated side of the selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param side: Side, The side to which the selection is applied
+ :type side: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_side_of_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ side: typing.Optional[typing.Any] = 'LEFT'):
+ ''' Select strips relative to the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend the selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param side: Side * ``LEFT`` Left -- Select to the left of the current frame. * ``RIGHT`` Right -- Select to the right of the current frame. * ``CURRENT`` Current Frame -- Select intersecting with the current frame.
+ :type side: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def set_range_to_strips(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ preview: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set the frame range to the selected strips start and end
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param preview: Preview, Set the preview range instead
+ :type preview: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def slip(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Any] = 0):
+ ''' Slip the contents of selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Offset, Offset to the data of the strip
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def snap(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame: typing.Optional[typing.Any] = 0):
+ ''' Frame where selected strips will be snapped
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame: Frame, Frame where selected strips will be snapped
+ :type frame: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def sound_strip_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ frame_start: typing.Optional[typing.Any] = 0,
+ channel: typing.Optional[typing.Any] = 1,
+ replace_sel: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ cache: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ mono: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Add a sound strip to the sequencer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param frame_start: Start Frame, Start frame of the sequence strip
+ :type frame_start: typing.Optional[typing.Any]
+ :param channel: Channel, Channel to place this strip into
+ :type channel: typing.Optional[typing.Any]
+ :param replace_sel: Replace Selection, Replace the current selection
+ :type replace_sel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap: Allow Overlap, Don't correct overlap on new sequence strips
+ :type overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overlap_shuffle_override: Override Overlap Shuffle Behavior, Use the overlap_mode tool settings to determine how to shuffle overlapping strips
+ :type overlap_shuffle_override: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cache: Cache, Cache the sound in memory
+ :type cache: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mono: Mono, Merge all the sound's channels into one
+ :type mono: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def split(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame: typing.Optional[typing.Any] = 0,
+ channel: typing.Optional[typing.Any] = 0,
+ type: typing.Optional[typing.Any] = 'SOFT',
+ use_cursor_position: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ side: typing.Optional[typing.Any] = 'MOUSE',
+ ignore_selection: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Split the selected strips in two
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame: Frame, Frame where selected strips will be split
+ :type frame: typing.Optional[typing.Any]
+ :param channel: Channel, Channel in which strip will be cut
+ :type channel: typing.Optional[typing.Any]
+ :param type: Type, The type of split operation to perform on strips
+ :type type: typing.Optional[typing.Any]
+ :param use_cursor_position: Use Cursor Position, Split at position of the cursor instead of current frame
+ :type use_cursor_position: typing.Optional[typing.Union[bool, typing.Any]]
+ :param side: Side, The side that remains selected after splitting
+ :type side: typing.Optional[typing.Any]
+ :param ignore_selection: Ignore Selection, Make cut event if strip is not selected preserving selection state after cut
+ :type ignore_selection: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def split_multicam(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ camera: typing.Optional[typing.Any] = 1):
+ ''' Split multicam strip and select camera :File: `startup/bl_operators/sequencer.py\:81 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param camera: Camera
+ :type camera: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def strip_color_tag_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ color: typing.Optional[typing.Union[str, int]] = 'NONE'):
+ ''' Set a color tag for the selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param color: Color Tag
+ :type color: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def strip_jump(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ next: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ center: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Move frame to previous edit point
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param next: Next Strip
+ :type next: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center: Use Strip Center
+ :type center: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def strip_modifier_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'COLOR_BALANCE'):
+ ''' Add a modifier to the strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def strip_modifier_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'REPLACE'):
+ ''' Copy modifiers of the active strip to all selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``REPLACE`` Replace -- Replace modifiers in destination. * ``APPEND`` Append -- Append active modifiers to selected strips.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def strip_modifier_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "Name",
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Move modifier up and down in the stack
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of modifier to remove
+ :type name: typing.Union[str, typing.Any]
+ :param direction: Type * ``UP`` Up -- Move modifier up in the stack. * ``DOWN`` Down -- Move modifier down in the stack.
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def strip_modifier_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "Name"):
+ ''' Remove a modifier from the strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of modifier to remove
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def strip_transform_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ property: typing.Optional[typing.Any] = 'ALL'):
+ ''' Reset image transformation to default value
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param property: Property, Strip transform property to be reset * ``POSITION`` Position -- Reset strip transform location. * ``SCALE`` Scale -- Reset strip transform scale. * ``ROTATION`` Rotation -- Reset strip transform rotation. * ``ALL`` All -- Reset strip transform location, scale and rotation.
+ :type property: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def strip_transform_fit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ fit_method: typing.Optional[typing.Any] = 'FIT'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param fit_method: Fit Method, Scale fit fit_method * ``FIT`` Scale to Fit -- Scale image so fits in preview. * ``FILL`` Scale to Fill -- Scale image so it fills preview completely. * ``STRETCH`` Stretch to Fill -- Stretch image so it fills preview.
+ :type fit_method: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def swap(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ side: typing.Optional[typing.Any] = 'RIGHT'):
+ ''' Swap active strip with strip to the right or left
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param side: Side, Side of the strip to swap
+ :type side: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def swap_data(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Swap 2 sequencer strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def swap_inputs(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Swap the first two inputs for the effect strip
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unlock(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unlock strips so they can be transformed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unmute(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Unmute (un)selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Unmute unselected rather than selected strips
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' View all the strips in the sequencer
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_all_preview(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Zoom preview to fit in the area
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_frame(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move the view to the current frame
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_ghost_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Set the boundaries of the border used for offset view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Zoom the sequencer on the selected strips
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_zoom_ratio(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ ratio: typing.Optional[typing.Any] = 1.0):
+ ''' Change zoom ratio of sequencer preview
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param ratio: 1, higher is zoomed in, lower is zoomed out
+ :type ratio: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/sound.pyi b/fake_bpy_modules/bpy/ops/sound.pyi
new file mode 100644
index 0000000..769db3d
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/sound.pyi
@@ -0,0 +1,395 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def bake_animation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update the audio animation cache
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mixdown(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ accuracy: typing.Optional[typing.Any] = 1024,
+ container: typing.Optional[typing.Any] = 'FLAC',
+ codec: typing.Optional[typing.Any] = 'FLAC',
+ format: typing.Optional[typing.Any] = 'S16',
+ bitrate: typing.Optional[typing.Any] = 192,
+ split_channels: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Mix the scene's audio to a sound file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param accuracy: Accuracy, Sample accuracy, important for animation data (the lower the value, the more accurate)
+ :type accuracy: typing.Optional[typing.Any]
+ :param container: Container, File format * ``AC3`` ac3 -- Dolby Digital ATRAC 3. * ``FLAC`` flac -- Free Lossless Audio Codec. * ``MATROSKA`` mkv -- Matroska. * ``MP2`` mp2 -- MPEG-1 Audio Layer II. * ``MP3`` mp3 -- MPEG-2 Audio Layer III. * ``OGG`` ogg -- Xiph.Org Ogg Container. * ``WAV`` wav -- Waveform Audio File Format.
+ :type container: typing.Optional[typing.Any]
+ :param codec: Codec, Audio Codec * ``AAC`` AAC -- Advanced Audio Coding. * ``AC3`` AC3 -- Dolby Digital ATRAC 3. * ``FLAC`` FLAC -- Free Lossless Audio Codec. * ``MP2`` MP2 -- MPEG-1 Audio Layer II. * ``MP3`` MP3 -- MPEG-2 Audio Layer III. * ``PCM`` PCM -- Pulse Code Modulation (RAW). * ``VORBIS`` Vorbis -- Xiph.Org Vorbis Codec.
+ :type codec: typing.Optional[typing.Any]
+ :param format: Format, Sample format * ``U8`` U8 -- 8-bit unsigned. * ``S16`` S16 -- 16-bit signed. * ``S24`` S24 -- 24-bit signed. * ``S32`` S32 -- 32-bit signed. * ``F32`` F32 -- 32-bit floating-point. * ``F64`` F64 -- 64-bit floating-point.
+ :type format: typing.Optional[typing.Any]
+ :param bitrate: Bitrate, Bitrate in kbit/s
+ :type bitrate: typing.Optional[typing.Any]
+ :param split_channels: Split channels, Each channel will be rendered into a mono file
+ :type split_channels: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def open(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ cache: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ mono: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Load a sound file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param cache: Cache, Cache the sound in memory
+ :type cache: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mono: Mono, Merge all the sound's channels into one
+ :type mono: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def open_mono(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ cache: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ mono: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Load a sound file as mono
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param cache: Cache, Cache the sound in memory
+ :type cache: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mono: Mono, Mixdown the sound to mono
+ :type mono: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def pack(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Pack the sound into the current blend file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unpack(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ method: typing.Optional[typing.Union[str, int]] = 'USE_LOCAL',
+ id: typing.Union[str, typing.Any] = ""):
+ ''' Unpack the sound to the samples filename
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param method: Method, How to unpack
+ :type method: typing.Optional[typing.Union[str, int]]
+ :param id: Sound Name, Sound data-block name to unpack
+ :type id: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def update_animation_flags(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Update animation flags
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/spreadsheet.pyi b/fake_bpy_modules/bpy/ops/spreadsheet.pyi
new file mode 100644
index 0000000..79f74ca
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/spreadsheet.pyi
@@ -0,0 +1,76 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_row_filter_rule(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a filter to remove rows from the displayed data
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def change_spreadsheet_data_source(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ component_type: typing.Optional[typing.Any] = 0,
+ attribute_domain_type: typing.Optional[typing.Any] = 0):
+ ''' Change visible data source in the spreadsheet
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param component_type: Component Type
+ :type component_type: typing.Optional[typing.Any]
+ :param attribute_domain_type: Attribute Domain Type
+ :type attribute_domain_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def remove_row_filter_rule(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Remove a row filter from the rules
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: Index
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def toggle_pin(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Turn on or off pinning :File: `startup/bl_operators/spreadsheet.py\:19 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/surface.pyi b/fake_bpy_modules/bpy/ops/surface.pyi
new file mode 100644
index 0000000..fd3b32f
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/surface.pyi
@@ -0,0 +1,215 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def primitive_nurbs_surface_circle_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Nurbs surface Circle
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_nurbs_surface_curve_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Nurbs surface Curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_nurbs_surface_cylinder_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Nurbs surface Cylinder
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_nurbs_surface_sphere_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Nurbs surface Sphere
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_nurbs_surface_surface_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Nurbs surface Patch
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def primitive_nurbs_surface_torus_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ radius: typing.Optional[typing.Any] = 1.0,
+ enter_editmode: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ align: typing.Optional[typing.Any] = 'WORLD',
+ location: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ rotation: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ scale: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Construct a Nurbs surface Torus
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param enter_editmode: Enter Edit Mode, Enter edit mode when adding this object
+ :type enter_editmode: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align, The alignment of the new object * ``WORLD`` World -- Align the new object to the world. * ``VIEW`` View -- Align the new object to the view. * ``CURSOR`` 3D Cursor -- Use the 3D cursor orientation for the new object.
+ :type align: typing.Optional[typing.Any]
+ :param location: Location, Location for the newly added object
+ :type location: typing.Optional[typing.Any]
+ :param rotation: Rotation, Rotation for the newly added object
+ :type rotation: typing.Optional[typing.Any]
+ :param scale: Scale, Scale for the newly added object
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/text.pyi b/fake_bpy_modules/bpy/ops/text.pyi
new file mode 100644
index 0000000..a455e81
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/text.pyi
@@ -0,0 +1,838 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def autocomplete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Show a list of used text in the open document
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def comment_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Add or remove comments
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def convert_whitespace(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'SPACES'):
+ ''' Convert whitespaces by type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Type of whitespace to convert to
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy selected text to clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def cursor_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0):
+ ''' Set cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def cut(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Cut selected text to clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'NEXT_CHARACTER'):
+ ''' Delete text by cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Which part of the text to delete
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def duplicate_line(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Duplicate the current line
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def find(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Find specified text
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def find_set_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Find specified text and set as selected
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def indent(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Indent selected text
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def indent_or_autocomplete(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Indent selected text or autocomplete
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def insert(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ text: typing.Union[str, typing.Any] = ""):
+ ''' Insert text at cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param text: Text, Text to insert at the cursor position
+ :type text: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def jump(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ line: typing.Optional[typing.Any] = 1):
+ ''' Jump cursor to line
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param line: Line, Line number to jump to
+ :type line: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def line_break(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Insert line break at cursor position
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def line_number(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' The current line number
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def make_internal(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make active text file internal
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def move(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'LINE_BEGIN'):
+ ''' Move cursor to position type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Where to move cursor to
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def move_lines(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'DOWN'):
+ ''' Move the currently selected line(s) up/down
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def move_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'LINE_BEGIN'):
+ ''' Move the cursor while selecting
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Where to move cursor to, to make a selection
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new text data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def open(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ internal: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Open a new text data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param internal: Make Internal, Make text file internal after loading
+ :type internal: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def overwrite_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle overwrite while typing
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def paste(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ selection: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Paste text from clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param selection: Selection, Paste text selected elsewhere rather than copied (X11/Wayland only)
+ :type selection: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def refresh_pyconstraints(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Refresh all pyconstraints
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reload(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reload active text data-block from its file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def replace(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Replace text with the specified text
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: Replace All, Replace all occurrences
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def replace_set_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Replace text with specified text and set as selected
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def resolve_conflict(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ resolution: typing.Optional[typing.Any] = 'IGNORE'):
+ ''' When external text is out of sync, resolve the conflict
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param resolution: Resolution, How to solve conflict due to differences in internal and external text
+ :type resolution: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def run_script(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Run active script
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def save(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Save active text data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def save_as(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Save active text file with options
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def scroll(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ lines: typing.Optional[typing.Any] = 1):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param lines: Lines, Number of lines to scroll
+ :type lines: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def scroll_bar(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ lines: typing.Optional[typing.Any] = 1):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param lines: Lines, Number of lines to scroll
+ :type lines: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all text
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_line(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select text by line
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_word(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select word under cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def selection_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set text selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def start_find(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Start searching text
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def to_3d_object(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ split_lines: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Create 3D text object from active text data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param split_lines: Split Lines, Create one object per line in the text
+ :type split_lines: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def unindent(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unindent selected text
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def unlink(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unlink active text data-block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/texture.pyi b/fake_bpy_modules/bpy/ops/texture.pyi
new file mode 100644
index 0000000..21025f4
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/texture.pyi
@@ -0,0 +1,68 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new texture
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def slot_copy(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the material texture settings and nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def slot_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'UP'):
+ ''' Move texture slots up and down
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def slot_paste(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the texture settings and nodes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/transform.pyi b/fake_bpy_modules/bpy/ops/transform.pyi
new file mode 100644
index 0000000..a00f02b
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/transform.pyi
@@ -0,0 +1,1522 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def bbone_resize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = (1.0, 1.0, 1.0),
+ orient_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ orient_matrix: typing.Optional[typing.Any] = ((0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0)),
+ orient_matrix_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ constraint_axis: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (False, False,
+ False),
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Scale selected bendy bones display size
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Display Size
+ :type value: typing.Optional[typing.Any]
+ :param orient_type: Orientation, Transformation orientation
+ :type orient_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param orient_matrix: Matrix
+ :type orient_matrix: typing.Optional[typing.Any]
+ :param orient_matrix_type: Matrix Orientation
+ :type orient_matrix_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param constraint_axis: Constraint Axis
+ :type constraint_axis: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def bend(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = (0.0),
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ gpencil_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center_override: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Bend selected items between the 3D cursor and the mouse
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Angle
+ :type value: typing.Optional[typing.Any]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param gpencil_strokes: Edit Grease Pencil, Edit selected Grease Pencil strokes
+ :type gpencil_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center_override: Center Override, Force using this center value (when set)
+ :type center_override: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def create_orientation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ use_view: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ overwrite: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Create transformation orientation from selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the new custom orientation
+ :type name: typing.Union[str, typing.Any]
+ :param use_view: Use View, Use the current view instead of the active object to create the new orientation
+ :type use_view: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use: Use After Creation, Select orientation after its creation
+ :type use: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overwrite: Overwrite Previous, Overwrite previously created orientation with same name
+ :type overwrite: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def delete_orientation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete transformation orientation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def edge_bevelweight(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Change the bevel weight of edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Factor
+ :type value: typing.Optional[typing.Any]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def edge_crease(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Change the crease of edges
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Factor
+ :type value: typing.Optional[typing.Any]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def edge_slide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ single_side: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_even: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ flipped: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_clamp: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_elements: typing.Optional[typing.Any] = {'INCREMENT'},
+ use_snap_project: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_target: typing.Optional[typing.Union[str, int]] = 'CLOSEST',
+ use_snap_self: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_nonedit: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_snap_selectable: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_point: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ correct_uv: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Slide an edge loop along a mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Factor
+ :type value: typing.Optional[typing.Any]
+ :param single_side: Single Side
+ :type single_side: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_even: Even, Make the edge loop match the shape of the adjacent edge loop
+ :type use_even: typing.Optional[typing.Union[bool, typing.Any]]
+ :param flipped: Flipped, When Even mode is active, flips between the two adjacent edge loops
+ :type flipped: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_clamp: Clamp, Clamp within the edge extents
+ :type use_clamp: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_elements: Snap to Elements
+ :type snap_elements: typing.Optional[typing.Any]
+ :param use_snap_project: Project Individual Elements
+ :type use_snap_project: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_target: Snap With
+ :type snap_target: typing.Optional[typing.Union[str, int]]
+ :param use_snap_self: Include Active
+ :type use_snap_self: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_edit: Include Edit
+ :type use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_nonedit: Include Non-Edited
+ :type use_snap_nonedit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_selectable: Exclude Non-Selectable
+ :type use_snap_selectable: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_point: Point
+ :type snap_point: typing.Optional[typing.Any]
+ :param correct_uv: Correct UVs, Correct UV coordinates when transforming
+ :type correct_uv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def from_gizmo(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Transform selected items by mode type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def mirror(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ orient_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ orient_matrix: typing.Optional[typing.Any] = ((0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0)),
+ orient_matrix_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ constraint_axis: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (False, False,
+ False),
+ gpencil_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center_override: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Mirror selected items around one or more axes
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param orient_type: Orientation, Transformation orientation
+ :type orient_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param orient_matrix: Matrix
+ :type orient_matrix: typing.Optional[typing.Any]
+ :param orient_matrix_type: Matrix Orientation
+ :type orient_matrix_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param constraint_axis: Constraint Axis
+ :type constraint_axis: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param gpencil_strokes: Edit Grease Pencil, Edit selected Grease Pencil strokes
+ :type gpencil_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center_override: Center Override, Force using this center value (when set)
+ :type center_override: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def push_pull(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ center_override: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Push/Pull selected items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Distance
+ :type value: typing.Optional[typing.Any]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center_override: Center Override, Force using this center value (when set)
+ :type center_override: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def resize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = (1.0, 1.0, 1.0),
+ mouse_dir_constraint: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ orient_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ orient_matrix: typing.Optional[typing.Any] = ((0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0)),
+ orient_matrix_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ constraint_axis: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (False, False,
+ False),
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_elements: typing.Optional[typing.Any] = {'INCREMENT'},
+ use_snap_project: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_target: typing.Optional[typing.Union[str, int]] = 'CLOSEST',
+ use_snap_self: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_nonedit: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_snap_selectable: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_point: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ gpencil_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ texture_space: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_on_cancel: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center_override: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Scale (resize) selected items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Scale
+ :type value: typing.Optional[typing.Any]
+ :param mouse_dir_constraint: Mouse Directional Constraint
+ :type mouse_dir_constraint: typing.Optional[typing.Any]
+ :param orient_type: Orientation, Transformation orientation
+ :type orient_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param orient_matrix: Matrix
+ :type orient_matrix: typing.Optional[typing.Any]
+ :param orient_matrix_type: Matrix Orientation
+ :type orient_matrix_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param constraint_axis: Constraint Axis
+ :type constraint_axis: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_elements: Snap to Elements
+ :type snap_elements: typing.Optional[typing.Any]
+ :param use_snap_project: Project Individual Elements
+ :type use_snap_project: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_target: Snap With
+ :type snap_target: typing.Optional[typing.Union[str, int]]
+ :param use_snap_self: Include Active
+ :type use_snap_self: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_edit: Include Edit
+ :type use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_nonedit: Include Non-Edited
+ :type use_snap_nonedit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_selectable: Exclude Non-Selectable
+ :type use_snap_selectable: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_point: Point
+ :type snap_point: typing.Optional[typing.Any]
+ :param gpencil_strokes: Edit Grease Pencil, Edit selected Grease Pencil strokes
+ :type gpencil_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param texture_space: Edit Texture Space, Edit object data texture space
+ :type texture_space: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_on_cancel: Remove on Cancel, Remove elements on cancel
+ :type remove_on_cancel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center_override: Center Override, Force using this center value (when set)
+ :type center_override: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rotate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ orient_axis: typing.Optional[typing.Union[str, int]] = 'Z',
+ orient_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ orient_matrix: typing.Optional[typing.Any] = ((0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0)),
+ orient_matrix_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ constraint_axis: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (False, False,
+ False),
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_elements: typing.Optional[typing.Any] = {'INCREMENT'},
+ use_snap_project: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_target: typing.Optional[typing.Union[str, int]] = 'CLOSEST',
+ use_snap_self: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_nonedit: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_snap_selectable: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_point: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ gpencil_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center_override: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Rotate selected items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Angle
+ :type value: typing.Optional[typing.Any]
+ :param orient_axis: Axis
+ :type orient_axis: typing.Optional[typing.Union[str, int]]
+ :param orient_type: Orientation, Transformation orientation
+ :type orient_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param orient_matrix: Matrix
+ :type orient_matrix: typing.Optional[typing.Any]
+ :param orient_matrix_type: Matrix Orientation
+ :type orient_matrix_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param constraint_axis: Constraint Axis
+ :type constraint_axis: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_elements: Snap to Elements
+ :type snap_elements: typing.Optional[typing.Any]
+ :param use_snap_project: Project Individual Elements
+ :type use_snap_project: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_target: Snap With
+ :type snap_target: typing.Optional[typing.Union[str, int]]
+ :param use_snap_self: Include Active
+ :type use_snap_self: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_edit: Include Edit
+ :type use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_nonedit: Include Non-Edited
+ :type use_snap_nonedit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_selectable: Exclude Non-Selectable
+ :type use_snap_selectable: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_point: Point
+ :type snap_point: typing.Optional[typing.Any]
+ :param gpencil_strokes: Edit Grease Pencil, Edit selected Grease Pencil strokes
+ :type gpencil_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center_override: Center Override, Force using this center value (when set)
+ :type center_override: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rotate_normal(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ orient_axis: typing.Optional[typing.Union[str, int]] = 'Z',
+ orient_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ orient_matrix: typing.Optional[typing.Any] = ((0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0)),
+ orient_matrix_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ constraint_axis: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (False, False,
+ False),
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Rotate split normal of selected items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Angle
+ :type value: typing.Optional[typing.Any]
+ :param orient_axis: Axis
+ :type orient_axis: typing.Optional[typing.Union[str, int]]
+ :param orient_type: Orientation, Transformation orientation
+ :type orient_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param orient_matrix: Matrix
+ :type orient_matrix: typing.Optional[typing.Any]
+ :param orient_matrix_type: Matrix Orientation
+ :type orient_matrix_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param constraint_axis: Constraint Axis
+ :type constraint_axis: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_orientation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ orientation: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL'):
+ ''' Select transformation orientation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param orientation: Orientation, Transformation orientation
+ :type orientation: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def seq_slide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = (0.0, 0.0),
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ view2d_edge_pan: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Slide a sequence strip in time
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Offset
+ :type value: typing.Optional[typing.Any]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param view2d_edge_pan: Edge Pan, Enable edge panning in 2D view
+ :type view2d_edge_pan: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ orient_axis: typing.Optional[typing.Union[str, int]] = 'Z',
+ orient_axis_ortho: typing.Optional[typing.Union[str, int]] = 'X',
+ orient_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ orient_matrix: typing.Optional[typing.Any] = ((0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0)),
+ orient_matrix_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ gpencil_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Shear selected items along the horizontal screen axis
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Offset
+ :type value: typing.Optional[typing.Any]
+ :param orient_axis: Axis
+ :type orient_axis: typing.Optional[typing.Union[str, int]]
+ :param orient_axis_ortho: Axis Ortho
+ :type orient_axis_ortho: typing.Optional[typing.Union[str, int]]
+ :param orient_type: Orientation, Transformation orientation
+ :type orient_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param orient_matrix: Matrix
+ :type orient_matrix: typing.Optional[typing.Any]
+ :param orient_matrix_type: Matrix Orientation
+ :type orient_matrix_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param gpencil_strokes: Edit Grease Pencil, Edit selected Grease Pencil strokes
+ :type gpencil_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def shrink_fatten(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ use_even_offset: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Shrink/fatten selected vertices along normals
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Offset
+ :type value: typing.Optional[typing.Any]
+ :param use_even_offset: Offset Even, Scale the offset to give more even thickness
+ :type use_even_offset: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def skin_resize(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = (1.0, 1.0, 1.0),
+ orient_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ orient_matrix: typing.Optional[typing.Any] = ((0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0)),
+ orient_matrix_type: typing.Optional[typing.Union[str, int, typing.
+ Any]] = 'GLOBAL',
+ constraint_axis: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (False, False,
+ False),
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_elements: typing.Optional[typing.Any] = {'INCREMENT'},
+ use_snap_project: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_target: typing.Optional[typing.Union[str, int]] = 'CLOSEST',
+ use_snap_self: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_nonedit: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_snap_selectable: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_point: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Scale selected vertices' skin radii
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Scale
+ :type value: typing.Optional[typing.Any]
+ :param orient_type: Orientation, Transformation orientation
+ :type orient_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param orient_matrix: Matrix
+ :type orient_matrix: typing.Optional[typing.Any]
+ :param orient_matrix_type: Matrix Orientation
+ :type orient_matrix_type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param constraint_axis: Constraint Axis
+ :type constraint_axis: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_elements: Snap to Elements
+ :type snap_elements: typing.Optional[typing.Any]
+ :param use_snap_project: Project Individual Elements
+ :type use_snap_project: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_target: Snap With
+ :type snap_target: typing.Optional[typing.Union[str, int]]
+ :param use_snap_self: Include Active
+ :type use_snap_self: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_edit: Include Edit
+ :type use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_nonedit: Include Non-Edited
+ :type use_snap_nonedit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_selectable: Exclude Non-Selectable
+ :type use_snap_selectable: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_point: Point
+ :type snap_point: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def tilt(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Tilt selected control vertices of 3D curve
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Angle
+ :type value: typing.Optional[typing.Any]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def tosphere(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ gpencil_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center_override: typing.Optional[typing.Any] = (0.0, 0.0,
+ 0.0),
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Move selected items outward in a spherical shape around geometric center
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Factor
+ :type value: typing.Optional[typing.Any]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param gpencil_strokes: Edit Grease Pencil, Edit selected Grease Pencil strokes
+ :type gpencil_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center_override: Center Override, Force using this center value (when set)
+ :type center_override: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def trackball(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = (0.0, 0.0),
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ gpencil_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center_override: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Trackball style rotation of selected items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Angle
+ :type value: typing.Optional[typing.Any]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param gpencil_strokes: Edit Grease Pencil, Edit selected Grease Pencil strokes
+ :type gpencil_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center_override: Center Override, Force using this center value (when set)
+ :type center_override: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def transform(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Union[str, int]] = 'TRANSLATION',
+ value: typing.Optional[typing.Any] = (0.0, 0.0, 0.0, 0.0),
+ orient_axis: typing.Optional[typing.Union[str, int]] = 'Z',
+ orient_type: typing.Optional[typing.Union[str, int]] = 'GLOBAL',
+ orient_matrix: typing.Optional[typing.Any] = ((0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0)),
+ orient_matrix_type: typing.Optional[typing.Union[str, int]] = 'GLOBAL',
+ constraint_axis: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (False, False,
+ False),
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_elements: typing.Optional[typing.Any] = {'INCREMENT'},
+ use_snap_project: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_target: typing.Optional[typing.Union[str, int]] = 'CLOSEST',
+ use_snap_self: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_nonedit: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_snap_selectable: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_point: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ snap_align: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_normal: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ gpencil_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center_override: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Transform selected items by mode type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Union[str, int]]
+ :param value: Values
+ :type value: typing.Optional[typing.Any]
+ :param orient_axis: Axis
+ :type orient_axis: typing.Optional[typing.Union[str, int]]
+ :param orient_type: Orientation, Transformation orientation
+ :type orient_type: typing.Optional[typing.Union[str, int]]
+ :param orient_matrix: Matrix
+ :type orient_matrix: typing.Optional[typing.Any]
+ :param orient_matrix_type: Matrix Orientation
+ :type orient_matrix_type: typing.Optional[typing.Union[str, int]]
+ :param constraint_axis: Constraint Axis
+ :type constraint_axis: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_elements: Snap to Elements
+ :type snap_elements: typing.Optional[typing.Any]
+ :param use_snap_project: Project Individual Elements
+ :type use_snap_project: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_target: Snap With
+ :type snap_target: typing.Optional[typing.Union[str, int]]
+ :param use_snap_self: Include Active
+ :type use_snap_self: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_edit: Include Edit
+ :type use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_nonedit: Include Non-Edited
+ :type use_snap_nonedit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_selectable: Exclude Non-Selectable
+ :type use_snap_selectable: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_point: Point
+ :type snap_point: typing.Optional[typing.Any]
+ :param snap_align: Align with Point Normal
+ :type snap_align: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_normal: Normal
+ :type snap_normal: typing.Optional[typing.Any]
+ :param gpencil_strokes: Edit Grease Pencil, Edit selected Grease Pencil strokes
+ :type gpencil_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center_override: Center Override, Force using this center value (when set)
+ :type center_override: typing.Optional[typing.Any]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def translate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ orient_type: typing.Optional[typing.Union[str, int]] = 'GLOBAL',
+ orient_matrix: typing.Optional[typing.Any] = ((0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0)),
+ orient_matrix_type: typing.Optional[typing.Union[str, int]] = 'GLOBAL',
+ constraint_axis: typing.Optional[
+ typing.Union[typing.List[bool], typing.Any]] = (False, False,
+ False),
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_proportional_edit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ proportional_edit_falloff: typing.Optional[typing.
+ Union[str, int]] = 'SMOOTH',
+ proportional_size: typing.Optional[typing.Any] = 1.0,
+ use_proportional_connected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_proportional_projected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_elements: typing.Optional[typing.Any] = {'INCREMENT'},
+ use_snap_project: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_target: typing.Optional[typing.Union[str, int]] = 'CLOSEST',
+ use_snap_self: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_nonedit: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_snap_selectable: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_point: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ snap_align: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_normal: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ gpencil_strokes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ cursor_transform: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ texture_space: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_on_cancel: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ view2d_edge_pan: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_automerge_and_split: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Move selected items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Move
+ :type value: typing.Optional[typing.Any]
+ :param orient_type: Orientation, Transformation orientation
+ :type orient_type: typing.Optional[typing.Union[str, int]]
+ :param orient_matrix: Matrix
+ :type orient_matrix: typing.Optional[typing.Any]
+ :param orient_matrix_type: Matrix Orientation
+ :type orient_matrix_type: typing.Optional[typing.Union[str, int]]
+ :param constraint_axis: Constraint Axis
+ :type constraint_axis: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_edit: Proportional Editing
+ :type use_proportional_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param proportional_edit_falloff: Proportional Falloff, Falloff type for proportional editing mode
+ :type proportional_edit_falloff: typing.Optional[typing.Union[str, int]]
+ :param proportional_size: Proportional Size
+ :type proportional_size: typing.Optional[typing.Any]
+ :param use_proportional_connected: Connected
+ :type use_proportional_connected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_proportional_projected: Projected (2D)
+ :type use_proportional_projected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_elements: Snap to Elements
+ :type snap_elements: typing.Optional[typing.Any]
+ :param use_snap_project: Project Individual Elements
+ :type use_snap_project: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_target: Snap With
+ :type snap_target: typing.Optional[typing.Union[str, int]]
+ :param use_snap_self: Include Active
+ :type use_snap_self: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_edit: Include Edit
+ :type use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_nonedit: Include Non-Edited
+ :type use_snap_nonedit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_selectable: Exclude Non-Selectable
+ :type use_snap_selectable: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_point: Point
+ :type snap_point: typing.Optional[typing.Any]
+ :param snap_align: Align with Point Normal
+ :type snap_align: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_normal: Normal
+ :type snap_normal: typing.Optional[typing.Any]
+ :param gpencil_strokes: Edit Grease Pencil, Edit selected Grease Pencil strokes
+ :type gpencil_strokes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cursor_transform: Transform Cursor
+ :type cursor_transform: typing.Optional[typing.Union[bool, typing.Any]]
+ :param texture_space: Edit Texture Space, Edit object data texture space
+ :type texture_space: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_on_cancel: Remove on Cancel, Remove elements on cancel
+ :type remove_on_cancel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param view2d_edge_pan: Edge Pan, Enable edge panning in 2D view
+ :type view2d_edge_pan: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_automerge_and_split: Auto Merge & Split, Forces the use of Auto Merge and Split
+ :type use_automerge_and_split: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vert_crease(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Change the crease of vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Factor
+ :type value: typing.Optional[typing.Any]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vert_slide(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ value: typing.Optional[typing.Any] = 0.0,
+ use_even: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ flipped: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_clamp: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_elements: typing.Optional[typing.Any] = {'INCREMENT'},
+ use_snap_project: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_target: typing.Optional[typing.Union[str, int]] = 'CLOSEST',
+ use_snap_self: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_snap_nonedit: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_snap_selectable: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ snap_point: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ correct_uv: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Slide a vertex along a mesh
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param value: Factor
+ :type value: typing.Optional[typing.Any]
+ :param use_even: Even, Make the edge loop match the shape of the adjacent edge loop
+ :type use_even: typing.Optional[typing.Union[bool, typing.Any]]
+ :param flipped: Flipped, When Even mode is active, flips between the two adjacent edge loops
+ :type flipped: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_clamp: Clamp, Clamp within the edge extents
+ :type use_clamp: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap: Use Snapping Options
+ :type snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_elements: Snap to Elements
+ :type snap_elements: typing.Optional[typing.Any]
+ :param use_snap_project: Project Individual Elements
+ :type use_snap_project: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_target: Snap With
+ :type snap_target: typing.Optional[typing.Union[str, int]]
+ :param use_snap_self: Include Active
+ :type use_snap_self: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_edit: Include Edit
+ :type use_snap_edit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_nonedit: Include Non-Edited
+ :type use_snap_nonedit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_snap_selectable: Exclude Non-Selectable
+ :type use_snap_selectable: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_point: Point
+ :type snap_point: typing.Optional[typing.Any]
+ :param correct_uv: Correct UVs, Correct UV coordinates when transforming
+ :type correct_uv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_random(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ offset: typing.Optional[typing.Any] = 0.0,
+ uniform: typing.Optional[typing.Any] = 0.0,
+ normal: typing.Optional[typing.Any] = 0.0,
+ seed: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Randomize vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param offset: Amount, Distance to offset
+ :type offset: typing.Optional[typing.Any]
+ :param uniform: Uniform, Increase for uniform offset distance
+ :type uniform: typing.Optional[typing.Any]
+ :param normal: Normal, Align offset direction to normals
+ :type normal: typing.Optional[typing.Any]
+ :param seed: Random Seed, Seed for the random number generator
+ :type seed: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def vertex_warp(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ warp_angle: typing.Optional[typing.Any] = 6.28319,
+ offset_angle: typing.Optional[typing.Any] = 0.0,
+ min: typing.Optional[typing.Any] = -1.0,
+ max: typing.Optional[typing.Any] = 1.0,
+ viewmat: typing.Optional[typing.Any] = ((0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0, 0.0)),
+ center: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)):
+ ''' Warp vertices around the cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param warp_angle: Warp Angle, Amount to warp about the cursor
+ :type warp_angle: typing.Optional[typing.Any]
+ :param offset_angle: Offset Angle, Angle to use as the basis for warping
+ :type offset_angle: typing.Optional[typing.Any]
+ :param min: Min
+ :type min: typing.Optional[typing.Any]
+ :param max: Max
+ :type max: typing.Optional[typing.Any]
+ :param viewmat: Matrix
+ :type viewmat: typing.Optional[typing.Any]
+ :param center: Center
+ :type center: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/ui.pyi b/fake_bpy_modules/bpy/ops/ui.pyi
new file mode 100644
index 0000000..315f992
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/ui.pyi
@@ -0,0 +1,521 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def assign_default_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set this property's current value as the new default
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def button_execute(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ skip_depressed: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Presses active button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param skip_depressed: Skip Depressed
+ :type skip_depressed: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def button_string_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Unsets the text of the active button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def copy_as_driver_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new driver with this property as input, and copy it to the internal clipboard. Use Paste Driver to add it to the target property, or Paste Driver Variables to extend an existing driver
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def copy_data_path_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ full_path: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Copy the RNA data path for this property to the clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param full_path: full_path, Copy full data path
+ :type full_path: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def copy_python_command_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the Python command matching this button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def copy_to_selected_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Copy the property's value from the active item to the same property of all selected items if the same property exists
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Copy to selected all elements of the array
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def drop_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ color: typing.Optional[typing.Any] = (0.0, 0.0, 0.0),
+ gamma: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Drop colors to buttons
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param color: Color, Source color
+ :type color: typing.Optional[typing.Any]
+ :param gamma: Gamma Corrected, The source color is gamma corrected
+ :type gamma: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def drop_material(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ session_uuid: typing.Optional[typing.Any] = 0):
+ ''' Drag material to Material slots in Properties
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def drop_name(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ string: typing.Union[str, typing.Any] = ""):
+ ''' Drop name to button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param string: String, The string value to drop into the button
+ :type string: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def editsource(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Edit UI source code of the active button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def edittranslation_init(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Edit i18n in current language for the active button
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def eyedropper_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Sample a color from the Blender window to store in a property
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def eyedropper_colorramp(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Sample a color band
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def eyedropper_colorramp_point(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Point-sample a color band
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def eyedropper_depth(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Sample depth from the 3D view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def eyedropper_driver(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mapping_type: typing.Optional[typing.Any] = 'SINGLE_MANY'):
+ ''' Pick a property to use as a driver target
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mapping_type: Mapping Type, Method used to match target and driven properties * ``SINGLE_MANY`` All from Target -- Drive all components of this property using the target picked. * ``DIRECT`` Single from Target -- Drive this component of this property using the target picked. * ``MATCH`` Match Indices -- Create drivers for each pair of corresponding elements. * ``NONE_ALL`` Manually Create Later -- Create drivers for all properties without assigning any targets yet. * ``NONE_SINGLE`` Manually Create Later (Single) -- Create driver for this property only and without assigning any targets yet.
+ :type mapping_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def eyedropper_gpencil_color(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'MATERIAL'):
+ ''' Sample a color from the Blender Window and create Grease Pencil material
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def eyedropper_id(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Sample a data-block from the 3D View to store in a property
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def jump_to_target_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Switch to the target object or bone
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def list_start_filter(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Start entering filter text for the list in focus
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def override_idtemplate_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete the selected local override and relink its usages to the linked data-block if possible, else reset it and mark it as non editable
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def override_idtemplate_make(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a local override of the selected linked data-block, and its hierarchy of dependencies
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def override_idtemplate_reset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset the selected local override to its linked reference values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def override_remove_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Remove an override operation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Reset to default values all elements of the array
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def override_type_set_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ type: typing.Optional[typing.Any] = 'REPLACE'):
+ ''' Create an override operation, or set the type of an existing one
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Reset to default values all elements of the array
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param type: Type, Type of override operation * ``NOOP`` NoOp -- 'No-Operation', place holder preventing automatic override to ever affect the property. * ``REPLACE`` Replace -- Completely replace value from linked data by local one. * ``DIFFERENCE`` Difference -- Store difference to linked data value. * ``FACTOR`` Factor -- Store factor to linked data value (useful e.g. for scale).
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reloadtranslation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Force a full reload of UI translation
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reset_default_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ all: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reset this property's value to its default value
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param all: All, Reset to default values all elements of the array
+ :type all: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def unset_property_button(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the property and use default or generated value in operators
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_drop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Drag and drop onto a data-set or item within the data-set
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_item_rename(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Rename the active item in the data-set view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/uilist.pyi b/fake_bpy_modules/bpy/ops/uilist.pyi
new file mode 100644
index 0000000..5d774a4
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/uilist.pyi
@@ -0,0 +1,74 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def entry_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ list_path: typing.Union[str, typing.Any] = "",
+ active_index_path: typing.Union[str, typing.Any] = ""):
+ ''' Add an entry to the list after the current active item :File: `startup/bl_ui/generic_ui_list.py\:208 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param list_path: list_path
+ :type list_path: typing.Union[str, typing.Any]
+ :param active_index_path: active_index_path
+ :type active_index_path: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def entry_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ list_path: typing.Union[str, typing.Any] = "",
+ active_index_path: typing.Union[str, typing.Any] = "",
+ direction: typing.Optional[typing.Any] = 'UP'):
+ ''' Move an entry in the list up or down :File: `startup/bl_ui/generic_ui_list.py\:236 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param list_path: list_path
+ :type list_path: typing.Union[str, typing.Any]
+ :param active_index_path: active_index_path
+ :type active_index_path: typing.Union[str, typing.Any]
+ :param direction: Direction * ``UP`` UP -- UP. * ``DOWN`` DOWN -- DOWN.
+ :type direction: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def entry_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ list_path: typing.Union[str, typing.Any] = "",
+ active_index_path: typing.Union[str, typing.Any] = ""):
+ ''' Remove the selected entry from the list :File: `startup/bl_ui/generic_ui_list.py\:191 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param list_path: list_path
+ :type list_path: typing.Union[str, typing.Any]
+ :param active_index_path: active_index_path
+ :type active_index_path: typing.Union[str, typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/uv.pyi b/fake_bpy_modules/bpy/ops/uv.pyi
new file mode 100644
index 0000000..48b08a1
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/uv.pyi
@@ -0,0 +1,1241 @@
+import sys
+import typing
+import bpy.types
+import bpy.ops.transform
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def align(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ axis: typing.Optional[typing.Any] = 'ALIGN_AUTO'):
+ ''' Align selected UV vertices to an axis
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param axis: Axis, Axis to align UV locations on * ``ALIGN_S`` Straighten -- Align UVs along the line defined by the endpoints. * ``ALIGN_T`` Straighten X -- Align UVs along the line defined by the endpoints along the X axis. * ``ALIGN_U`` Straighten Y -- Align UVs along the line defined by the endpoints along the Y axis. * ``ALIGN_AUTO`` Align Auto -- Automatically choose the axis on which there is most alignment already. * ``ALIGN_X`` Align X -- Align UVs on X axis. * ``ALIGN_Y`` Align Y -- Align UVs on Y axis.
+ :type axis: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def align_rotation(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ method: typing.Optional[typing.Any] = 'AUTO',
+ axis: typing.Optional[typing.Any] = 'X'):
+ ''' Align the UV island's rotation :File: `startup/bl_operators/uvcalc_transform.py\:275 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param method: Method, Method to calculate rotation angle * ``AUTO`` Auto -- Align from all edges. * ``EDGE`` Edge -- Only selected edges. * ``GEOMETRY`` Geometry -- Align to Geometry axis.
+ :type method: typing.Optional[typing.Any]
+ :param axis: Axis, Axis to align to * ``X`` X -- X axis. * ``Y`` Y -- Y axis. * ``Z`` Z -- Z axis.
+ :type axis: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def average_islands_scale(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ scale_uv: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ shear: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Average the size of separate UV islands, based on their area in 3D space
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param scale_uv: Non-Uniform, Scale U and V independently
+ :type scale_uv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param shear: Shear, Reduce shear within islands
+ :type shear: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def copy(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy selected UV vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def cube_project(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ cube_size: typing.Optional[typing.Any] = 1.0,
+ correct_aspect: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ clip_to_bounds: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ scale_to_bounds: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Project the UV vertices of the mesh over the six faces of a cube
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param cube_size: Cube Size, Size of the cube to project on
+ :type cube_size: typing.Optional[typing.Any]
+ :param correct_aspect: Correct Aspect, Map UVs taking image aspect ratio into account
+ :type correct_aspect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clip_to_bounds: Clip to Bounds, Clip UV coordinates to bounds after unwrapping
+ :type clip_to_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale_to_bounds: Scale to Bounds, Scale UV coordinates to bounds after unwrapping
+ :type scale_to_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def cursor_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Set 2D cursor location
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Cursor location in normalized (0.0 to 1.0) coordinates
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def cylinder_project(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'VIEW_ON_EQUATOR',
+ align: typing.Optional[typing.Any] = 'POLAR_ZX',
+ pole: typing.Optional[typing.Any] = 'PINCH',
+ seam: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ radius: typing.Optional[typing.Any] = 1.0,
+ correct_aspect: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ clip_to_bounds: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ scale_to_bounds: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Project the UV vertices of the mesh over the curved wall of a cylinder
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction of the sphere or cylinder * ``VIEW_ON_EQUATOR`` View on Equator -- 3D view is on the equator. * ``VIEW_ON_POLES`` View on Poles -- 3D view is on the poles. * ``ALIGN_TO_OBJECT`` Align to Object -- Align according to object transform.
+ :type direction: typing.Optional[typing.Any]
+ :param align: Align, How to determine rotation around the pole * ``POLAR_ZX`` Polar ZX -- Polar 0 is X. * ``POLAR_ZY`` Polar ZY -- Polar 0 is Y.
+ :type align: typing.Optional[typing.Any]
+ :param pole: Pole, How to handle faces at the poles * ``PINCH`` Pinch -- UVs are pinched at the poles. * ``FAN`` Fan -- UVs are fanned at the poles.
+ :type pole: typing.Optional[typing.Any]
+ :param seam: Preserve Seams, Separate projections by islands isolated by seams
+ :type seam: typing.Optional[typing.Union[bool, typing.Any]]
+ :param radius: Radius, Radius of the sphere or cylinder
+ :type radius: typing.Optional[typing.Any]
+ :param correct_aspect: Correct Aspect, Map UVs taking image aspect ratio into account
+ :type correct_aspect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clip_to_bounds: Clip to Bounds, Clip UV coordinates to bounds after unwrapping
+ :type clip_to_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale_to_bounds: Scale to Bounds, Scale UV coordinates to bounds after unwrapping
+ :type scale_to_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def export_layout(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ export_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ modified: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ mode: typing.Optional[typing.Any] = 'PNG',
+ size: typing.Optional[typing.Any] = (1024, 1024),
+ opacity: typing.Optional[typing.Any] = 0.25,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Export UV layout to file :File: `addons/io_mesh_uv_layout/__init__.py\:118 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ :param export_all: All UVs, Export all UVs in this mesh (not just visible ones)
+ :type export_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param modified: Modified, Exports UVs from the modified mesh
+ :type modified: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Format, File format to export the UV layout to * ``SVG`` Scalable Vector Graphic (.svg) -- Export the UV layout to a vector SVG file. * ``EPS`` Encapsulate PostScript (.eps) -- Export the UV layout to a vector EPS file. * ``PNG`` PNG Image (.png) -- Export the UV layout to a bitmap image.
+ :type mode: typing.Optional[typing.Any]
+ :param size: size, Dimensions of the exported file
+ :type size: typing.Optional[typing.Any]
+ :param opacity: Fill Opacity, Set amount of opacity for exported UV layout
+ :type opacity: typing.Optional[typing.Any]
+ :param check_existing: check_existing
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def follow_active_quads(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'LENGTH_AVERAGE'):
+ ''' Follow UVs from active quads along continuous face loops :File: `startup/bl_operators/uvcalc_follow_active.py\:257 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Edge Length Mode, Method to space UV edge loops * ``EVEN`` Even -- Space all UVs evenly. * ``LENGTH`` Length -- Average space UVs edge length of each loop. * ``LENGTH_AVERAGE`` Length Average -- Average space UVs edge length of each loop.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def hide(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ unselected: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Hide (un)selected UV vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param unselected: Unselected, Hide unselected rather than selected
+ :type unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def lightmap_pack(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ PREF_CONTEXT: typing.Optional[typing.Any] = 'SEL_FACES',
+ PREF_PACK_IN_ONE: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ PREF_NEW_UVLAYER: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ PREF_BOX_DIV: typing.Optional[typing.Any] = 12,
+ PREF_MARGIN_DIV: typing.Optional[typing.Any] = 0.1):
+ ''' Pack each face's UVs into the UV bounds :File: `startup/bl_operators/uvcalc_lightmap.py\:630 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param PREF_CONTEXT: Selection * ``SEL_FACES`` Selected Faces -- Space all UVs evenly. * ``ALL_FACES`` All Faces -- Average space UVs edge length of each loop.
+ :type PREF_CONTEXT: typing.Optional[typing.Any]
+ :param PREF_PACK_IN_ONE: Share Texture Space, Objects share texture space, map all objects into a single UV map
+ :type PREF_PACK_IN_ONE: typing.Optional[typing.Union[bool, typing.Any]]
+ :param PREF_NEW_UVLAYER: New UV Map, Create a new UV map for every mesh packed
+ :type PREF_NEW_UVLAYER: typing.Optional[typing.Union[bool, typing.Any]]
+ :param PREF_BOX_DIV: Pack Quality, Quality of the packing. Higher values will be slower but waste less space
+ :type PREF_BOX_DIV: typing.Optional[typing.Any]
+ :param PREF_MARGIN_DIV: Margin, Size of the margin as a division of the UV
+ :type PREF_MARGIN_DIV: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def mark_seam(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ clear: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Mark selected UV edges as seams
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param clear: Clear Seams, Clear instead of marking seams
+ :type clear: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def minimize_stretch(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ fill_holes: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ blend: typing.Optional[typing.Any] = 0.0,
+ iterations: typing.Optional[typing.Any] = 0):
+ ''' Reduce UV stretching by relaxing angles
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param fill_holes: Fill Holes, Virtually fill holes in mesh before unwrapping, to better avoid overlaps and preserve symmetry
+ :type fill_holes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param blend: Blend, Blend factor between stretch minimized and original
+ :type blend: typing.Optional[typing.Any]
+ :param iterations: Iterations, Number of iterations to run, 0 is unlimited when run interactively
+ :type iterations: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def pack_islands(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ udim_source: typing.Optional[typing.Any] = 'CLOSEST_UDIM',
+ rotate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ rotate_method: typing.Optional[typing.Any] = 'ANY',
+ scale: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ merge_overlap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ margin_method: typing.Optional[typing.Any] = 'SCALED',
+ margin: typing.Optional[typing.Any] = 0.001,
+ pin: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ pin_method: typing.Optional[typing.Any] = 'LOCKED',
+ shape_method: typing.Optional[typing.Any] = 'CONCAVE'):
+ ''' Transform all islands so that they fill up the UV/UDIM space as much as possible
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param udim_source: Pack to * ``CLOSEST_UDIM`` Closest UDIM -- Pack islands to closest UDIM. * ``ACTIVE_UDIM`` Active UDIM -- Pack islands to active UDIM image tile or UDIM grid tile where 2D cursor is located. * ``ORIGINAL_AABB`` Original bounding box -- Pack to starting bounding box of islands.
+ :type udim_source: typing.Optional[typing.Any]
+ :param rotate: Rotate, Rotate islands to improve layout
+ :type rotate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param rotate_method: Rotation Method * ``AXIS_ALIGNED`` Axis-aligned -- Rotated to a minimal rectangle, either vertical or horizontal. * ``CARDINAL`` Cardinal -- Only 90 degree rotations are allowed. * ``ANY`` Any -- Any angle is allowed for rotation.
+ :type rotate_method: typing.Optional[typing.Any]
+ :param scale: Scale, Scale islands to fill unit square
+ :type scale: typing.Optional[typing.Union[bool, typing.Any]]
+ :param merge_overlap: Merge Overlapping, Overlapping islands stick together
+ :type merge_overlap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param margin_method: Margin Method * ``SCALED`` Scaled -- Use scale of existing UVs to multiply margin. * ``ADD`` Add -- Just add the margin, ignoring any UV scale. * ``FRACTION`` Fraction -- Specify a precise fraction of final UV output.
+ :type margin_method: typing.Optional[typing.Any]
+ :param margin: Margin, Space between islands
+ :type margin: typing.Optional[typing.Any]
+ :param pin: Lock Pinned Islands, Constrain islands containing any pinned UV's
+ :type pin: typing.Optional[typing.Union[bool, typing.Any]]
+ :param pin_method: Pin Method * ``SCALE`` Scale -- Pinned islands won't rescale. * ``ROTATION`` Rotation -- Pinned islands won't rotate. * ``ROTATION_SCALE`` Rotation and Scale -- Pinned islands will translate only. * ``LOCKED`` All -- Pinned islands are locked in place.
+ :type pin_method: typing.Optional[typing.Any]
+ :param shape_method: Shape Method * ``CONCAVE`` Exact Shape (Concave) -- Uses exact geometry. * ``CONVEX`` Boundary Shape (Convex) -- Uses convex hull. * ``AABB`` Bounding Box -- Uses bounding boxes.
+ :type shape_method: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def paste(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Paste selected UV vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def pin(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ clear: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set/clear selected UV vertices as anchored between multiple unwrap operations
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param clear: Clear, Clear pinning for the selection instead of setting it
+ :type clear: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def project_from_view(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ orthographic: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ camera_bounds: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ correct_aspect: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ clip_to_bounds: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ scale_to_bounds: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Project the UV vertices of the mesh as seen in current 3D view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param orthographic: Orthographic, Use orthographic projection
+ :type orthographic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param camera_bounds: Camera Bounds, Map UVs to the camera region taking resolution and aspect into account
+ :type camera_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ :param correct_aspect: Correct Aspect, Map UVs taking image aspect ratio into account
+ :type correct_aspect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clip_to_bounds: Clip to Bounds, Clip UV coordinates to bounds after unwrapping
+ :type clip_to_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale_to_bounds: Scale to Bounds, Scale UV coordinates to bounds after unwrapping
+ :type scale_to_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def randomize_uv_transform(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ random_seed: typing.Optional[typing.Any] = 0,
+ use_loc: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ loc: typing.Optional[typing.Any] = (0.0, 0.0),
+ use_rot: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ rot: typing.Optional[typing.Any] = 0.0,
+ use_scale: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ scale_even: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ scale: typing.Optional[typing.Any] = (1.0, 1.0)):
+ ''' Randomize the UV island's location, rotation, and scale :File: `startup/bl_operators/uvcalc_transform.py\:449 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param random_seed: Random Seed, Seed value for the random generator
+ :type random_seed: typing.Optional[typing.Any]
+ :param use_loc: Randomize Location, Randomize the location values
+ :type use_loc: typing.Optional[typing.Union[bool, typing.Any]]
+ :param loc: Location, Maximum distance the objects can spread over each axis
+ :type loc: typing.Optional[typing.Any]
+ :param use_rot: Randomize Rotation, Randomize the rotation value
+ :type use_rot: typing.Optional[typing.Union[bool, typing.Any]]
+ :param rot: Rotation, Maximum rotation
+ :type rot: typing.Optional[typing.Any]
+ :param use_scale: Randomize Scale, Randomize the scale values
+ :type use_scale: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale_even: Scale Even, Use the same scale value for both axes
+ :type scale_even: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale: Scale, Maximum scale randomization over each axis
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def remove_doubles(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ threshold: typing.Optional[typing.Any] = 0.02,
+ use_unselected: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Selected UV vertices that are within a radius of each other are welded together
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param threshold: Merge Distance, Maximum distance between welded vertices
+ :type threshold: typing.Optional[typing.Any]
+ :param use_unselected: Unselected, Merge selected to other unselected vertices
+ :type use_unselected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def reset(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset UV projection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reveal(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reveal all hidden UV vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param select: Select
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rip(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mirror: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_accurate: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Rip selected vertices or a selected region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mirror: Mirror Editing
+ :type mirror: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm on Release, Always confirm operation when releasing button
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_accurate: Accurate, Use accurate transformation
+ :type use_accurate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Mouse location in normalized coordinates, 0.0 to 1.0 is within the image bounds
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def rip_move(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ UV_OT_rip: typing.Optional['rip'] = None,
+ TRANSFORM_OT_translate: typing.
+ Optional['bpy.ops.transform.translate'] = None):
+ ''' Unstitch UVs and move the result
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param UV_OT_rip: UV Rip, Rip selected vertices or a selected region
+ :type UV_OT_rip: typing.Optional['rip']
+ :param TRANSFORM_OT_translate: Move, Move selected items
+ :type TRANSFORM_OT_translate: typing.Optional['bpy.ops.transform.translate']
+ '''
+
+ pass
+
+
+def seams_from_islands(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mark_seams: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mark_sharp: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set mesh seams according to island setup in the UV editor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mark_seams: Mark Seams, Mark boundary edges as seams
+ :type mark_seams: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mark_sharp: Mark Sharp, Mark boundary edges as sharp
+ :type mark_sharp: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select_passthrough: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Select UV vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Selection, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select_passthrough: Only Select Unselected, Ignore the select action when the element is already selected
+ :type select_passthrough: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Mouse location in normalized coordinates, 0.0 to 1.0 is within the image bounds
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_all(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ action: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Change selection of all UV vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param action: Action, Selection action to execute * ``TOGGLE`` Toggle -- Toggle selection for all elements. * ``SELECT`` Select -- Select all elements. * ``DESELECT`` Deselect -- Deselect all elements. * ``INVERT`` Invert -- Invert selection of all elements.
+ :type action: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ pinned: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select UV vertices using box selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param pinned: Pinned, Border select pinned UVs only
+ :type pinned: typing.Optional[typing.Union[bool, typing.Any]]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_circle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ radius: typing.Optional[typing.Any] = 25,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select UV vertices using circle selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_edge_ring(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Select an edge ring of connected UV vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection rather than clearing the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Mouse location in normalized coordinates, 0.0 to 1.0 is within the image bounds
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_lasso(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select UVs using lasso selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_less(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Deselect UV vertices at the boundary of each selection region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all UV vertices linked to the active UV map
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_linked_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Select all UV vertices linked under the mouse
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection rather than clearing the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Deselect linked UV vertices rather than selecting them
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Mouse location in normalized coordinates, 0.0 to 1.0 is within the image bounds
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_loop(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ location: typing.Optional[typing.Any] = (0.0, 0.0)):
+ ''' Select a loop of connected UV vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection rather than clearing the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Mouse location in normalized coordinates, 0.0 to 1.0 is within the image bounds
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_mode(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int]] = 'VERTEX'):
+ ''' Change UV selection mode
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+
+ pass
+
+
+def select_more(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select more UV vertices connected to initial selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_overlap(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Select all UV faces which overlap each other
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection rather than clearing the existing selection
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def select_pinned(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select all pinned UV vertices
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select_similar(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'PIN',
+ compare: typing.Optional[typing.Any] = 'EQUAL',
+ threshold: typing.Optional[typing.Any] = 0.0):
+ ''' Select similar UVs by property types
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ :param compare: Compare
+ :type compare: typing.Optional[typing.Any]
+ :param threshold: Threshold
+ :type threshold: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_split(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Select only entirely selected faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def shortest_path_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_face_step: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_topology_distance: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_fill: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ skip: typing.Optional[typing.Any] = 0,
+ nth: typing.Optional[typing.Any] = 1,
+ offset: typing.Optional[typing.Any] = 0,
+ object_index: typing.Optional[typing.Any] = -1,
+ index: typing.Optional[typing.Any] = -1):
+ ''' Select shortest path between two selections
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_face_step: Face Stepping, Traverse connected faces (includes diagonals and edge-rings)
+ :type use_face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_topology_distance: Topology Distance, Find the minimum number of steps, ignoring spatial distance
+ :type use_topology_distance: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_fill: Fill Region, Select all paths between the source/destination elements
+ :type use_fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param skip: Deselected, Number of deselected elements in the repetitive sequence
+ :type skip: typing.Optional[typing.Any]
+ :param nth: Selected, Number of selected elements in the repetitive sequence
+ :type nth: typing.Optional[typing.Any]
+ :param offset: Offset, Offset from the starting point
+ :type offset: typing.Optional[typing.Any]
+ :type object_index: typing.Optional[typing.Any]
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def shortest_path_select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_face_step: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_topology_distance: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_fill: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ skip: typing.Optional[typing.Any] = 0,
+ nth: typing.Optional[typing.Any] = 1,
+ offset: typing.Optional[typing.Any] = 0):
+ ''' Selected shortest path between two vertices/edges/faces
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_face_step: Face Stepping, Traverse connected faces (includes diagonals and edge-rings)
+ :type use_face_step: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_topology_distance: Topology Distance, Find the minimum number of steps, ignoring spatial distance
+ :type use_topology_distance: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_fill: Fill Region, Select all paths between the source/destination elements
+ :type use_fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param skip: Deselected, Number of deselected elements in the repetitive sequence
+ :type skip: typing.Optional[typing.Any]
+ :param nth: Selected, Number of selected elements in the repetitive sequence
+ :type nth: typing.Optional[typing.Any]
+ :param offset: Offset, Offset from the starting point
+ :type offset: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def smart_project(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ angle_limit: typing.Optional[typing.Any] = 1.15192,
+ margin_method: typing.Optional[typing.Any] = 'SCALED',
+ island_margin: typing.Optional[typing.Any] = 0.0,
+ area_weight: typing.Optional[typing.Any] = 0.0,
+ correct_aspect: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ scale_to_bounds: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Projection unwraps the selected faces of mesh objects
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param angle_limit: Angle Limit, Lower for more projection groups, higher for less distortion
+ :type angle_limit: typing.Optional[typing.Any]
+ :param margin_method: Margin Method * ``SCALED`` Scaled -- Use scale of existing UVs to multiply margin. * ``ADD`` Add -- Just add the margin, ignoring any UV scale. * ``FRACTION`` Fraction -- Specify a precise fraction of final UV output.
+ :type margin_method: typing.Optional[typing.Any]
+ :param island_margin: Island Margin, Margin to reduce bleed from adjacent islands
+ :type island_margin: typing.Optional[typing.Any]
+ :param area_weight: Area Weight, Weight projection's vector by faces with larger areas
+ :type area_weight: typing.Optional[typing.Any]
+ :param correct_aspect: Correct Aspect, Map UVs taking image aspect ratio into account
+ :type correct_aspect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale_to_bounds: Scale to Bounds, Scale UV coordinates to bounds after unwrapping
+ :type scale_to_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def snap_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ target: typing.Optional[typing.Any] = 'PIXELS'):
+ ''' Snap cursor to target type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param target: Target, Target to snap the selected UVs to
+ :type target: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def snap_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ target: typing.Optional[typing.Any] = 'PIXELS'):
+ ''' Snap selected UV vertices to target type
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param target: Target, Target to snap the selected UVs to
+ :type target: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def sphere_project(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ direction: typing.Optional[typing.Any] = 'VIEW_ON_EQUATOR',
+ align: typing.Optional[typing.Any] = 'POLAR_ZX',
+ pole: typing.Optional[typing.Any] = 'PINCH',
+ seam: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ correct_aspect: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ clip_to_bounds: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ scale_to_bounds: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Project the UV vertices of the mesh over the curved surface of a sphere
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param direction: Direction, Direction of the sphere or cylinder * ``VIEW_ON_EQUATOR`` View on Equator -- 3D view is on the equator. * ``VIEW_ON_POLES`` View on Poles -- 3D view is on the poles. * ``ALIGN_TO_OBJECT`` Align to Object -- Align according to object transform.
+ :type direction: typing.Optional[typing.Any]
+ :param align: Align, How to determine rotation around the pole * ``POLAR_ZX`` Polar ZX -- Polar 0 is X. * ``POLAR_ZY`` Polar ZY -- Polar 0 is Y.
+ :type align: typing.Optional[typing.Any]
+ :param pole: Pole, How to handle faces at the poles * ``PINCH`` Pinch -- UVs are pinched at the poles. * ``FAN`` Fan -- UVs are fanned at the poles.
+ :type pole: typing.Optional[typing.Any]
+ :param seam: Preserve Seams, Separate projections by islands isolated by seams
+ :type seam: typing.Optional[typing.Union[bool, typing.Any]]
+ :param correct_aspect: Correct Aspect, Map UVs taking image aspect ratio into account
+ :type correct_aspect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clip_to_bounds: Clip to Bounds, Clip UV coordinates to bounds after unwrapping
+ :type clip_to_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale_to_bounds: Scale to Bounds, Scale UV coordinates to bounds after unwrapping
+ :type scale_to_bounds: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def stitch(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_limit: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ snap_islands: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ limit: typing.Optional[typing.Any] = 0.01,
+ static_island: typing.Optional[typing.Any] = 0,
+ active_object_index: typing.Optional[typing.Any] = 0,
+ midpoint_snap: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ clear_seams: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'VERTEX',
+ stored_mode: typing.Optional[typing.Any] = 'VERTEX',
+ selection: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.SelectedUvElement']] = None,
+ objects_selection_count: typing.Optional[typing.Any] = (0, 0, 0, 0, 0,
+ 0)):
+ ''' Stitch selected UV vertices by proximity
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_limit: Use Limit, Stitch UVs within a specified limit distance
+ :type use_limit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param snap_islands: Snap Islands, Snap islands together (on edge stitch mode, rotates the islands too)
+ :type snap_islands: typing.Optional[typing.Union[bool, typing.Any]]
+ :param limit: Limit, Limit distance in normalized coordinates
+ :type limit: typing.Optional[typing.Any]
+ :param static_island: Static Island, Island that stays in place when stitching islands
+ :type static_island: typing.Optional[typing.Any]
+ :param active_object_index: Active Object, Index of the active object
+ :type active_object_index: typing.Optional[typing.Any]
+ :param midpoint_snap: Snap at Midpoint, UVs are stitched at midpoint instead of at static island
+ :type midpoint_snap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_seams: Clear Seams, Clear seams of stitched edges
+ :type clear_seams: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Operation Mode, Use vertex or edge stitching
+ :type mode: typing.Optional[typing.Any]
+ :param stored_mode: Stored Operation Mode, Use vertex or edge stitching
+ :type stored_mode: typing.Optional[typing.Any]
+ :param selection: Selection
+ :type selection: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.SelectedUvElement']]
+ :param objects_selection_count: Objects Selection Count
+ :type objects_selection_count: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def unwrap(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ method: typing.Optional[typing.Any] = 'ANGLE_BASED',
+ fill_holes: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ correct_aspect: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_subsurf_data: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ margin_method: typing.Optional[typing.Any] = 'SCALED',
+ margin: typing.Optional[typing.Any] = 0.001):
+ ''' Unwrap the mesh of the object being edited
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param method: Method, Unwrapping method (Angle Based usually gives better results than Conformal, while being somewhat slower)
+ :type method: typing.Optional[typing.Any]
+ :param fill_holes: Fill Holes, Virtually fill holes in mesh before unwrapping, to better avoid overlaps and preserve symmetry
+ :type fill_holes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param correct_aspect: Correct Aspect, Map UVs taking image aspect ratio into account
+ :type correct_aspect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_subsurf_data: Use Subdivision Surface, Map UVs taking vertex position after Subdivision Surface modifier has been applied
+ :type use_subsurf_data: typing.Optional[typing.Union[bool, typing.Any]]
+ :param margin_method: Margin Method * ``SCALED`` Scaled -- Use scale of existing UVs to multiply margin. * ``ADD`` Add -- Just add the margin, ignoring any UV scale. * ``FRACTION`` Fraction -- Specify a precise fraction of final UV output.
+ :type margin_method: typing.Optional[typing.Any]
+ :param margin: Margin, Space between islands
+ :type margin: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def weld(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Weld selected UV vertices together
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/view2d.pyi b/fake_bpy_modules/bpy/ops/view2d.pyi
new file mode 100644
index 0000000..572df8c
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/view2d.pyi
@@ -0,0 +1,329 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def edge_pan(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ inside_padding: typing.Optional[typing.Any] = 1.0,
+ outside_padding: typing.Optional[typing.Any] = 0.0,
+ speed_ramp: typing.Optional[typing.Any] = 1.0,
+ max_speed: typing.Optional[typing.Any] = 500.0,
+ delay: typing.Optional[typing.Any] = 1.0,
+ zoom_influence: typing.Optional[typing.Any] = 0.0):
+ ''' Pan the view when the mouse is held at an edge
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param inside_padding: Inside Padding, Inside distance in UI units from the edge of the region within which to start panning
+ :type inside_padding: typing.Optional[typing.Any]
+ :param outside_padding: Outside Padding, Outside distance in UI units from the edge of the region at which to stop panning
+ :type outside_padding: typing.Optional[typing.Any]
+ :param speed_ramp: Speed Ramp, Width of the zone in UI units where speed increases with distance from the edge
+ :type speed_ramp: typing.Optional[typing.Any]
+ :param max_speed: Max Speed, Maximum speed in UI units per second
+ :type max_speed: typing.Optional[typing.Any]
+ :param delay: Delay, Delay in seconds before maximum speed is reached
+ :type delay: typing.Optional[typing.Any]
+ :param zoom_influence: Zoom Influence, Influence of the zoom factor on scroll speed
+ :type zoom_influence: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def ndof(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Use a 3D mouse device to pan/zoom the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def pan(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deltax: typing.Optional[typing.Any] = 0,
+ deltay: typing.Optional[typing.Any] = 0):
+ ''' Pan the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deltax: Delta X
+ :type deltax: typing.Optional[typing.Any]
+ :param deltay: Delta Y
+ :type deltay: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def reset(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reset the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def scroll_down(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deltax: typing.Optional[typing.Any] = 0,
+ deltay: typing.Optional[typing.Any] = 0,
+ page: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Scroll the view down
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deltax: Delta X
+ :type deltax: typing.Optional[typing.Any]
+ :param deltay: Delta Y
+ :type deltay: typing.Optional[typing.Any]
+ :param page: Page, Scroll down one page
+ :type page: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def scroll_left(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deltax: typing.Optional[typing.Any] = 0,
+ deltay: typing.Optional[typing.Any] = 0):
+ ''' Scroll the view left
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deltax: Delta X
+ :type deltax: typing.Optional[typing.Any]
+ :param deltay: Delta Y
+ :type deltay: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def scroll_right(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deltax: typing.Optional[typing.Any] = 0,
+ deltay: typing.Optional[typing.Any] = 0):
+ ''' Scroll the view right
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deltax: Delta X
+ :type deltax: typing.Optional[typing.Any]
+ :param deltay: Delta Y
+ :type deltay: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def scroll_up(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deltax: typing.Optional[typing.Any] = 0,
+ deltay: typing.Optional[typing.Any] = 0,
+ page: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Scroll the view up
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deltax: Delta X
+ :type deltax: typing.Optional[typing.Any]
+ :param deltay: Delta Y
+ :type deltay: typing.Optional[typing.Any]
+ :param page: Page, Scroll up one page
+ :type page: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def scroller_activate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Scroll view by mouse click and drag
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def smoothview(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def zoom(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ deltax: typing.Optional[typing.Any] = 0.0,
+ deltay: typing.Optional[typing.Any] = 0.0,
+ use_cursor_init: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Zoom in/out the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param deltax: Delta X
+ :type deltax: typing.Optional[typing.Any]
+ :param deltay: Delta Y
+ :type deltay: typing.Optional[typing.Any]
+ :param use_cursor_init: Use Mouse Position, Allow the initial mouse position to be used
+ :type use_cursor_init: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def zoom_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ zoom_out: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Zoom in the view to the nearest item contained in the border
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param zoom_out: Zoom Out
+ :type zoom_out: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def zoom_in(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ zoomfacx: typing.Optional[typing.Any] = 0.0,
+ zoomfacy: typing.Optional[typing.Any] = 0.0):
+ ''' Zoom in the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param zoomfacx: Zoom Factor X
+ :type zoomfacx: typing.Optional[typing.Any]
+ :param zoomfacy: Zoom Factor Y
+ :type zoomfacy: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def zoom_out(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ zoomfacx: typing.Optional[typing.Any] = 0.0,
+ zoomfacy: typing.Optional[typing.Any] = 0.0):
+ ''' Zoom out the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param zoomfacx: Zoom Factor X
+ :type zoomfacx: typing.Optional[typing.Any]
+ :param zoomfacy: Zoom Factor Y
+ :type zoomfacy: typing.Optional[typing.Any]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/view3d.pyi b/fake_bpy_modules/bpy/ops/view3d.pyi
new file mode 100644
index 0000000..93fb1f4
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/view3d.pyi
@@ -0,0 +1,1396 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def background_image_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 9,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ show_multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_multiview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Add a new background image
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_multiview: Enable Multi-View
+ :type show_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_multiview: Use Multi-View
+ :type use_multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def background_image_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0):
+ ''' Remove a background image from the 3D view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: Index, Background image index to remove
+ :type index: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def bone_select_menu(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Menu bone selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Bone Name
+ :type name: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param extend: Extend
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def camera_to_view(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set camera view to active view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def camera_to_view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move the camera so selected objects are framed
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clear_render_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear the boundaries of the border render and disable border render
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def clip_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Set the view clipping region
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def copybuffer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Copy the selected objects to the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def cursor3d(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_depth: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ orientation: typing.Optional[typing.Any] = 'VIEW'):
+ ''' Set the location of the 3D cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_depth: Surface Project, Project onto the surface
+ :type use_depth: typing.Optional[typing.Union[bool, typing.Any]]
+ :param orientation: Orientation, Preset viewpoint to use * ``NONE`` None -- Leave orientation unchanged. * ``VIEW`` View -- Orient to the viewport. * ``XFORM`` Transform -- Orient to the current transform setting. * ``GEOM`` Geometry -- Match the surface normal.
+ :type orientation: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def dolly(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mx: typing.Optional[typing.Any] = 0,
+ my: typing.Optional[typing.Any] = 0,
+ delta: typing.Optional[typing.Any] = 0,
+ use_cursor_init: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Dolly in/out in the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mx: Region Position X
+ :type mx: typing.Optional[typing.Any]
+ :param my: Region Position Y
+ :type my: typing.Optional[typing.Any]
+ :param delta: Delta
+ :type delta: typing.Optional[typing.Any]
+ :param use_cursor_init: Use Mouse Position, Allow the initial mouse position to be used
+ :type use_cursor_init: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def drop_world(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ session_uuid: typing.Optional[typing.Any] = 0):
+ ''' Drop a world into the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the data-block to use by the operator
+ :type name: typing.Union[str, typing.Any]
+ :param session_uuid: Session UUID, Session UUID of the data-block to use by the operator
+ :type session_uuid: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def edit_mesh_extrude_individual_move(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Extrude each individual face separately along local normals :File: `startup/bl_operators/view3d.py\:21 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def edit_mesh_extrude_manifold_normal(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Extrude manifold region along normals :File: `startup/bl_operators/view3d.py\:154 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def edit_mesh_extrude_move_normal(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ dissolve_and_intersect: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Extrude region together along the average normal :File: `startup/bl_operators/view3d.py\:120 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param dissolve_and_intersect: dissolve_and_intersect, Dissolves adjacent faces and intersects new geometry
+ :type dissolve_and_intersect: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def edit_mesh_extrude_move_shrink_fatten(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Extrude region together along local normals :File: `startup/bl_operators/view3d.py\:137 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def fly(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Interactively fly around the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def interactive_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ primitive_type: typing.Optional[typing.Any] = 'CUBE',
+ plane_origin_base: typing.Optional[typing.Any] = 'EDGE',
+ plane_origin_depth: typing.Optional[typing.Any] = 'EDGE',
+ plane_aspect_base: typing.Optional[typing.Any] = 'FREE',
+ plane_aspect_depth: typing.Optional[typing.Any] = 'FREE',
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Interactively add an object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param primitive_type: Primitive
+ :type primitive_type: typing.Optional[typing.Any]
+ :param plane_origin_base: Origin, The initial position for placement * ``EDGE`` Edge -- Start placing the edge position. * ``CENTER`` Center -- Start placing the center position.
+ :type plane_origin_base: typing.Optional[typing.Any]
+ :param plane_origin_depth: Origin, The initial position for placement * ``EDGE`` Edge -- Start placing the edge position. * ``CENTER`` Center -- Start placing the center position.
+ :type plane_origin_depth: typing.Optional[typing.Any]
+ :param plane_aspect_base: Aspect, The initial aspect setting * ``FREE`` Free -- Use an unconstrained aspect. * ``FIXED`` Fixed -- Use a fixed 1:1 aspect.
+ :type plane_aspect_base: typing.Optional[typing.Any]
+ :param plane_aspect_depth: Aspect, The initial aspect setting * ``FREE`` Free -- Use an unconstrained aspect. * ``FIXED`` Fixed -- Use a fixed 1:1 aspect.
+ :type plane_aspect_depth: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def localview(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ frame_selected: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Toggle display of selected object(s) separately and centered in view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param frame_selected: Frame Selected, Move the view to frame the selected objects
+ :type frame_selected: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def localview_remove_from(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Move selected objects out of local view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def move(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_cursor_init: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Move the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_cursor_init: Use Mouse Position, Allow the initial mouse position to be used
+ :type use_cursor_init: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def navigate(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Interactively navigate around the scene (uses the mode (walk/fly) preference)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def ndof_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Pan and rotate the view with the 3D mouse
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def ndof_orbit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Orbit the view using the 3D mouse
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def ndof_orbit_zoom(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Orbit and zoom the view using the 3D mouse
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def ndof_pan(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Pan the view with the 3D mouse
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def object_as_camera(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the active object as the active camera for this view or scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def object_mode_pie_or_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def pastebuffer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ autoselect: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ active_collection: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Paste objects from the internal clipboard
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param autoselect: Select, Select pasted objects
+ :type autoselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param active_collection: Active Collection, Put pasted objects in the active collection
+ :type active_collection: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def render_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Set the boundaries of the border render and enable border render
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def rotate(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_cursor_init: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Rotate the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_cursor_init: Use Mouse Position, Allow the initial mouse position to be used
+ :type use_cursor_init: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def ruler_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add ruler
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def ruler_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def select(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect_all: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ select_passthrough: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ enumerate: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ object: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ vert_without_handles: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ location: typing.Optional[typing.Any] = (0, 0)):
+ ''' Select and activate item(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend, Extend selection instead of deselecting everything first
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect, Remove from selection
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle Selection, Toggle the selection
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect_all: Deselect On Nothing, Deselect all when nothing under the cursor
+ :type deselect_all: typing.Optional[typing.Union[bool, typing.Any]]
+ :param select_passthrough: Only Select Unselected, Ignore the select action when the element is already selected
+ :type select_passthrough: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center: Center, Use the object center when selecting, in edit mode used to extend object selection
+ :type center: typing.Optional[typing.Union[bool, typing.Any]]
+ :param enumerate: Enumerate, List objects under the mouse (object mode only)
+ :type enumerate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param object: Object, Use object selection (edit mode only)
+ :type object: typing.Optional[typing.Union[bool, typing.Any]]
+ :param vert_without_handles: Control Point Without Handles, Only select the curve control point, not its handles
+ :type vert_without_handles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param location: Location, Mouse location
+ :type location: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_box(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select items using box selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection. * ``XOR`` Difference -- Invert existing selection. * ``AND`` Intersect -- Intersect existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_circle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ radius: typing.Optional[typing.Any] = 25,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select items using circle selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param x: X
+ :type x: typing.Optional[typing.Any]
+ :param y: Y
+ :type y: typing.Optional[typing.Any]
+ :param radius: Radius
+ :type radius: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_lasso(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ path: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorMousePath']] = None,
+ mode: typing.Optional[typing.Any] = 'SET'):
+ ''' Select items using lasso selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param path: Path
+ :type path: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorMousePath']]
+ :param mode: Mode * ``SET`` Set -- Set a new selection. * ``ADD`` Extend -- Extend existing selection. * ``SUB`` Subtract -- Subtract existing selection. * ``XOR`` Difference -- Invert existing selection. * ``AND`` Intersect -- Intersect existing selection.
+ :type mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def select_menu(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ deselect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Menu object selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Object Name
+ :type name: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param extend: Extend
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deselect: Deselect
+ :type deselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Toggle
+ :type toggle: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def smoothview(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undocumented, consider `contributing `__.
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap_cursor_to_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Snap 3D cursor to the active item
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap_cursor_to_center(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Snap 3D cursor to the world origin
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap_cursor_to_grid(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Snap 3D cursor to the nearest grid division
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap_cursor_to_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Snap 3D cursor to the middle of the selected item(s)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap_selected_to_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Snap selected item(s) to the active item
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def snap_selected_to_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_offset: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Snap selected item(s) to the 3D cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_offset: Offset, If the selection should be snapped as a whole or by each object center
+ :type use_offset: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def snap_selected_to_grid(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Snap selected item(s) to their nearest grid division
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def toggle_matcap_flip(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Flip MatCap
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def toggle_shading(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'WIREFRAME'):
+ ''' Toggle shading type in 3D viewport
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type, Shading type to toggle * ``WIREFRAME`` Wireframe -- Toggle wireframe shading. * ``SOLID`` Solid -- Toggle solid shading. * ``MATERIAL`` Material Preview -- Toggle material preview shading. * ``RENDERED`` Rendered -- Toggle rendered shading.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def toggle_xray(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Transparent scene display. Allow selecting through items
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def transform_gizmo_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ extend: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ type: typing.Optional[typing.Any] = {}):
+ ''' Set the current transform gizmo :File: `startup/bl_operators/view3d.py\:196 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param extend: Extend
+ :type extend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_all(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_all_regions: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ center: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' View all objects in scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_all_regions: All Regions, View selected for all regions
+ :type use_all_regions: typing.Optional[typing.Union[bool, typing.Any]]
+ :param center: Center
+ :type center: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_axis(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'LEFT',
+ align_active: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ relative: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Use a preset viewpoint
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: View, Preset viewpoint to use * ``LEFT`` Left -- View from the left. * ``RIGHT`` Right -- View from the right. * ``BOTTOM`` Bottom -- View from the bottom. * ``TOP`` Top -- View from the top. * ``FRONT`` Front -- View from the front. * ``BACK`` Back -- View from the back.
+ :type type: typing.Optional[typing.Any]
+ :param align_active: Align Active, Align to the active object's axis
+ :type align_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param relative: Relative, Rotate relative to the current orientation
+ :type relative: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def view_camera(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle the camera view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_center_camera(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Center the camera view, resizing the view to fit its bounds
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_center_cursor(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Center the view so that the cursor is in the middle of the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_center_lock(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Center the view lock offset
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_center_pick(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Center the view to the Z-depth position under the mouse cursor
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_lock_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Clear all view locking
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_lock_to_active(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Lock the view to the active object/bone
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_orbit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ angle: typing.Optional[typing.Any] = 0.0,
+ type: typing.Optional[typing.Any] = 'ORBITLEFT'):
+ ''' Orbit the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param angle: Roll
+ :type angle: typing.Optional[typing.Any]
+ :param type: Orbit, Direction of View Orbit * ``ORBITLEFT`` Orbit Left -- Orbit the view around to the left. * ``ORBITRIGHT`` Orbit Right -- Orbit the view around to the right. * ``ORBITUP`` Orbit Up -- Orbit the view up. * ``ORBITDOWN`` Orbit Down -- Orbit the view down.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_pan(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'PANLEFT'):
+ ''' Pan the view in a given direction
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Pan, Direction of View Pan * ``PANLEFT`` Pan Left -- Pan the view to the left. * ``PANRIGHT`` Pan Right -- Pan the view to the right. * ``PANUP`` Pan Up -- Pan the view up. * ``PANDOWN`` Pan Down -- Pan the view down.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_persportho(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Switch the current view from perspective/orthographic projection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def view_roll(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ angle: typing.Optional[typing.Any] = 0.0,
+ type: typing.Optional[typing.Any] = 'ANGLE'):
+ ''' Roll the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param angle: Roll
+ :type angle: typing.Optional[typing.Any]
+ :param type: Roll Angle Source, How roll angle is calculated * ``ANGLE`` Roll Angle -- Roll the view using an angle value. * ``LEFT`` Roll Left -- Roll the view around to the left. * ``RIGHT`` Roll Right -- Roll the view around to the right.
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def view_selected(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_all_regions: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Move the view to the selection center
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_all_regions: All Regions, View selected for all regions
+ :type use_all_regions: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def walk(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Interactively walk around the scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def zoom(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mx: typing.Optional[typing.Any] = 0,
+ my: typing.Optional[typing.Any] = 0,
+ delta: typing.Optional[typing.Any] = 0,
+ use_cursor_init: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Zoom in/out in the view
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mx: Region Position X
+ :type mx: typing.Optional[typing.Any]
+ :param my: Region Position Y
+ :type my: typing.Optional[typing.Any]
+ :param delta: Delta
+ :type delta: typing.Optional[typing.Any]
+ :param use_cursor_init: Use Mouse Position, Allow the initial mouse position to be used
+ :type use_cursor_init: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def zoom_border(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ xmin: typing.Optional[typing.Any] = 0,
+ xmax: typing.Optional[typing.Any] = 0,
+ ymin: typing.Optional[typing.Any] = 0,
+ ymax: typing.Optional[typing.Any] = 0,
+ wait_for_input: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ zoom_out: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Zoom in the view to the nearest object contained in the border
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param xmin: X Min
+ :type xmin: typing.Optional[typing.Any]
+ :param xmax: X Max
+ :type xmax: typing.Optional[typing.Any]
+ :param ymin: Y Min
+ :type ymin: typing.Optional[typing.Any]
+ :param ymax: Y Max
+ :type ymax: typing.Optional[typing.Any]
+ :param wait_for_input: Wait for Input
+ :type wait_for_input: typing.Optional[typing.Union[bool, typing.Any]]
+ :param zoom_out: Zoom Out
+ :type zoom_out: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def zoom_camera_1_to_1(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Match the camera to 1:1 to the render output
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/wm.pyi b/fake_bpy_modules/bpy/ops/wm.pyi
new file mode 100644
index 0000000..3618115
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/wm.pyi
@@ -0,0 +1,4649 @@
+import sys
+import typing
+import bpy.types
+import bl_operators.wm
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def alembic_export(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ filter_glob: typing.Union[str, typing.Any] = "*.abc",
+ start: typing.Optional[typing.Any] = -2147483648,
+ end: typing.Optional[typing.Any] = -2147483648,
+ xsamples: typing.Optional[typing.Any] = 1,
+ gsamples: typing.Optional[typing.Any] = 1,
+ sh_open: typing.Optional[typing.Any] = 0.0,
+ sh_close: typing.Optional[typing.Any] = 1.0,
+ selected: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ visible_objects_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ flatten: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ packuv: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ normals: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ vcolors: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ orcos: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ face_sets: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ subdiv_schema: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ apply_subdiv: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ curves_as_mesh: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_instancing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ triangulate: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ quad_method: typing.Optional[typing.
+ Union[str, int]] = 'SHORTEST_DIAGONAL',
+ ngon_method: typing.Optional[typing.Union[str, int]] = 'BEAUTY',
+ export_hair: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_particles: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_custom_properties: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ as_background_job: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ evaluation_mode: typing.Optional[typing.Any] = 'RENDER',
+ init_scene_frame_range: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Export current scene in an Alembic archive
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param start: Start Frame, Start frame of the export, use the default value to take the start frame of the current scene
+ :type start: typing.Optional[typing.Any]
+ :param end: End Frame, End frame of the export, use the default value to take the end frame of the current scene
+ :type end: typing.Optional[typing.Any]
+ :param xsamples: Transform Samples, Number of times per frame transformations are sampled
+ :type xsamples: typing.Optional[typing.Any]
+ :param gsamples: Geometry Samples, Number of times per frame object data are sampled
+ :type gsamples: typing.Optional[typing.Any]
+ :param sh_open: Shutter Open, Time at which the shutter is open
+ :type sh_open: typing.Optional[typing.Any]
+ :param sh_close: Shutter Close, Time at which the shutter is closed
+ :type sh_close: typing.Optional[typing.Any]
+ :param selected: Selected Objects Only, Export only selected objects
+ :type selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param visible_objects_only: Visible Objects Only, Export only objects that are visible
+ :type visible_objects_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param flatten: Flatten Hierarchy, Do not preserve objects' parent/children relationship
+ :type flatten: typing.Optional[typing.Union[bool, typing.Any]]
+ :param uvs: UVs, Export UVs
+ :type uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param packuv: Pack UV Islands, Export UVs with packed island
+ :type packuv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param normals: Normals, Export normals
+ :type normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param vcolors: Color Attributes, Export color attributes
+ :type vcolors: typing.Optional[typing.Union[bool, typing.Any]]
+ :param orcos: Generated Coordinates, Export undeformed mesh vertex coordinates
+ :type orcos: typing.Optional[typing.Union[bool, typing.Any]]
+ :param face_sets: Face Sets, Export per face shading group assignments
+ :type face_sets: typing.Optional[typing.Union[bool, typing.Any]]
+ :param subdiv_schema: Use Subdivision Schema, Export meshes using Alembic's subdivision schema
+ :type subdiv_schema: typing.Optional[typing.Union[bool, typing.Any]]
+ :param apply_subdiv: Apply Subdivision Surface, Export subdivision surfaces as meshes
+ :type apply_subdiv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param curves_as_mesh: Curves as Mesh, Export curves and NURBS surfaces as meshes
+ :type curves_as_mesh: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_instancing: Use Instancing, Export data of duplicated objects as Alembic instances; speeds up the export and can be disabled for compatibility with other software
+ :type use_instancing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param global_scale: Scale, Value by which to enlarge or shrink the objects with respect to the world's origin
+ :type global_scale: typing.Optional[typing.Any]
+ :param triangulate: Triangulate, Export polygons (quads and n-gons) as triangles
+ :type triangulate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param quad_method: Quad Method, Method for splitting the quads into triangles
+ :type quad_method: typing.Optional[typing.Union[str, int]]
+ :param ngon_method: N-gon Method, Method for splitting the n-gons into triangles
+ :type ngon_method: typing.Optional[typing.Union[str, int]]
+ :param export_hair: Export Hair, Exports hair particle systems as animated curves
+ :type export_hair: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_particles: Export Particles, Exports non-hair particle systems
+ :type export_particles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_custom_properties: Export Custom Properties, Export custom properties to Alembic .userProperties
+ :type export_custom_properties: typing.Optional[typing.Union[bool, typing.Any]]
+ :param as_background_job: Run as Background Job, Enable this to run the import in the background, disable to block Blender while importing. This option is deprecated; EXECUTE this operator to run in the foreground, and INVOKE it to run as a background job
+ :type as_background_job: typing.Optional[typing.Union[bool, typing.Any]]
+ :param evaluation_mode: Use Settings for, Determines visibility of objects, modifier settings, and other areas where there are different settings for viewport and rendering * ``RENDER`` Render -- Use Render settings for object visibility, modifier settings, etc. * ``VIEWPORT`` Viewport -- Use Viewport settings for object visibility, modifier settings, etc.
+ :type evaluation_mode: typing.Optional[typing.Any]
+ :type init_scene_frame_range: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def alembic_import(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ filter_glob: typing.Union[str, typing.Any] = "*.abc",
+ scale: typing.Optional[typing.Any] = 1.0,
+ set_frame_range: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ validate_meshes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ always_add_cache_reader: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ is_sequence: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ as_background_job: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Load an Alembic archive
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param scale: Scale, Value by which to enlarge or shrink the objects with respect to the world's origin
+ :type scale: typing.Optional[typing.Any]
+ :param set_frame_range: Set Frame Range, If checked, update scene's start and end frame to match those of the Alembic archive
+ :type set_frame_range: typing.Optional[typing.Union[bool, typing.Any]]
+ :param validate_meshes: Validate Meshes, Check imported mesh objects for invalid data (slow)
+ :type validate_meshes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param always_add_cache_reader: Always Add Cache Reader, Add cache modifiers and constraints to imported objects even if they are not animated so that they can be updated when reloading the Alembic archive
+ :type always_add_cache_reader: typing.Optional[typing.Union[bool, typing.Any]]
+ :param is_sequence: Is Sequence, Set to true if the cache is split into separate files
+ :type is_sequence: typing.Optional[typing.Union[bool, typing.Any]]
+ :param as_background_job: Run as Background Job, Enable this to run the export in the background, disable to block Blender while exporting. This option is deprecated; EXECUTE this operator to run in the foreground, and INVOKE it to run as a background job
+ :type as_background_job: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def append(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ filename: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filemode: typing.Optional[typing.Any] = 1,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ link: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ do_reuse_local_id: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ clear_asset_data: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ autoselect: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ active_collection: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ instance_collections: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ instance_object_data: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ set_fake: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_recursive: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Append from a Library .blend file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param filename: File Name, Name of the file
+ :type filename: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param link: Link, Link the objects or data-blocks rather than appending
+ :type link: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_reuse_local_id: Re-Use Local Data, Try to re-use previously matching appended data-blocks instead of appending a new copy
+ :type do_reuse_local_id: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_asset_data: Clear Asset Data, Don't add asset meta-data or tags from the original data-block
+ :type clear_asset_data: typing.Optional[typing.Union[bool, typing.Any]]
+ :param autoselect: Select, Select new objects
+ :type autoselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param active_collection: Active Collection, Put new objects on the active collection
+ :type active_collection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param instance_collections: Instance Collections, Create instances for collections, rather than adding them directly to the scene
+ :type instance_collections: typing.Optional[typing.Union[bool, typing.Any]]
+ :param instance_object_data: Instance Object Data, Create instances for object data which are not referenced by any objects
+ :type instance_object_data: typing.Optional[typing.Union[bool, typing.Any]]
+ :param set_fake: Fake User, Set "Fake User" for appended items (except objects and collections)
+ :type set_fake: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_recursive: Localize All, Localize all appended data, including those indirectly linked from other libraries
+ :type use_recursive: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def batch_rename(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_type: typing.Optional[typing.Any] = 'OBJECT',
+ data_source: typing.Optional[typing.Any] = 'SELECT',
+ actions: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bl_operators.wm.BatchRenameAction']] = None):
+ ''' Rename multiple items at once :File: `startup/bl_operators/wm.py\:3080 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_type: Type, Type of data to rename
+ :type data_type: typing.Optional[typing.Any]
+ :param data_source: Source
+ :type data_source: typing.Optional[typing.Any]
+ :param actions: actions
+ :type actions: typing.Optional[bpy.types.bpy_prop_collection['bl_operators.wm.BatchRenameAction']]
+ '''
+
+ pass
+
+
+def blend_strings_utf8_validate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Check and fix all strings in current .blend file to be valid UTF-8 Unicode (needed for some old, 2.4x area files) :File: `startup/bl_operators/file.py\:288 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def call_menu(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = ""):
+ ''' Open a predefined menu
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the menu
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def call_menu_pie(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = ""):
+ ''' Open a predefined pie menu
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the pie menu
+ :type name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def call_panel(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ keep_open: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Open a predefined panel
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the menu
+ :type name: typing.Union[str, typing.Any]
+ :param keep_open: Keep Open
+ :type keep_open: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def collada_export(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ filter_glob: typing.Union[str, typing.Any] = "*.dae",
+ prop_bc_export_ui_section: typing.Optional[typing.Any] = 'main',
+ apply_modifiers: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_mesh_type: typing.Optional[typing.Any] = 0,
+ export_mesh_type_selection: typing.Optional[typing.Any] = 'view',
+ export_global_forward_selection: typing.Optional[typing.Any] = 'Y',
+ export_global_up_selection: typing.Optional[typing.Any] = 'Z',
+ apply_global_orientation: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ selected: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ include_children: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ include_armatures: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ include_shapekeys: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ deform_bones_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ include_animations: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ include_all_actions: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_animation_type_selection: typing.Optional[typing.
+ Any] = 'sample',
+ sampling_rate: typing.Optional[typing.Any] = 1,
+ keep_smooth_curves: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ keep_keyframes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ keep_flat_curves: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ active_uv_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_texture_copies: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ triangulate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_object_instantiation: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_blender_profile: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ sort_by_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ export_object_transformation_type: typing.Optional[typing.Any] = 0,
+ export_object_transformation_type_selection: typing.Optional[
+ typing.Any] = 'matrix',
+ export_animation_transformation_type: typing.Optional[typing.Any] = 0,
+ export_animation_transformation_type_selection: typing.Optional[
+ typing.Any] = 'matrix',
+ open_sim: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ limit_precision: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ keep_bind_info: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Save a Collada file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param prop_bc_export_ui_section: Export Section, Only for User Interface organization * ``main`` Main -- Data export section. * ``geometry`` Geom -- Geometry export section. * ``armature`` Arm -- Armature export section. * ``animation`` Anim -- Animation export section. * ``collada`` Extra -- Collada export section.
+ :type prop_bc_export_ui_section: typing.Optional[typing.Any]
+ :param apply_modifiers: Apply Modifiers, Apply modifiers to exported mesh (non destructive)
+ :type apply_modifiers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_mesh_type: Resolution, Modifier resolution for export
+ :type export_mesh_type: typing.Optional[typing.Any]
+ :param export_mesh_type_selection: Resolution, Modifier resolution for export * ``view`` Viewport -- Apply modifier's viewport settings. * ``render`` Render -- Apply modifier's render settings.
+ :type export_mesh_type_selection: typing.Optional[typing.Any]
+ :param export_global_forward_selection: Global Forward Axis, Global Forward axis for export * ``X`` X -- Global Forward is positive X Axis. * ``Y`` Y -- Global Forward is positive Y Axis. * ``Z`` Z -- Global Forward is positive Z Axis. * ``-X`` -X -- Global Forward is negative X Axis. * ``-Y`` -Y -- Global Forward is negative Y Axis. * ``-Z`` -Z -- Global Forward is negative Z Axis.
+ :type export_global_forward_selection: typing.Optional[typing.Any]
+ :param export_global_up_selection: Global Up Axis, Global Up axis for export * ``X`` X -- Global UP is positive X Axis. * ``Y`` Y -- Global UP is positive Y Axis. * ``Z`` Z -- Global UP is positive Z Axis. * ``-X`` -X -- Global UP is negative X Axis. * ``-Y`` -Y -- Global UP is negative Y Axis. * ``-Z`` -Z -- Global UP is negative Z Axis.
+ :type export_global_up_selection: typing.Optional[typing.Any]
+ :param apply_global_orientation: Apply Global Orientation, Rotate all root objects to match the global orientation settings otherwise set the global orientation per Collada asset
+ :type apply_global_orientation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param selected: Selection Only, Export only selected elements
+ :type selected: typing.Optional[typing.Union[bool, typing.Any]]
+ :param include_children: Include Children, Export all children of selected objects (even if not selected)
+ :type include_children: typing.Optional[typing.Union[bool, typing.Any]]
+ :param include_armatures: Include Armatures, Export related armatures (even if not selected)
+ :type include_armatures: typing.Optional[typing.Union[bool, typing.Any]]
+ :param include_shapekeys: Include Shape Keys, Export all Shape Keys from Mesh Objects
+ :type include_shapekeys: typing.Optional[typing.Union[bool, typing.Any]]
+ :param deform_bones_only: Deform Bones Only, Only export deforming bones with armatures
+ :type deform_bones_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param include_animations: Include Animations, Export animations if available (exporting animations will enforce the decomposition of node transforms into and components)
+ :type include_animations: typing.Optional[typing.Union[bool, typing.Any]]
+ :param include_all_actions: Include all Actions, Export also unassigned actions (this allows you to export entire animation libraries for your character(s))
+ :type include_all_actions: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_animation_type_selection: Key Type, Type for exported animations (use sample keys or Curve keys) * ``sample`` Samples -- Export Sampled points guided by sampling rate. * ``keys`` Curves -- Export Curves (note: guided by curve keys).
+ :type export_animation_type_selection: typing.Optional[typing.Any]
+ :param sampling_rate: Sampling Rate, The distance between 2 keyframes (1 to key every frame)
+ :type sampling_rate: typing.Optional[typing.Any]
+ :param keep_smooth_curves: Keep Smooth curves, Export also the curve handles (if available) (this does only work when the inverse parent matrix is the unity matrix, otherwise you may end up with odd results)
+ :type keep_smooth_curves: typing.Optional[typing.Union[bool, typing.Any]]
+ :param keep_keyframes: Keep Keyframes, Use existing keyframes as additional sample points (this helps when you want to keep manual tweaks)
+ :type keep_keyframes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param keep_flat_curves: All Keyed Curves, Export also curves which have only one key or are totally flat
+ :type keep_flat_curves: typing.Optional[typing.Union[bool, typing.Any]]
+ :param active_uv_only: Only Selected UV Map, Export only the selected UV Map
+ :type active_uv_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_texture_copies: Copy, Copy textures to same folder where the .dae file is exported
+ :type use_texture_copies: typing.Optional[typing.Union[bool, typing.Any]]
+ :param triangulate: Triangulate, Export polygons (quads and n-gons) as triangles
+ :type triangulate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_object_instantiation: Use Object Instances, Instantiate multiple Objects from same Data
+ :type use_object_instantiation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_blender_profile: Use Blender Profile, Export additional Blender specific information (for material, shaders, bones, etc.)
+ :type use_blender_profile: typing.Optional[typing.Union[bool, typing.Any]]
+ :param sort_by_name: Sort by Object name, Sort exported data by Object name
+ :type sort_by_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_object_transformation_type: Transform, Object Transformation type for translation, scale and rotation
+ :type export_object_transformation_type: typing.Optional[typing.Any]
+ :param export_object_transformation_type_selection: Transform, Object Transformation type for translation, scale and rotation * ``matrix`` Matrix -- Use representation for exported transformations. * ``decomposed`` Decomposed -- Use , and representation for exported transformations.
+ :type export_object_transformation_type_selection: typing.Optional[typing.Any]
+ :param export_animation_transformation_type: The Animation transformation type in the Anim Tab is always equal to the Object transformation type in the Geom tab
+ :type export_animation_transformation_type: typing.Optional[typing.Any]
+ :param export_animation_transformation_type_selection: The Animation transformation type in the Anim Tab is always equal to the Object transformation type in the Geom tab * ``matrix`` Matrix -- Use representation for exported transformations. * ``decomposed`` Decomposed -- Use , and representation for exported transformations.
+ :type export_animation_transformation_type_selection: typing.Optional[typing.Any]
+ :param open_sim: Export to SL/OpenSim, Compatibility mode for SL, OpenSim and other compatible online worlds
+ :type open_sim: typing.Optional[typing.Union[bool, typing.Any]]
+ :param limit_precision: Limit Precision, Reduce the precision of the exported data to 6 digits
+ :type limit_precision: typing.Optional[typing.Union[bool, typing.Any]]
+ :param keep_bind_info: Keep Bind Info, Store Bindpose information in custom bone properties for later use during Collada export
+ :type keep_bind_info: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def collada_import(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ filter_glob: typing.Union[str, typing.Any] = "*.dae",
+ import_units: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ custom_normals: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ fix_orientation: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ find_chains: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ auto_connect: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ min_chain_length: typing.Optional[typing.Any] = 0,
+ keep_bind_info: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Load a Collada file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param import_units: Import Units, If disabled match import to Blender's current Unit settings, otherwise use the settings from the Imported scene
+ :type import_units: typing.Optional[typing.Union[bool, typing.Any]]
+ :param custom_normals: Custom Normals, Import custom normals, if available (otherwise Blender will compute them)
+ :type custom_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param fix_orientation: Fix Leaf Bones, Fix Orientation of Leaf Bones (Collada does only support Joints)
+ :type fix_orientation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param find_chains: Find Bone Chains, Find best matching Bone Chains and ensure bones in chain are connected
+ :type find_chains: typing.Optional[typing.Union[bool, typing.Any]]
+ :param auto_connect: Auto Connect, Set use_connect for parent bones which have exactly one child bone
+ :type auto_connect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param min_chain_length: Minimum Chain Length, When searching Bone Chains disregard chains of length below this value
+ :type min_chain_length: typing.Optional[typing.Any]
+ :param keep_bind_info: Keep Bind Info, Store Bindpose information in custom bone properties for later use during Collada export
+ :type keep_bind_info: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def context_collection_boolean_set(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path_iter: typing.Union[str, typing.Any] = "",
+ data_path_item: typing.Union[str, typing.Any] = "",
+ type: typing.Optional[typing.Any] = 'TOGGLE'):
+ ''' Set boolean values for a collection of items :File: `startup/bl_operators/wm.py\:858 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path_iter: data_path_iter, The data path relative to the context, must point to an iterable
+ :type data_path_iter: typing.Union[str, typing.Any]
+ :param data_path_item: data_path_item, The data path from each iterable to the value (int or float)
+ :type data_path_item: typing.Union[str, typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def context_cycle_array(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ reverse: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set a context array value (useful for cycling the active mesh edit mode) :File: `startup/bl_operators/wm.py\:661 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param reverse: Reverse, Cycle backwards
+ :type reverse: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def context_cycle_enum(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ reverse: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ wrap: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Toggle a context value :File: `startup/bl_operators/wm.py\:612 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param reverse: Reverse, Cycle backwards
+ :type reverse: typing.Optional[typing.Union[bool, typing.Any]]
+ :param wrap: Wrap, Wrap back to the first/last values
+ :type wrap: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def context_cycle_int(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ reverse: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ wrap: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set a context value (useful for cycling active material, shape keys, groups, etc.) :File: `startup/bl_operators/wm.py\:572 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param reverse: Reverse, Cycle backwards
+ :type reverse: typing.Optional[typing.Union[bool, typing.Any]]
+ :param wrap: Wrap, Wrap back to the first/last values
+ :type wrap: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def context_menu_enum(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = ""):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/wm.py\:690 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def context_modal_mouse(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path_iter: typing.Union[str, typing.Any] = "",
+ data_path_item: typing.Union[str, typing.Any] = "",
+ header_text: typing.Union[str, typing.Any] = "",
+ input_scale: typing.Optional[typing.Any] = 0.01,
+ invert: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ initial_x: typing.Optional[typing.Any] = 0):
+ ''' Adjust arbitrary values with mouse input :File: `startup/bl_operators/wm.py\:995 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path_iter: data_path_iter, The data path relative to the context, must point to an iterable
+ :type data_path_iter: typing.Union[str, typing.Any]
+ :param data_path_item: data_path_item, The data path from each iterable to the value (int or float)
+ :type data_path_item: typing.Union[str, typing.Any]
+ :param header_text: Header Text, Text to display in header during scale
+ :type header_text: typing.Union[str, typing.Any]
+ :param input_scale: input_scale, Scale the mouse movement by this value before applying the delta
+ :type input_scale: typing.Optional[typing.Any]
+ :param invert: invert, Invert the mouse input
+ :type invert: typing.Optional[typing.Union[bool, typing.Any]]
+ :param initial_x: initial_x
+ :type initial_x: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def context_pie_enum(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = ""):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/wm.py\:721 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def context_scale_float(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value: typing.Optional[typing.Any] = 1.0):
+ ''' Scale a float context value :File: `startup/bl_operators/wm.py\:331 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value: Value, Assign value
+ :type value: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def context_scale_int(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value: typing.Optional[typing.Any] = 1.0,
+ always_step: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Scale an int context value :File: `startup/bl_operators/wm.py\:369 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value: Value, Assign value
+ :type value: typing.Optional[typing.Any]
+ :param always_step: Always Step, Always adjust the value by a minimum of 1 when 'value' is not 1.0
+ :type always_step: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def context_set_boolean(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Set a context value :File: `startup/bl_operators/wm.py\:260 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value: Value, Assignment value
+ :type value: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def context_set_enum(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value: typing.Union[str, typing.Any] = ""):
+ ''' Set a context value :File: `startup/bl_operators/wm.py\:260 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value: Value, Assignment value (as a string)
+ :type value: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def context_set_float(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value: typing.Optional[typing.Any] = 0.0,
+ relative: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set a context value :File: `startup/bl_operators/wm.py\:260 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value: Value, Assignment value
+ :type value: typing.Optional[typing.Any]
+ :param relative: Relative, Apply relative to the current value (delta)
+ :type relative: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def context_set_id(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value: typing.Union[str, typing.Any] = ""):
+ ''' Set a context value to an ID data-block :File: `startup/bl_operators/wm.py\:802 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value: Value, Assign value
+ :type value: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def context_set_int(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value: typing.Optional[typing.Any] = 0,
+ relative: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set a context value :File: `startup/bl_operators/wm.py\:260 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value: Value, Assign value
+ :type value: typing.Optional[typing.Any]
+ :param relative: Relative, Apply relative to the current value (delta)
+ :type relative: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def context_set_string(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value: typing.Union[str, typing.Any] = ""):
+ ''' Set a context value :File: `startup/bl_operators/wm.py\:260 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value: Value, Assign value
+ :type value: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def context_set_value(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value: typing.Union[str, typing.Any] = ""):
+ ''' Set a context value :File: `startup/bl_operators/wm.py\:472 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value: Value, Assignment value (as a string)
+ :type value: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def context_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ module: typing.Union[str, typing.Any] = ""):
+ ''' Toggle a context value :File: `startup/bl_operators/wm.py\:496 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param module: Module, Optionally override the context with a module
+ :type module: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def context_toggle_enum(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ value_1: typing.Union[str, typing.Any] = "",
+ value_2: typing.Union[str, typing.Any] = ""):
+ ''' Toggle a context value :File: `startup/bl_operators/wm.py\:537 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Context Attributes, Context data-path (expanded using visible windows in the current .blend file)
+ :type data_path: typing.Union[str, typing.Any]
+ :param value_1: Value, Toggle enum
+ :type value_1: typing.Union[str, typing.Any]
+ :param value_2: Value, Toggle enum
+ :type value_2: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def debug_menu(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ debug_value: typing.Optional[typing.Any] = 0):
+ ''' Open a popup to set the debug level
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param debug_value: Debug Value
+ :type debug_value: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def doc_view(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ doc_id: typing.Union[str, typing.Any] = ""):
+ ''' Open online reference docs in a web browser :File: `startup/bl_operators/wm.py\:1352 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param doc_id: Doc ID
+ :type doc_id: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def doc_view_manual(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ doc_id: typing.Union[str, typing.Any] = ""):
+ ''' Load online manual :File: `startup/bl_operators/wm.py\:1324 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param doc_id: Doc ID
+ :type doc_id: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def doc_view_manual_ui_context(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' View a context based online manual in a web browser
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def drop_blend_file(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = ""):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/wm.py\:3311 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def gpencil_export_pdf(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ use_fill: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ selected_object_type: typing.Optional[typing.Any] = 'SELECTED',
+ stroke_sample: typing.Optional[typing.Any] = 0.0,
+ use_normalized_thickness: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ frame_mode: typing.Optional[typing.Any] = 'ACTIVE'):
+ ''' Export grease pencil to PDF
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param use_fill: Fill, Export strokes with fill enabled
+ :type use_fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param selected_object_type: Object, Which objects to include in the export * ``ACTIVE`` Active -- Include only the active object. * ``SELECTED`` Selected -- Include selected objects. * ``VISIBLE`` Visible -- Include all visible objects.
+ :type selected_object_type: typing.Optional[typing.Any]
+ :param stroke_sample: Sampling, Precision of stroke sampling. Low values mean a more precise result, and zero disables sampling
+ :type stroke_sample: typing.Optional[typing.Any]
+ :param use_normalized_thickness: Normalize, Export strokes with constant thickness
+ :type use_normalized_thickness: typing.Optional[typing.Union[bool, typing.Any]]
+ :param frame_mode: Frames, Which frames to include in the export * ``ACTIVE`` Active -- Include only active frame. * ``SELECTED`` Selected -- Include selected frames. * ``SCENE`` Scene -- Include all scene frames.
+ :type frame_mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def gpencil_export_svg(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ use_fill: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ selected_object_type: typing.Optional[typing.Any] = 'SELECTED',
+ stroke_sample: typing.Optional[typing.Any] = 0.0,
+ use_normalized_thickness: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_clip_camera: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Export grease pencil to SVG
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param use_fill: Fill, Export strokes with fill enabled
+ :type use_fill: typing.Optional[typing.Union[bool, typing.Any]]
+ :param selected_object_type: Object, Which objects to include in the export * ``ACTIVE`` Active -- Include only the active object. * ``SELECTED`` Selected -- Include selected objects. * ``VISIBLE`` Visible -- Include all visible objects.
+ :type selected_object_type: typing.Optional[typing.Any]
+ :param stroke_sample: Sampling, Precision of stroke sampling. Low values mean a more precise result, and zero disables sampling
+ :type stroke_sample: typing.Optional[typing.Any]
+ :param use_normalized_thickness: Normalize, Export strokes with constant thickness
+ :type use_normalized_thickness: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_clip_camera: Clip Camera, Clip drawings to camera size when export in camera view
+ :type use_clip_camera: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def gpencil_import_svg(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ resolution: typing.Optional[typing.Any] = 10,
+ scale: typing.Optional[typing.Any] = 10.0):
+ ''' Import SVG into grease pencil
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param resolution: Resolution, Resolution of the generated strokes
+ :type resolution: typing.Optional[typing.Any]
+ :param scale: Scale, Scale of the final strokes
+ :type scale: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def interface_theme_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a theme preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def keyconfig_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Add or remove a Key-config Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def lib_reload(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ library: typing.Union[str, typing.Any] = "",
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ filename: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Reload the given library
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param library: Library, Library to reload
+ :type library: typing.Union[str, typing.Any]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param filename: File Name, Name of the file
+ :type filename: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def lib_relocate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ library: typing.Union[str, typing.Any] = "",
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ filename: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = ''):
+ ''' Relocate the given library to one or several others
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param library: Library, Library to relocate
+ :type library: typing.Union[str, typing.Any]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param filename: File Name, Name of the file
+ :type filename: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ '''
+
+ pass
+
+
+def link(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ filename: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filemode: typing.Optional[typing.Any] = 1,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ link: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_reuse_local_id: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ clear_asset_data: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ autoselect: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ active_collection: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ instance_collections: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ instance_object_data: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Link from a Library .blend file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param filename: File Name, Name of the file
+ :type filename: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param link: Link, Link the objects or data-blocks rather than appending
+ :type link: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_reuse_local_id: Re-Use Local Data, Try to re-use previously matching appended data-blocks instead of appending a new copy
+ :type do_reuse_local_id: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clear_asset_data: Clear Asset Data, Don't add asset meta-data or tags from the original data-block
+ :type clear_asset_data: typing.Optional[typing.Union[bool, typing.Any]]
+ :param autoselect: Select, Select new objects
+ :type autoselect: typing.Optional[typing.Union[bool, typing.Any]]
+ :param active_collection: Active Collection, Put new objects on the active collection
+ :type active_collection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param instance_collections: Instance Collections, Create instances for collections, rather than adding them directly to the scene
+ :type instance_collections: typing.Optional[typing.Union[bool, typing.Any]]
+ :param instance_object_data: Instance Object Data, Create instances for object data which are not referenced by any objects
+ :type instance_object_data: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def memory_statistics(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Print memory statistics to the console
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def obj_export(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ export_animation: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ start_frame: typing.Optional[typing.Any] = -2147483648,
+ end_frame: typing.Optional[typing.Any] = 2147483647,
+ forward_axis: typing.Optional[typing.Any] = 'NEGATIVE_Z',
+ up_axis: typing.Optional[typing.Any] = 'Y',
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ apply_modifiers: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_eval_mode: typing.Optional[typing.Any] = 'DAG_EVAL_VIEWPORT',
+ export_selected_objects: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_uv: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_normals: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_colors: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ export_materials: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_pbr_extensions: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ path_mode: typing.Optional[typing.Any] = 'AUTO',
+ export_triangulated_mesh: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_curves_as_nurbs: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_object_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_material_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_vertex_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_smooth_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ smooth_group_bitflags: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_glob: typing.Union[str, typing.Any] = "*.obj;*.mtl"):
+ ''' Save the scene to a Wavefront OBJ file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param export_animation: Export Animation, Export multiple frames instead of the current frame only
+ :type export_animation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param start_frame: Start Frame, The first frame to be exported
+ :type start_frame: typing.Optional[typing.Any]
+ :param end_frame: End Frame, The last frame to be exported
+ :type end_frame: typing.Optional[typing.Any]
+ :param forward_axis: Forward Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type forward_axis: typing.Optional[typing.Any]
+ :param up_axis: Up Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type up_axis: typing.Optional[typing.Any]
+ :param global_scale: Scale, Value by which to enlarge or shrink the objects with respect to the world's origin
+ :type global_scale: typing.Optional[typing.Any]
+ :param apply_modifiers: Apply Modifiers, Apply modifiers to exported meshes
+ :type apply_modifiers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_eval_mode: Object Properties, Determines properties like object visibility, modifiers etc., where they differ for Render and Viewport * ``DAG_EVAL_RENDER`` Render -- Export objects as they appear in render. * ``DAG_EVAL_VIEWPORT`` Viewport -- Export objects as they appear in the viewport.
+ :type export_eval_mode: typing.Optional[typing.Any]
+ :param export_selected_objects: Export Selected Objects, Export only selected objects instead of all supported objects
+ :type export_selected_objects: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_uv: Export UVs
+ :type export_uv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_normals: Export Normals, Export per-face normals if the face is flat-shaded, per-face-per-loop normals if smooth-shaded
+ :type export_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_colors: Export Colors, Export per-vertex colors
+ :type export_colors: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_materials: Export Materials, Export MTL library. There must be a Principled-BSDF node for image textures to be exported to the MTL file
+ :type export_materials: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_pbr_extensions: Export Materials with PBR Extensions, Export MTL library using PBR extensions (roughness, metallic, sheen, clearcoat, anisotropy, transmission)
+ :type export_pbr_extensions: typing.Optional[typing.Union[bool, typing.Any]]
+ :param path_mode: Path Mode, Method used to reference paths * ``AUTO`` Auto -- Use relative paths with subdirectories only. * ``ABSOLUTE`` Absolute -- Always write absolute paths. * ``RELATIVE`` Relative -- Write relative paths where possible. * ``MATCH`` Match -- Match absolute/relative setting with input path. * ``STRIP`` Strip -- Write filename only. * ``COPY`` Copy -- Copy the file to the destination path.
+ :type path_mode: typing.Optional[typing.Any]
+ :param export_triangulated_mesh: 4
+ :type export_triangulated_mesh: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_curves_as_nurbs: Export Curves as NURBS, Export curves in parametric form instead of exporting as mesh
+ :type export_curves_as_nurbs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_object_groups: Export Object Groups, Append mesh name to object name, separated by a '_'
+ :type export_object_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_material_groups: Export Material Groups, Generate an OBJ group for each part of a geometry using a different material
+ :type export_material_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_vertex_groups: Export Vertex Groups, Export the name of the vertex group of a face. It is approximated by choosing the vertex group with the most members among the vertices of a face
+ :type export_vertex_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_smooth_groups: Export Smooth Groups, Every smooth-shaded face is assigned group "1" and every flat-shaded face "off"
+ :type export_smooth_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param smooth_group_bitflags: Generate Bitflags for Smooth Groups
+ :type smooth_group_bitflags: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: Extension Filter
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def obj_import(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ clamp_size: typing.Optional[typing.Any] = 0.0,
+ forward_axis: typing.Optional[typing.Any] = 'NEGATIVE_Z',
+ up_axis: typing.Optional[typing.Any] = 'Y',
+ use_split_objects: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_split_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ import_vertex_groups: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ validate_meshes: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_glob: typing.Union[str, typing.Any] = "*.obj;*.mtl"):
+ ''' Load a Wavefront OBJ scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param global_scale: Scale, Value by which to enlarge or shrink the objects with respect to the world's origin
+ :type global_scale: typing.Optional[typing.Any]
+ :param clamp_size: Clamp Bounding Box, Resize the objects to keep bounding box under this value. Value 0 disables clamping
+ :type clamp_size: typing.Optional[typing.Any]
+ :param forward_axis: Forward Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type forward_axis: typing.Optional[typing.Any]
+ :param up_axis: Up Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type up_axis: typing.Optional[typing.Any]
+ :param use_split_objects: Split By Object, Import each OBJ 'o' as a separate object
+ :type use_split_objects: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_split_groups: Split By Group, Import each OBJ 'g' as a separate object
+ :type use_split_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_vertex_groups: Vertex Groups, Import OBJ groups as vertex groups
+ :type import_vertex_groups: typing.Optional[typing.Union[bool, typing.Any]]
+ :param validate_meshes: Validate Meshes, Check imported mesh objects for invalid data (slow)
+ :type validate_meshes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: Extension Filter
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def open_mainfile(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ load_ui: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_scripts: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_file_selector: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ state: typing.Optional[typing.Any] = 0):
+ ''' Open a Blender file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param load_ui: Load UI, Load user interface setup in the .blend file
+ :type load_ui: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_scripts: Trusted Source, Allow .blend file to execute scripts automatically, default available from system preferences
+ :type use_scripts: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_file_selector: Display File Selector
+ :type display_file_selector: typing.Optional[typing.Union[bool, typing.Any]]
+ :param state: State
+ :type state: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def operator_cheat_sheet(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' List all the operators in a text-block, useful for scripting :File: `startup/bl_operators/wm.py\:2168 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def operator_defaults(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Set the active operator to its default values
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def operator_pie_enum(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ prop_string: typing.Union[str, typing.Any] = ""):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/wm.py\:762 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Operator, Operator name (in Python as string)
+ :type data_path: typing.Union[str, typing.Any]
+ :param prop_string: Property, Property name (as a string)
+ :type prop_string: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def operator_preset_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ remove_name: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ remove_active: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ operator: typing.Union[str, typing.Any] = ""):
+ ''' Add or remove an Operator Preset :File: `startup/bl_operators/presets.py\:73 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Name, Name of the preset, used to make the path name
+ :type name: typing.Union[str, typing.Any]
+ :param remove_name: remove_name
+ :type remove_name: typing.Optional[typing.Union[bool, typing.Any]]
+ :param remove_active: remove_active
+ :type remove_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :param operator: Operator
+ :type operator: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def owner_disable(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ owner_id: typing.Union[str, typing.Any] = ""):
+ ''' Disable add-on for workspace :File: `startup/bl_operators/wm.py\:2216 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param owner_id: UI Tag
+ :type owner_id: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def owner_enable(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ owner_id: typing.Union[str, typing.Any] = ""):
+ ''' Enable add-on for workspace :File: `startup/bl_operators/wm.py\:2201 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param owner_id: UI Tag
+ :type owner_id: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def path_open(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = ""):
+ ''' Open a path in a file browser :File: `startup/bl_operators/wm.py\:1153 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def ply_export(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ forward_axis: typing.Optional[typing.Any] = 'Y',
+ up_axis: typing.Optional[typing.Any] = 'Z',
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ apply_modifiers: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_selected_objects: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_uv: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_normals: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_colors: typing.Optional[typing.Any] = 'SRGB',
+ export_triangulated_mesh: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ ascii_format: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_glob: typing.Union[str, typing.Any] = "*.ply"):
+ ''' Save the scene to a PLY file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param forward_axis: Forward Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type forward_axis: typing.Optional[typing.Any]
+ :param up_axis: Up Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type up_axis: typing.Optional[typing.Any]
+ :param global_scale: Scale, Value by which to enlarge or shrink the objects with respect to the world's origin
+ :type global_scale: typing.Optional[typing.Any]
+ :param apply_modifiers: Apply Modifiers, Apply modifiers to exported meshes
+ :type apply_modifiers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_selected_objects: Export Selected Objects, Export only selected objects instead of all supported objects
+ :type export_selected_objects: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_uv: Export UVs
+ :type export_uv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_normals: Export Vertex Normals, Export specific vertex normals if available, export calculated normals otherwise
+ :type export_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_colors: Export Vertex Colors, Export vertex color attributes * ``NONE`` None -- Do not import/export color attributes. * ``SRGB`` sRGB -- Vertex colors in the file are in sRGB color space. * ``LINEAR`` Linear -- Vertex colors in the file are in linear color space.
+ :type export_colors: typing.Optional[typing.Any]
+ :param export_triangulated_mesh: 4
+ :type export_triangulated_mesh: typing.Optional[typing.Union[bool, typing.Any]]
+ :param ascii_format: ASCII Format, Export file in ASCII format, export as binary otherwise
+ :type ascii_format: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: Extension Filter
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def ply_import(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ use_scene_unit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ forward_axis: typing.Optional[typing.Any] = 'Y',
+ up_axis: typing.Optional[typing.Any] = 'Z',
+ merge_verts: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ import_colors: typing.Optional[typing.Any] = 'SRGB',
+ filter_glob: typing.Union[str, typing.Any] = "*.ply"):
+ ''' Import an PLY file as an object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param global_scale: Scale
+ :type global_scale: typing.Optional[typing.Any]
+ :param use_scene_unit: Scene Unit, Apply current scene's unit (as defined by unit scale) to imported data
+ :type use_scene_unit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param forward_axis: Forward Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type forward_axis: typing.Optional[typing.Any]
+ :param up_axis: Up Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type up_axis: typing.Optional[typing.Any]
+ :param merge_verts: Merge Vertices, Merges vertices by distance
+ :type merge_verts: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_colors: Import Vertex Colors, Import vertex color attributes * ``NONE`` None -- Do not import/export color attributes. * ``SRGB`` sRGB -- Vertex colors in the file are in sRGB color space. * ``LINEAR`` Linear -- Vertex colors in the file are in linear color space.
+ :type import_colors: typing.Optional[typing.Any]
+ :param filter_glob: Extension Filter
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def previews_batch_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ directory: typing.Union[str, typing.Any] = "",
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_scenes: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_collections: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_objects: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_intern_data: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_trusted: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_backups: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Clear selected .blend file's previews :File: `startup/bl_operators/file.py\:203 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param files: files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param directory: directory
+ :type directory: typing.Union[str, typing.Any]
+ :param filter_blender: filter_blender
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: filter_folder
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_scenes: Scenes, Clear scenes' previews
+ :type use_scenes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_collections: Collections, Clear collections' previews
+ :type use_collections: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_objects: Objects, Clear objects' previews
+ :type use_objects: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_intern_data: Materials & Textures, Clear 'internal' previews (materials, textures, images, etc.)
+ :type use_intern_data: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_trusted: Trusted Blend Files, Enable Python evaluation for selected files
+ :type use_trusted: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_backups: Save Backups, Keep a backup (.blend1) version of the files when saving with cleared previews
+ :type use_backups: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def previews_batch_generate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ directory: typing.Union[str, typing.Any] = "",
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_scenes: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_collections: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_objects: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_intern_data: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_trusted: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_backups: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Generate selected .blend file's previews :File: `startup/bl_operators/file.py\:93 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param files: Collection of file paths with common `directory` root
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param directory: Root path of all files listed in `files` collection
+ :type directory: typing.Union[str, typing.Any]
+ :param filter_blender: Show Blender files in the File Browser
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Show folders in the File Browser
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_scenes: Scenes, Generate scenes' previews
+ :type use_scenes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_collections: Collections, Generate collections' previews
+ :type use_collections: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_objects: Objects, Generate objects' previews
+ :type use_objects: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_intern_data: Materials & Textures, Generate 'internal' previews (materials, textures, images, etc.)
+ :type use_intern_data: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_trusted: Trusted Blend Files, Enable Python evaluation for selected files
+ :type use_trusted: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_backups: Save Backups, Keep a backup (.blend1) version of the files when saving with generated previews
+ :type use_backups: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def previews_clear(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ id_type: typing.Optional[typing.Any] = {}):
+ ''' Clear data-block previews (only for some types like objects, materials, textures, etc.)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param id_type: Data-Block Type, Which data-block previews to clear * ``ALL`` All Types. * ``GEOMETRY`` All Geometry Types -- Clear previews for scenes, collections and objects. * ``SHADING`` All Shading Types -- Clear previews for materials, lights, worlds, textures and images. * ``SCENE`` Scenes. * ``COLLECTION`` Collections. * ``OBJECT`` Objects. * ``MATERIAL`` Materials. * ``LIGHT`` Lights. * ``WORLD`` Worlds. * ``TEXTURE`` Textures. * ``IMAGE`` Images.
+ :type id_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def previews_ensure(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Ensure data-block previews are available and up-to-date (to be saved in .blend file, only for some types like materials, textures, etc.)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def properties_add(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = ""):
+ ''' Add your own property to the data-block :File: `startup/bl_operators/wm.py\:2060 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Property Edit, Property data_path edit
+ :type data_path: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def properties_context_change(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ context: typing.Union[str, typing.Any] = ""):
+ ''' Jump to a different tab inside the properties editor :File: `startup/bl_operators/wm.py\:2103 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param context: Context
+ :type context: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def properties_edit(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ property_name: typing.Union[str, typing.Any] = "",
+ property_type: typing.Optional[typing.Any] = 'FLOAT',
+ is_overridable_library: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ description: typing.Union[str, typing.Any] = "",
+ use_soft_limits: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ array_length: typing.Optional[typing.Any] = 3,
+ default_int: typing.Optional[typing.Any] = (0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0),
+ min_int: typing.Optional[typing.Any] = -10000,
+ max_int: typing.Optional[typing.Any] = 10000,
+ soft_min_int: typing.Optional[typing.Any] = -10000,
+ soft_max_int: typing.Optional[typing.Any] = 10000,
+ step_int: typing.Optional[typing.Any] = 1,
+ default_bool: typing.
+ Optional[typing.Union[typing.List[bool], typing.Any]] = (
+ False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False, False, False,
+ False, False, False, False, False, False, False),
+ default_float: typing.Optional[typing.Any] = (0.0, 0.0, 0.0, 0.0, 0.0,
+ 0.0, 0.0, 0.0, 0.0, 0.0,
+ 0.0, 0.0, 0.0, 0.0, 0.0,
+ 0.0, 0.0, 0.0, 0.0, 0.0,
+ 0.0, 0.0, 0.0, 0.0, 0.0,
+ 0.0, 0.0, 0.0, 0.0, 0.0,
+ 0.0, 0.0),
+ min_float: typing.Optional[typing.Any] = -10000.0,
+ max_float: typing.Optional[typing.Any] = -10000.0,
+ soft_min_float: typing.Optional[typing.Any] = -10000.0,
+ soft_max_float: typing.Optional[typing.Any] = -10000.0,
+ precision: typing.Optional[typing.Any] = 3,
+ step_float: typing.Optional[typing.Any] = 0.1,
+ subtype: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ default_string: typing.Union[str, typing.Any] = "",
+ eval_string: typing.Union[str, typing.Any] = ""):
+ ''' Change a custom property's type, or adjust how it is displayed in the interface :File: `startup/bl_operators/wm.py\:1802 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Property Edit, Property data_path edit
+ :type data_path: typing.Union[str, typing.Any]
+ :param property_name: Property Name, Property name edit
+ :type property_name: typing.Union[str, typing.Any]
+ :param property_type: Type * ``FLOAT`` Float -- A single floating-point value. * ``FLOAT_ARRAY`` Float Array -- An array of floating-point values. * ``INT`` Integer -- A single integer. * ``INT_ARRAY`` Integer Array -- An array of integers. * ``BOOL`` Boolean -- A true or false value. * ``BOOL_ARRAY`` Boolean Array -- An array of true or false values. * ``STRING`` String -- A string value. * ``PYTHON`` Python -- Edit a Python value directly, for unsupported property types.
+ :type property_type: typing.Optional[typing.Any]
+ :param is_overridable_library: Library Overridable, Allow the property to be overridden when the data-block is linked
+ :type is_overridable_library: typing.Optional[typing.Union[bool, typing.Any]]
+ :param description: Description
+ :type description: typing.Union[str, typing.Any]
+ :param use_soft_limits: Soft Limits, Limits the Property Value slider to a range, values outside the range must be inputted numerically
+ :type use_soft_limits: typing.Optional[typing.Union[bool, typing.Any]]
+ :param array_length: Array Length
+ :type array_length: typing.Optional[typing.Any]
+ :param default_int: Default Value
+ :type default_int: typing.Optional[typing.Any]
+ :param min_int: Min
+ :type min_int: typing.Optional[typing.Any]
+ :param max_int: Max
+ :type max_int: typing.Optional[typing.Any]
+ :param soft_min_int: Soft Min
+ :type soft_min_int: typing.Optional[typing.Any]
+ :param soft_max_int: Soft Max
+ :type soft_max_int: typing.Optional[typing.Any]
+ :param step_int: Step
+ :type step_int: typing.Optional[typing.Any]
+ :param default_bool: Default Value
+ :type default_bool: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param default_float: Default Value
+ :type default_float: typing.Optional[typing.Any]
+ :param min_float: Min
+ :type min_float: typing.Optional[typing.Any]
+ :param max_float: Max
+ :type max_float: typing.Optional[typing.Any]
+ :param soft_min_float: Soft Min
+ :type soft_min_float: typing.Optional[typing.Any]
+ :param soft_max_float: Soft Max
+ :type soft_max_float: typing.Optional[typing.Any]
+ :param precision: Precision
+ :type precision: typing.Optional[typing.Any]
+ :param step_float: Step
+ :type step_float: typing.Optional[typing.Any]
+ :param subtype: Subtype
+ :type subtype: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param default_string: Default Value
+ :type default_string: typing.Union[str, typing.Any]
+ :param eval_string: Value, Python value for unsupported custom property types
+ :type eval_string: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def properties_edit_value(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ property_name: typing.Union[str, typing.Any] = "",
+ eval_string: typing.Union[str, typing.Any] = ""):
+ ''' Edit the value of a custom property :File: `startup/bl_operators/wm.py\:2016 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Property Edit, Property data_path edit
+ :type data_path: typing.Union[str, typing.Any]
+ :param property_name: Property Name, Property name edit
+ :type property_name: typing.Union[str, typing.Any]
+ :param eval_string: Value, Value for custom property types that can only be edited as a Python expression
+ :type eval_string: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def properties_remove(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path: typing.Union[str, typing.Any] = "",
+ property_name: typing.Union[str, typing.Any] = ""):
+ ''' Internal use (edit a property data_path) :File: `startup/bl_operators/wm.py\:2117 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path: Property Edit, Property data_path edit
+ :type data_path: typing.Union[str, typing.Any]
+ :param property_name: Property Name, Property name edit
+ :type property_name: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def quit_blender(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Quit Blender
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def radial_control(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ data_path_primary: typing.Union[str, typing.Any] = "",
+ data_path_secondary: typing.Union[str, typing.Any] = "",
+ use_secondary: typing.Union[str, typing.Any] = "",
+ rotation_path: typing.Union[str, typing.Any] = "",
+ color_path: typing.Union[str, typing.Any] = "",
+ fill_color_path: typing.Union[str, typing.Any] = "",
+ fill_color_override_path: typing.Union[str, typing.Any] = "",
+ fill_color_override_test_path: typing.Union[str, typing.Any] = "",
+ zoom_path: typing.Union[str, typing.Any] = "",
+ image_id: typing.Union[str, typing.Any] = "",
+ secondary_tex: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ release_confirm: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Set some size property (e.g. brush size) with mouse wheel
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param data_path_primary: Primary Data Path, Primary path of property to be set by the radial control
+ :type data_path_primary: typing.Union[str, typing.Any]
+ :param data_path_secondary: Secondary Data Path, Secondary path of property to be set by the radial control
+ :type data_path_secondary: typing.Union[str, typing.Any]
+ :param use_secondary: Use Secondary, Path of property to select between the primary and secondary data paths
+ :type use_secondary: typing.Union[str, typing.Any]
+ :param rotation_path: Rotation Path, Path of property used to rotate the texture display
+ :type rotation_path: typing.Union[str, typing.Any]
+ :param color_path: Color Path, Path of property used to set the color of the control
+ :type color_path: typing.Union[str, typing.Any]
+ :param fill_color_path: Fill Color Path, Path of property used to set the fill color of the control
+ :type fill_color_path: typing.Union[str, typing.Any]
+ :param fill_color_override_path: Fill Color Override Path
+ :type fill_color_override_path: typing.Union[str, typing.Any]
+ :param fill_color_override_test_path: Fill Color Override Test
+ :type fill_color_override_test_path: typing.Union[str, typing.Any]
+ :param zoom_path: Zoom Path, Path of property used to set the zoom level for the control
+ :type zoom_path: typing.Union[str, typing.Any]
+ :param image_id: Image ID, Path of ID that is used to generate an image for the control
+ :type image_id: typing.Union[str, typing.Any]
+ :param secondary_tex: Secondary Texture, Tweak brush secondary/mask texture
+ :type secondary_tex: typing.Optional[typing.Union[bool, typing.Any]]
+ :param release_confirm: Confirm On Release, Finish operation on key release
+ :type release_confirm: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def read_factory_settings(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_factory_startup_app_template_only: typing.Optional[
+ typing.Union[bool, typing.Any]] = False,
+ app_template: typing.Union[str, typing.Any] = "Template",
+ use_empty: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Load factory default startup file and preferences. To make changes permanent, use "Save Startup File" and "Save Preferences"
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_factory_startup_app_template_only: Factory Startup App-Template Only
+ :type use_factory_startup_app_template_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :type app_template: typing.Union[str, typing.Any]
+ :param use_empty: Empty
+ :type use_empty: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def read_factory_userpref(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_factory_startup_app_template_only: typing.Optional[
+ typing.Union[bool, typing.Any]] = False):
+ ''' Load factory default preferences. To make changes to preferences permanent, use "Save Preferences"
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_factory_startup_app_template_only: Factory Startup App-Template Only
+ :type use_factory_startup_app_template_only: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def read_history(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reloads history and bookmarks
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def read_homefile(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ load_ui: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ use_splash: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_factory_startup: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_factory_startup_app_template_only: typing.Optional[
+ typing.Union[bool, typing.Any]] = False,
+ app_template: typing.Union[str, typing.Any] = "Template",
+ use_empty: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Open the default file (doesn't save the current file)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to an alternative start-up file
+ :type filepath: typing.Union[str, typing.Any]
+ :param load_ui: Load UI, Load user interface setup from the .blend file
+ :type load_ui: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_splash: Splash
+ :type use_splash: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_factory_startup: Factory Startup
+ :type use_factory_startup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_factory_startup_app_template_only: Factory Startup App-Template Only
+ :type use_factory_startup_app_template_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :type app_template: typing.Union[str, typing.Any]
+ :param use_empty: Empty
+ :type use_empty: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def read_userpref(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Load last saved preferences
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def recover_auto_save(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'LIST_VERTICAL',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ use_scripts: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Open an automatically saved file to recover it
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param use_scripts: Trusted Source, Allow .blend file to execute scripts automatically, default available from system preferences
+ :type use_scripts: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def recover_last_session(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_scripts: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Open the last closed file ("quit.blend")
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_scripts: Trusted Source, Allow .blend file to execute scripts automatically, default available from system preferences
+ :type use_scripts: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def redraw_timer(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Any] = 'DRAW',
+ iterations: typing.Optional[typing.Any] = 10,
+ time_limit: typing.Optional[typing.Any] = 0.0):
+ ''' Simple redraw timer to test the speed of updating the interface
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Type * ``DRAW`` Draw Region -- Draw region. * ``DRAW_SWAP`` Draw Region & Swap -- Draw region and swap. * ``DRAW_WIN`` Draw Window -- Draw window. * ``DRAW_WIN_SWAP`` Draw Window & Swap -- Draw window and swap. * ``ANIM_STEP`` Animation Step -- Animation steps. * ``ANIM_PLAY`` Animation Play -- Animation playback. * ``UNDO`` Undo/Redo -- Undo and redo.
+ :type type: typing.Optional[typing.Any]
+ :param iterations: Iterations, Number of times to redraw
+ :type iterations: typing.Optional[typing.Any]
+ :param time_limit: Time Limit, Seconds to run the test for (override iterations)
+ :type time_limit: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def revert_mainfile(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ use_scripts: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reload the saved file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param use_scripts: Trusted Source, Allow .blend file to execute scripts automatically, default available from system preferences
+ :type use_scripts: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def save_as_mainfile(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ compress: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ relative_remap: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ copy: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Save the current file in the desired location
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param compress: Compress, Write compressed .blend file
+ :type compress: typing.Optional[typing.Union[bool, typing.Any]]
+ :param relative_remap: Remap Relative, Remap relative paths when saving to a different directory
+ :type relative_remap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param copy: Save Copy, Save a copy of the actual working state but does not make saved file active
+ :type copy: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def save_homefile(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make the current file the default .blend file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def save_mainfile(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ hide_props_region: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ compress: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ relative_remap: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ exit: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Save the current Blender file
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param hide_props_region: Hide Operator Properties, Collapse the region displaying the operator settings
+ :type hide_props_region: typing.Optional[typing.Union[bool, typing.Any]]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param compress: Compress, Write compressed .blend file
+ :type compress: typing.Optional[typing.Union[bool, typing.Any]]
+ :param relative_remap: Remap Relative, Remap relative paths when saving to a different directory
+ :type relative_remap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param exit: Exit, Exit Blender after saving
+ :type exit: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def save_userpref(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Make the current preferences default
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def search_menu(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Pop-up a search over all menus in the current context
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def search_operator(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Pop-up a search over all available operators in current context
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def set_stereo_3d(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ display_mode: typing.Optional[typing.Union[str, int]] = 'ANAGLYPH',
+ anaglyph_type: typing.Optional[typing.Union[str, int]] = 'RED_CYAN',
+ interlace_type: typing.Optional[typing.
+ Union[str, int]] = 'ROW_INTERLEAVED',
+ use_interlace_swap: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_sidebyside_crosseyed: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Toggle 3D stereo support for current window (or change the display mode)
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param display_mode: Display Mode
+ :type display_mode: typing.Optional[typing.Union[str, int]]
+ :param anaglyph_type: Anaglyph Type
+ :type anaglyph_type: typing.Optional[typing.Union[str, int]]
+ :param interlace_type: Interlace Type
+ :type interlace_type: typing.Optional[typing.Union[str, int]]
+ :param use_interlace_swap: Swap Left/Right, Swap left and right stereo channels
+ :type use_interlace_swap: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_sidebyside_crosseyed: Cross-Eyed, Right eye should see left image and vice versa
+ :type use_sidebyside_crosseyed: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def splash(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Open the splash screen with release info
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def splash_about(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Open a window with information about Blender
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def stl_import(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ directory: typing.Union[str, typing.Any] = "",
+ files: typing.Optional[bpy.types.bpy_prop_collection[
+ 'bpy.types.OperatorFileListElement']] = None,
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ global_scale: typing.Optional[typing.Any] = 1.0,
+ use_scene_unit: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ use_facet_normal: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ forward_axis: typing.Optional[typing.Any] = 'Y',
+ up_axis: typing.Optional[typing.Any] = 'Z',
+ use_mesh_validate: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_glob: typing.Union[str, typing.Any] = "*.stl"):
+ ''' Import an STL file as an object
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param directory: Directory, Directory of the file
+ :type directory: typing.Union[str, typing.Any]
+ :param files: Files
+ :type files: typing.Optional[bpy.types.bpy_prop_collection['bpy.types.OperatorFileListElement']]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param global_scale: Scale
+ :type global_scale: typing.Optional[typing.Any]
+ :param use_scene_unit: Scene Unit, Apply current scene's unit (as defined by unit scale) to imported data
+ :type use_scene_unit: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_facet_normal: Facet Normals, Use (import) facet normals (note that this will still give flat shading)
+ :type use_facet_normal: typing.Optional[typing.Union[bool, typing.Any]]
+ :param forward_axis: Forward Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type forward_axis: typing.Optional[typing.Any]
+ :param up_axis: Up Axis * ``X`` X -- Positive X axis. * ``Y`` Y -- Positive Y axis. * ``Z`` Z -- Positive Z axis. * ``NEGATIVE_X`` -X -- Negative X axis. * ``NEGATIVE_Y`` -Y -- Negative Y axis. * ``NEGATIVE_Z`` -Z -- Negative Z axis.
+ :type up_axis: typing.Optional[typing.Any]
+ :param use_mesh_validate: Validate Mesh, Validate and correct imported mesh (slow)
+ :type use_mesh_validate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_glob: Extension Filter
+ :type filter_glob: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def sysinfo(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = ""):
+ ''' Generate system information, saved into a text file :File: `startup/bl_operators/wm.py\:2146 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: filepath
+ :type filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def tool_set_by_id(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ name: typing.Union[str, typing.Any] = "",
+ cycle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ as_fallback: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ space_type: typing.Optional[typing.Any] = 'EMPTY'):
+ ''' Set the tool by name (for keymaps) :File: `startup/bl_operators/wm.py\:2247 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param name: Identifier, Identifier of the tool
+ :type name: typing.Union[str, typing.Any]
+ :param cycle: Cycle, Cycle through tools in this group
+ :type cycle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param as_fallback: Set Fallback, Set the fallback tool instead of the primary tool
+ :type as_fallback: typing.Optional[typing.Union[bool, typing.Any]]
+ :param space_type: Type
+ :type space_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def tool_set_by_index(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ index: typing.Optional[typing.Any] = 0,
+ cycle: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ expand: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ as_fallback: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ space_type: typing.Optional[typing.Any] = 'EMPTY'):
+ ''' Set the tool by index (for keymaps) :File: `startup/bl_operators/wm.py\:2299 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param index: Index in Toolbar
+ :type index: typing.Optional[typing.Any]
+ :param cycle: Cycle, Cycle through tools in this group
+ :type cycle: typing.Optional[typing.Union[bool, typing.Any]]
+ :param expand: expand, Include tool subgroups
+ :type expand: typing.Optional[typing.Union[bool, typing.Any]]
+ :param as_fallback: Set Fallback, Set the fallback tool instead of the primary
+ :type as_fallback: typing.Optional[typing.Union[bool, typing.Any]]
+ :param space_type: Type
+ :type space_type: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def toolbar(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/wm.py\:2354 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def toolbar_fallback_pie(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Undocumented, consider `contributing `__. :File: `startup/bl_operators/wm.py\:2378 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def toolbar_prompt(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Leader key like functionality for accessing tools :File: `startup/bl_operators/wm.py\:2478 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def url_open(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ url: typing.Union[str, typing.Any] = ""):
+ ''' Open a website in the web browser :File: `startup/bl_operators/wm.py\:1054 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param url: URL, URL to open
+ :type url: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def url_open_preset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ type: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ id: typing.Union[str, typing.Any] = ""):
+ ''' Open a preset website in the web browser :File: `startup/bl_operators/wm.py\:1130 `__
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param type: Site
+ :type type: typing.Optional[typing.Union[str, int, typing.Any]]
+ :param id: Identifier, Optional identifier
+ :type id: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def usd_export(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ filter_glob: typing.Union[str, typing.Any] = "*.usd",
+ selected_objects_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ visible_objects_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_animation: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_hair: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ export_uvmaps: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_normals: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ export_materials: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ use_instancing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ evaluation_mode: typing.Optional[typing.Any] = 'RENDER',
+ generate_preview_surface: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_textures: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ overwrite_textures: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ relative_paths: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ root_prim_path: typing.Union[str, typing.Any] = ""):
+ ''' Export current scene in a USD archive
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param selected_objects_only: Selection Only, Only export selected objects. Unselected parents of selected objects are exported as empty transform
+ :type selected_objects_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param visible_objects_only: Visible Only, Only export visible objects. Invisible parents of exported objects are exported as empty transforms
+ :type visible_objects_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_animation: Animation, Export all frames in the render frame range, rather than only the current frame
+ :type export_animation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_hair: Hair, Export hair particle systems as USD curves
+ :type export_hair: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_uvmaps: UV Maps, Include all mesh UV maps in the export
+ :type export_uvmaps: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_normals: Normals, Include normals of exported meshes in the export
+ :type export_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_materials: Materials, Export viewport settings of materials as USD preview materials, and export material assignments as geometry subsets
+ :type export_materials: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_instancing: Instancing, Export instanced objects as references in USD rather than real objects
+ :type use_instancing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param evaluation_mode: Use Settings for, Determines visibility of objects, modifier settings, and other areas where there are different settings for viewport and rendering * ``RENDER`` Render -- Use Render settings for object visibility, modifier settings, etc. * ``VIEWPORT`` Viewport -- Use Viewport settings for object visibility, modifier settings, etc.
+ :type evaluation_mode: typing.Optional[typing.Any]
+ :param generate_preview_surface: To USD Preview Surface, Generate an approximate USD Preview Surface shader representation of a Principled BSDF node network
+ :type generate_preview_surface: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_textures: Export Textures, If exporting materials, export textures referenced by material nodes to a 'textures' directory in the same directory as the USD file
+ :type export_textures: typing.Optional[typing.Union[bool, typing.Any]]
+ :param overwrite_textures: Overwrite Textures, Overwrite existing files when exporting textures
+ :type overwrite_textures: typing.Optional[typing.Union[bool, typing.Any]]
+ :param relative_paths: Relative Paths, Use relative paths to reference external files (i.e. textures, volumes) in USD, otherwise use absolute paths
+ :type relative_paths: typing.Optional[typing.Union[bool, typing.Any]]
+ :param root_prim_path: Root Prim, If set, add a transform primitive with the given path to the stage as the parent of all exported data
+ :type root_prim_path: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def usd_import(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ filepath: typing.Union[str, typing.Any] = "",
+ check_existing: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_blender: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_backup: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_image: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_movie: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_python: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_font: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_sound: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_text: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_archive: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_btx: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_collada: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_alembic: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filter_usd: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_obj: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_volume: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ filter_folder: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ filter_blenlib: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ filemode: typing.Optional[typing.Any] = 8,
+ relative_path: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ display_type: typing.Optional[typing.Any] = 'DEFAULT',
+ sort_method: typing.Optional[typing.Union[str, int, typing.Any]] = '',
+ filter_glob: typing.Union[str, typing.Any] = "*.usd",
+ scale: typing.Optional[typing.Any] = 1.0,
+ set_frame_range: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ import_cameras: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ import_curves: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ import_lights: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ import_materials: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ import_meshes: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ import_volumes: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ import_shapes: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ import_subdiv: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ import_instance_proxies: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ import_visible_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ create_collection: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ read_mesh_uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ read_mesh_colors: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ prim_path_mask: typing.Union[str, typing.Any] = "",
+ import_guide: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ import_proxy: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ import_render: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ import_all_materials: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ import_usd_preview: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ set_material_blend: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ light_intensity_scale: typing.Optional[typing.Any] = 1.0,
+ mtl_name_collision_mode: typing.Optional[typing.Any] = 'MAKE_UNIQUE',
+ import_textures_mode: typing.Optional[typing.Any] = 'IMPORT_PACK',
+ import_textures_dir: typing.Union[str, typing.Any] = "//textures/",
+ tex_name_collision_mode: typing.Optional[typing.Any] = 'USE_EXISTING'):
+ ''' Import USD stage into current scene
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param filepath: File Path, Path to file
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Check Existing, Check and warn on overwriting existing files
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blender: Filter .blend files
+ :type filter_blender: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_backup: Filter .blend files
+ :type filter_backup: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_image: Filter image files
+ :type filter_image: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_movie: Filter movie files
+ :type filter_movie: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_python: Filter Python files
+ :type filter_python: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_font: Filter font files
+ :type filter_font: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_sound: Filter sound files
+ :type filter_sound: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_text: Filter text files
+ :type filter_text: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_archive: Filter archive files
+ :type filter_archive: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_btx: Filter btx files
+ :type filter_btx: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_collada: Filter COLLADA files
+ :type filter_collada: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_alembic: Filter Alembic files
+ :type filter_alembic: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_usd: Filter USD files
+ :type filter_usd: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_obj: Filter OBJ files
+ :type filter_obj: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_volume: Filter OpenVDB volume files
+ :type filter_volume: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_folder: Filter folders
+ :type filter_folder: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filter_blenlib: Filter Blender IDs
+ :type filter_blenlib: typing.Optional[typing.Union[bool, typing.Any]]
+ :param filemode: File Browser Mode, The setting for the file browser mode to load a .blend file, a library or a special file
+ :type filemode: typing.Optional[typing.Any]
+ :param relative_path: Relative Path, Select the file relative to the blend file
+ :type relative_path: typing.Optional[typing.Union[bool, typing.Any]]
+ :param display_type: Display Type * ``DEFAULT`` Default -- Automatically determine display type for files. * ``LIST_VERTICAL`` Short List -- Display files as short list. * ``LIST_HORIZONTAL`` Long List -- Display files as a detailed list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+ :type display_type: typing.Optional[typing.Any]
+ :param sort_method: File sorting mode
+ :type sort_method: typing.Optional[typing.Union[str, int, typing.Any]]
+ :type filter_glob: typing.Union[str, typing.Any]
+ :param scale: Scale, Value by which to enlarge or shrink the objects with respect to the world's origin
+ :type scale: typing.Optional[typing.Any]
+ :param set_frame_range: Set Frame Range, Update the scene's start and end frame to match those of the USD archive
+ :type set_frame_range: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_cameras: Cameras
+ :type import_cameras: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_curves: Curves
+ :type import_curves: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_lights: Lights
+ :type import_lights: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_materials: Materials
+ :type import_materials: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_meshes: Meshes
+ :type import_meshes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_volumes: Volumes
+ :type import_volumes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_shapes: Shapes
+ :type import_shapes: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_subdiv: Import Subdivision Scheme, Create subdivision surface modifiers based on the USD SubdivisionScheme attribute
+ :type import_subdiv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_instance_proxies: Import Instance Proxies, Create unique Blender objects for USD instances
+ :type import_instance_proxies: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_visible_only: Visible Primitives Only, Do not import invisible USD primitives. Only applies to primitives with a non-animated visibility attribute. Primitives with animated visibility will always be imported
+ :type import_visible_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param create_collection: Create Collection, Add all imported objects to a new collection
+ :type create_collection: typing.Optional[typing.Union[bool, typing.Any]]
+ :param read_mesh_uvs: UV Coordinates, Read mesh UV coordinates
+ :type read_mesh_uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param read_mesh_colors: Color Attributes, Read mesh color attributes
+ :type read_mesh_colors: typing.Optional[typing.Union[bool, typing.Any]]
+ :param prim_path_mask: Path Mask, Import only the primitive at the given path and its descendents. Multiple paths may be specified in a list delimited by commas or semicolons
+ :type prim_path_mask: typing.Union[str, typing.Any]
+ :param import_guide: Guide, Import guide geometry
+ :type import_guide: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_proxy: Proxy, Import proxy geometry
+ :type import_proxy: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_render: Render, Import final render geometry
+ :type import_render: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_all_materials: Import All Materials, Also import materials that are not used by any geometry. Note that when this option is false, materials referenced by geometry will still be imported
+ :type import_all_materials: typing.Optional[typing.Union[bool, typing.Any]]
+ :param import_usd_preview: Import USD Preview, Convert UsdPreviewSurface shaders to Principled BSDF shader networks
+ :type import_usd_preview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param set_material_blend: Set Material Blend, If the Import USD Preview option is enabled, the material blend method will automatically be set based on the shader's opacity and opacityThreshold inputs
+ :type set_material_blend: typing.Optional[typing.Union[bool, typing.Any]]
+ :param light_intensity_scale: Light Intensity Scale, Scale for the intensity of imported lights
+ :type light_intensity_scale: typing.Optional[typing.Any]
+ :param mtl_name_collision_mode: Material Name Collision, Behavior when the name of an imported material conflicts with an existing material * ``MAKE_UNIQUE`` Make Unique -- Import each USD material as a unique Blender material. * ``REFERENCE_EXISTING`` Reference Existing -- If a material with the same name already exists, reference that instead of importing.
+ :type mtl_name_collision_mode: typing.Optional[typing.Any]
+ :param import_textures_mode: Import Textures, Behavior when importing textures from a USDZ archive * ``IMPORT_NONE`` None -- Don't import textures. * ``IMPORT_PACK`` Packed -- Import textures as packed data. * ``IMPORT_COPY`` Copy -- Copy files to textures directory.
+ :type import_textures_mode: typing.Optional[typing.Any]
+ :param import_textures_dir: Textures Directory, Path to the directory where imported textures will be copied
+ :type import_textures_dir: typing.Union[str, typing.Any]
+ :param tex_name_collision_mode: File Name Collision, Behavior when the name of an imported texture file conflicts with an existing file * ``USE_EXISTING`` Use Existing -- If a file with the same name already exists, use that instead of copying. * ``OVERWRITE`` Overwrite -- Overwrite existing files.
+ :type tex_name_collision_mode: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def window_close(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Close the current window
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def window_fullscreen_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Toggle the current window full-screen
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def window_new(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new window
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def window_new_main(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new main window with its own workspace and scene selection
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def xr_navigation_fly(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ mode: typing.Optional[typing.Any] = 'VIEWER_FORWARD',
+ lock_location_z: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ lock_direction: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ speed_frame_based: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ speed_min: typing.Optional[typing.Any] = 0.018,
+ speed_max: typing.Optional[typing.Any] = 0.054,
+ speed_interpolation0: typing.Optional[typing.Any] = (0.0, 0.0),
+ speed_interpolation1: typing.Optional[typing.Any] = (1.0, 1.0)):
+ ''' Move/turn relative to the VR viewer or controller
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param mode: Mode, Fly mode * ``FORWARD`` Forward -- Move along navigation forward axis. * ``BACK`` Back -- Move along navigation back axis. * ``LEFT`` Left -- Move along navigation left axis. * ``RIGHT`` Right -- Move along navigation right axis. * ``UP`` Up -- Move along navigation up axis. * ``DOWN`` Down -- Move along navigation down axis. * ``TURNLEFT`` Turn Left -- Turn counter-clockwise around navigation up axis. * ``TURNRIGHT`` Turn Right -- Turn clockwise around navigation up axis. * ``VIEWER_FORWARD`` Viewer Forward -- Move along viewer's forward axis. * ``VIEWER_BACK`` Viewer Back -- Move along viewer's back axis. * ``VIEWER_LEFT`` Viewer Left -- Move along viewer's left axis. * ``VIEWER_RIGHT`` Viewer Right -- Move along viewer's right axis. * ``CONTROLLER_FORWARD`` Controller Forward -- Move along controller's forward axis.
+ :type mode: typing.Optional[typing.Any]
+ :param lock_location_z: Lock Elevation, Prevent changes to viewer elevation
+ :type lock_location_z: typing.Optional[typing.Union[bool, typing.Any]]
+ :param lock_direction: Lock Direction, Limit movement to viewer's initial direction
+ :type lock_direction: typing.Optional[typing.Union[bool, typing.Any]]
+ :param speed_frame_based: Frame Based Speed, Apply fixed movement deltas every update
+ :type speed_frame_based: typing.Optional[typing.Union[bool, typing.Any]]
+ :param speed_min: Minimum Speed, Minimum move (turn) speed in meters (radians) per second or frame
+ :type speed_min: typing.Optional[typing.Any]
+ :param speed_max: Maximum Speed, Maximum move (turn) speed in meters (radians) per second or frame
+ :type speed_max: typing.Optional[typing.Any]
+ :param speed_interpolation0: Speed Interpolation 0, First cubic spline control point between min/max speeds
+ :type speed_interpolation0: typing.Optional[typing.Any]
+ :param speed_interpolation1: Speed Interpolation 1, Second cubic spline control point between min/max speeds
+ :type speed_interpolation1: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def xr_navigation_grab(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ lock_location: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ lock_location_z: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ lock_rotation: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ lock_rotation_z: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ lock_scale: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Navigate the VR scene by grabbing with controllers
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param lock_location: Lock Location, Prevent changes to viewer location
+ :type lock_location: typing.Optional[typing.Union[bool, typing.Any]]
+ :param lock_location_z: Lock Elevation, Prevent changes to viewer elevation
+ :type lock_location_z: typing.Optional[typing.Union[bool, typing.Any]]
+ :param lock_rotation: Lock Rotation, Prevent changes to viewer rotation
+ :type lock_rotation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param lock_rotation_z: Lock Up Orientation, Prevent changes to viewer up orientation
+ :type lock_rotation_z: typing.Optional[typing.Union[bool, typing.Any]]
+ :param lock_scale: Lock Scale, Prevent changes to viewer scale
+ :type lock_scale: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def xr_navigation_reset(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ location: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ rotation: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ scale: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Reset VR navigation deltas relative to session base pose
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param location: Location, Reset location deltas
+ :type location: typing.Optional[typing.Union[bool, typing.Any]]
+ :param rotation: Rotation, Reset rotation deltas
+ :type rotation: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale: Scale, Reset scale deltas
+ :type scale: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+
+ pass
+
+
+def xr_navigation_teleport(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ teleport_axes: typing.Optional[typing.Union[typing.List[bool], typing.
+ Any]] = (True, True, True),
+ interpolation: typing.Optional[typing.Any] = 1.0,
+ offset: typing.Optional[typing.Any] = 0.0,
+ selectable_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ distance: typing.Optional[typing.Any] = 1.70141e+38,
+ from_viewer: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ axis: typing.Optional[typing.Any] = (0.0, 0.0, -1.0),
+ color: typing.Optional[typing.Any] = (0.35, 0.35, 1.0, 1.0)):
+ ''' Set VR viewer location to controller raycast hit location
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param teleport_axes: Teleport Axes, Enabled teleport axes in navigation space
+ :type teleport_axes: typing.Optional[typing.Union[typing.List[bool], typing.Any]]
+ :param interpolation: Interpolation, Interpolation factor between viewer and hit locations
+ :type interpolation: typing.Optional[typing.Any]
+ :param offset: Offset, Offset along hit normal to subtract from final location
+ :type offset: typing.Optional[typing.Any]
+ :param selectable_only: Selectable Only, Only allow selectable objects to influence raycast result
+ :type selectable_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param distance: Maximum raycast distance
+ :type distance: typing.Optional[typing.Any]
+ :param from_viewer: From Viewer, Use viewer pose as raycast origin
+ :type from_viewer: typing.Optional[typing.Union[bool, typing.Any]]
+ :param axis: Axis, Raycast axis in controller/viewer space
+ :type axis: typing.Optional[typing.Any]
+ :param color: Color, Raycast color
+ :type color: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def xr_session_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Open a view for use with virtual reality headsets, or close it if already opened
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/workspace.pyi b/fake_bpy_modules/bpy/ops/workspace.pyi
new file mode 100644
index 0000000..1d60734
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/workspace.pyi
@@ -0,0 +1,115 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new workspace by duplicating the current one or appending one from the user configuration
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def append_activate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None,
+ *,
+ idname: typing.Union[str, typing.Any] = "",
+ filepath: typing.Union[str, typing.Any] = ""):
+ ''' Append a workspace and make it the active one in the current window
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ :param idname: Identifier, Name of the workspace to append and activate
+ :type idname: typing.Union[str, typing.Any]
+ :param filepath: Filepath, Path to the library
+ :type filepath: typing.Union[str, typing.Any]
+ '''
+
+ pass
+
+
+def delete(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Delete the active workspace
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def duplicate(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Add a new workspace
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reorder_to_back(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reorder workspace to be last in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def reorder_to_front(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Reorder workspace to be first in the list
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def scene_pin_toggle(
+ override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Remember the last used scene for the current workspace and switch to it whenever this workspace is activated again
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/ops/world.pyi b/fake_bpy_modules/bpy/ops/world.pyi
new file mode 100644
index 0000000..a3b5dbe
--- /dev/null
+++ b/fake_bpy_modules/bpy/ops/world.pyi
@@ -0,0 +1,19 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def new(override_context: typing.Optional[
+ typing.Union[typing.Dict, 'bpy.types.Context']] = None,
+ execution_context: typing.Optional[typing.Union[str, int]] = None,
+ undo: typing.Optional[bool] = None):
+ ''' Create a new world Data-Block
+
+ :type override_context: typing.Optional[typing.Union[typing.Dict, 'bpy.types.Context']]
+ :type execution_context: typing.Optional[typing.Union[str, int]]
+ :type undo: typing.Optional[bool]
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/path/__init__.pyi b/fake_bpy_modules/bpy/path/__init__.pyi
new file mode 100644
index 0000000..6718392
--- /dev/null
+++ b/fake_bpy_modules/bpy/path/__init__.pyi
@@ -0,0 +1,191 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def abspath(path,
+ *,
+ start: typing.Optional[typing.Union[str, bytes]] = None,
+ library: typing.Optional['bpy.types.Library'] = None) -> str:
+ ''' Returns the absolute path relative to the current blend file using the "//" prefix.
+
+ :param start: Relative to this path, when not set the current filename is used.
+ :type start: typing.Optional[typing.Union[str, bytes]]
+ :param library: The library this path is from. This is only included for convenience, when the library is not None its path replaces *start*.
+ :type library: typing.Optional['bpy.types.Library']
+ :rtype: str
+ :return: The absolute path.
+ '''
+
+ pass
+
+
+def basename(path) -> str:
+ ''' Equivalent to ``os.path.basename``, but skips a "//" prefix. Use for Windows compatibility.
+
+ :rtype: str
+ :return: The base name of the given path.
+ '''
+
+ pass
+
+
+def clean_name(name: typing.Optional[typing.Union[str, bytes]],
+ *,
+ replace: typing.Optional[str] = '_') -> str:
+ ''' Returns a name with characters replaced that may cause problems under various circumstances, such as writing to a file. All characters besides A-Z/a-z, 0-9 are replaced with "_" or the *replace* argument if defined.
+
+ :param name: The path name.
+ :type name: typing.Optional[typing.Union[str, bytes]]
+ :param replace: The replacement for non-valid characters.
+ :type replace: typing.Optional[str]
+ :rtype: str
+ :return: The cleaned name.
+ '''
+
+ pass
+
+
+def display_name(name: typing.Optional[str],
+ *,
+ has_ext: typing.Optional[bool] = True,
+ title_case: typing.Optional[bool] = True) -> str:
+ ''' Creates a display string from name to be used menus and the user interface. Intended for use with filenames and module names.
+
+ :param name: The name to be used for displaying the user interface.
+ :type name: typing.Optional[str]
+ :param has_ext: Remove file extension from name.
+ :type has_ext: typing.Optional[bool]
+ :param title_case: Convert lowercase names to title case.
+ :type title_case: typing.Optional[bool]
+ :rtype: str
+ :return: The display string.
+ '''
+
+ pass
+
+
+def display_name_from_filepath(name: typing.Optional[str]) -> str:
+ ''' Returns the path stripped of directory and extension, ensured to be utf8 compatible.
+
+ :param name: The file path to convert.
+ :type name: typing.Optional[str]
+ :rtype: str
+ :return: The display name.
+ '''
+
+ pass
+
+
+def display_name_to_filepath(name: typing.Optional[str]) -> str:
+ ''' Performs the reverse of display_name using literal versions of characters which aren't supported in a filepath.
+
+ :param name: The display name to convert.
+ :type name: typing.Optional[str]
+ :rtype: str
+ :return: The file path.
+ '''
+
+ pass
+
+
+def ensure_ext(filepath: typing.Optional[str],
+ ext: typing.Optional[str],
+ *,
+ case_sensitive: typing.Optional[bool] = False) -> str:
+ ''' Return the path with the extension added if it is not already set.
+
+ :param filepath: The file path.
+ :type filepath: typing.Optional[str]
+ :param ext: The extension to check for, can be a compound extension. Should start with a dot, such as '.blend' or '.tar.gz'.
+ :type ext: typing.Optional[str]
+ :param case_sensitive: Check for matching case when comparing extensions.
+ :type case_sensitive: typing.Optional[bool]
+ :rtype: str
+ :return: The file path with the given extension.
+ '''
+
+ pass
+
+
+def is_subdir(path: typing.Optional[typing.Union[str, bytes]],
+ directory) -> bool:
+ ''' Returns true if *path* in a subdirectory of *directory*. Both paths must be absolute.
+
+ :param path: An absolute path.
+ :type path: typing.Optional[typing.Union[str, bytes]]
+ :rtype: bool
+ :return: Whether or not the path is a subdirectory.
+ '''
+
+ pass
+
+
+def module_names(path: typing.Optional[str],
+ *,
+ recursive: typing.Optional[bool] = False) -> typing.List[str]:
+ ''' Return a list of modules which can be imported from *path*.
+
+ :param path: a directory to scan.
+ :type path: typing.Optional[str]
+ :param recursive: Also return submodule names for packages.
+ :type recursive: typing.Optional[bool]
+ :rtype: typing.List[str]
+ :return: a list of string pairs (module_name, module_file).
+ '''
+
+ pass
+
+
+def native_pathsep(path: typing.Optional[str]) -> str:
+ ''' Replace the path separator with the systems native ``os.sep``.
+
+ :param path: The path to replace.
+ :type path: typing.Optional[str]
+ :rtype: str
+ :return: The path with system native separators.
+ '''
+
+ pass
+
+
+def reduce_dirs(dirs: typing.Optional[typing.List[str]]) -> typing.List[str]:
+ ''' Given a sequence of directories, remove duplicates and any directories nested in one of the other paths. (Useful for recursive path searching).
+
+ :param dirs: Sequence of directory paths.
+ :type dirs: typing.Optional[typing.List[str]]
+ :rtype: typing.List[str]
+ :return: A unique list of paths.
+ '''
+
+ pass
+
+
+def relpath(path: typing.Optional[typing.Union[str, bytes]],
+ *,
+ start: typing.Optional[typing.Union[str, bytes]] = None) -> str:
+ ''' Returns the path relative to the current blend file using the "//" prefix.
+
+ :param path: An absolute path.
+ :type path: typing.Optional[typing.Union[str, bytes]]
+ :param start: Relative to this path, when not set the current filename is used.
+ :type start: typing.Optional[typing.Union[str, bytes]]
+ :rtype: str
+ :return: The relative path.
+ '''
+
+ pass
+
+
+def resolve_ncase(path: typing.Optional[str]) -> str:
+ ''' Resolve a case insensitive path on a case sensitive system, returning a string with the path if found else return the original path.
+
+ :param path: The path name to resolve.
+ :type path: typing.Optional[str]
+ :rtype: str
+ :return: The resolved path.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/props/__init__.pyi b/fake_bpy_modules/bpy/props/__init__.pyi
new file mode 100644
index 0000000..3f3b49b
--- /dev/null
+++ b/fake_bpy_modules/bpy/props/__init__.pyi
@@ -0,0 +1,509 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def BoolProperty(
+ name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ default=False,
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()',
+ subtype: typing.Optional[str] = 'NONE',
+ update: typing.Optional[typing.Any] = None,
+ get: typing.Optional[typing.Any] = None,
+ set: typing.Optional[typing.Any] = None) -> 'bpy.types.BoolProperty':
+ ''' Returns a new boolean property definition.
+
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param options: `rna_enum_property_flag_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :param subtype: `rna_enum_property_subtype_number_items`.
+ :type subtype: typing.Optional[str]
+ :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. *Warning* there are no safety checks to avoid infinite recursion.
+ :type update: typing.Optional[typing.Any]
+ :param get: Function to be called when this value is 'read', This function must take 1 value (self) and return the value of the property.
+ :type get: typing.Optional[typing.Any]
+ :param set: Function to be called when this value is 'written', This function must take 2 values (self, value) and return None.
+ :type set: typing.Optional[typing.Any]
+ :rtype: 'bpy.types.BoolProperty'
+ '''
+
+ pass
+
+
+def BoolVectorProperty(
+ name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ default: typing.Optional[typing.Sequence] = (False, False, False),
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()',
+ subtype: typing.Optional[str] = 'NONE',
+ size: typing.Optional[typing.Union[int, typing.Sequence[int]]] = 3,
+ update: typing.Optional[typing.Any] = None,
+ get: typing.Optional[typing.Any] = None,
+ set: typing.Optional[typing.Any] = None
+) -> typing.Union[typing.List, 'bpy.types.BoolProperty']:
+ ''' Returns a new vector boolean property definition.
+
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param default: sequence of booleans the length of *size*.
+ :type default: typing.Optional[typing.Sequence]
+ :param options: `rna_enum_property_flag_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :param subtype: `rna_enum_property_subtype_number_array_items`.
+ :type subtype: typing.Optional[str]
+ :param size: Vector dimensions in [1, 32]. An int sequence can be used to define multi-dimension arrays.
+ :type size: typing.Optional[typing.Union[int, typing.Sequence[int]]]
+ :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. *Warning* there are no safety checks to avoid infinite recursion.
+ :type update: typing.Optional[typing.Any]
+ :param get: Function to be called when this value is 'read', This function must take 1 value (self) and return the value of the property.
+ :type get: typing.Optional[typing.Any]
+ :param set: Function to be called when this value is 'written', This function must take 2 values (self, value) and return None.
+ :type set: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List, 'bpy.types.BoolProperty']
+ '''
+
+ pass
+
+
+def CollectionProperty(type: typing.Optional[typing.Any] = None,
+ name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()'
+ ) -> 'bpy.types.CollectionProperty':
+ ''' Returns a new collection property definition.
+
+ :param type: `bpy.types.PropertyGroup`.
+ :type type: typing.Optional[typing.Any]
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param options: `rna_enum_property_flag_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_collection_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :rtype: 'bpy.types.CollectionProperty'
+ '''
+
+ pass
+
+
+def EnumProperty(
+ items: typing.Optional[typing.Union[typing.Iterable[
+ typing.Iterable[str]], typing.Callable]],
+ name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ default: typing.Optional[typing.Union[str, typing.Set]] = None,
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()',
+ update: typing.Optional[typing.Any] = None,
+ get: typing.Optional[typing.Any] = None,
+ set: typing.Optional[typing.Any] = None) -> 'bpy.types.EnumProperty':
+ ''' Returns a new enumerator property definition.
+
+ :param items: ``[(identifier, name, description, icon, number), ...]``. The first three elements of the tuples are mandatory. :identifier: The identifier is used for Python access. :name: Name for the interface. :description: Used for documentation and tooltips. :icon: An icon string identifier or integer icon value (e.g. returned by `bpy.types.UILayout.icon`) :number: Unique value used as the identifier for this item (stored in file data). Use when the identifier may need to change. If the *ENUM_FLAG* option is used, the values are bit-masks and should be powers of two. When an item only contains 4 items they define ``(identifier, name, description, number)``. Separators may be added using None instead of a tuple. For dynamic values a callback can be passed which returns a list in the same format as the static list. This function must take 2 arguments ``(self, context)``, **context may be None**. .. warning:: There is a known bug with using a callback, Python must keep a reference to the strings returned by the callback or Blender will misbehave or even crash.
+ :type items: typing.Optional[typing.Union[typing.Iterable[typing.Iterable[str]], typing.Callable]]
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param default: The default value for this enum, a string from the identifiers used in *items*, or integer matching an item number. If the *ENUM_FLAG* option is used this must be a set of such string identifiers instead. WARNING: Strings can not be specified for dynamic enums (i.e. if a callback function is given as *items* parameter).
+ :type default: typing.Optional[typing.Union[str, typing.Set]]
+ :param options: `rna_enum_property_flag_enum_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. *Warning* there are no safety checks to avoid infinite recursion.
+ :type update: typing.Optional[typing.Any]
+ :param get: Function to be called when this value is 'read', This function must take 1 value (self) and return the value of the property.
+ :type get: typing.Optional[typing.Any]
+ :param set: Function to be called when this value is 'written', This function must take 2 values (self, value) and return None.
+ :type set: typing.Optional[typing.Any]
+ :rtype: 'bpy.types.EnumProperty'
+ '''
+
+ pass
+
+
+def FloatProperty(
+ name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ default=0.0,
+ min: typing.Optional[float] = -3.402823e+38,
+ max: typing.Optional[float] = 3.402823e+38,
+ soft_min: typing.Optional[float] = -3.402823e+38,
+ soft_max: typing.Optional[float] = 3.402823e+38,
+ step: typing.Optional[int] = 3,
+ precision: typing.Optional[int] = 2,
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()',
+ subtype: typing.Optional[str] = 'NONE',
+ unit: typing.Optional[str] = 'NONE',
+ update: typing.Optional[typing.Any] = None,
+ get: typing.Optional[typing.Any] = None,
+ set: typing.Optional[typing.Any] = None) -> 'bpy.types.FloatProperty':
+ ''' Returns a new float (single precision) property definition.
+
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param min: Hard minimum, trying to assign a value below will silently assign this minimum instead.
+ :type min: typing.Optional[float]
+ :param max: Hard maximum, trying to assign a value above will silently assign this maximum instead.
+ :type max: typing.Optional[float]
+ :param soft_min: Soft minimum (>= *min*), user won't be able to drag the widget below this value in the UI.
+ :type soft_min: typing.Optional[float]
+ :param soft_max: Soft maximum (<= *max*), user won't be able to drag the widget above this value in the UI.
+ :type soft_max: typing.Optional[float]
+ :param step: actual value is /100).
+ :type step: typing.Optional[int]
+ :param precision: Maximum number of decimal digits to display, in [0, 6]. Fraction is automatically hidden for exact integer values of fields with unit 'NONE' or 'TIME' (frame count) and step divisible by 100.
+ :type precision: typing.Optional[int]
+ :param options: `rna_enum_property_flag_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :param subtype: `rna_enum_property_subtype_number_items`.
+ :type subtype: typing.Optional[str]
+ :param unit: `rna_enum_property_unit_items`.
+ :type unit: typing.Optional[str]
+ :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. *Warning* there are no safety checks to avoid infinite recursion.
+ :type update: typing.Optional[typing.Any]
+ :param get: Function to be called when this value is 'read', This function must take 1 value (self) and return the value of the property.
+ :type get: typing.Optional[typing.Any]
+ :param set: Function to be called when this value is 'written', This function must take 2 values (self, value) and return None.
+ :type set: typing.Optional[typing.Any]
+ :rtype: 'bpy.types.FloatProperty'
+ '''
+
+ pass
+
+
+def FloatVectorProperty(
+ name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ default: typing.Optional[typing.Sequence] = (0.0, 0.0, 0.0),
+ min: typing.Optional[float] = 'sys.float_info.min',
+ max: typing.Optional[float] = 'sys.float_info.max',
+ soft_min: typing.Optional[float] = 'sys.float_info.min',
+ soft_max: typing.Optional[float] = 'sys.float_info.max',
+ step: typing.Optional[int] = 3,
+ precision: typing.Optional[int] = 2,
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()',
+ subtype: typing.Optional[str] = 'NONE',
+ unit: typing.Optional[str] = 'NONE',
+ size: typing.Optional[typing.Union[int, typing.Sequence[int]]] = 3,
+ update: typing.Optional[typing.Any] = None,
+ get: typing.Optional[typing.Any] = None,
+ set: typing.Optional[typing.Any] = None
+) -> typing.Union[typing.List, 'bpy.types.FloatProperty']:
+ ''' Returns a new vector float property definition.
+
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param default: sequence of floats the length of *size*.
+ :type default: typing.Optional[typing.Sequence]
+ :param min: Hard minimum, trying to assign a value below will silently assign this minimum instead.
+ :type min: typing.Optional[float]
+ :param max: Hard maximum, trying to assign a value above will silently assign this maximum instead.
+ :type max: typing.Optional[float]
+ :param soft_min: Soft minimum (>= *min*), user won't be able to drag the widget below this value in the UI.
+ :type soft_min: typing.Optional[float]
+ :param soft_max: Soft maximum (<= *max*), user won't be able to drag the widget above this value in the UI.
+ :type soft_max: typing.Optional[float]
+ :param options: `rna_enum_property_flag_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :param step: actual value is /100).
+ :type step: typing.Optional[int]
+ :param precision: Maximum number of decimal digits to display, in [0, 6]. Fraction is automatically hidden for exact integer values of fields with unit 'NONE' or 'TIME' (frame count) and step divisible by 100.
+ :type precision: typing.Optional[int]
+ :param subtype: `rna_enum_property_subtype_number_array_items`.
+ :type subtype: typing.Optional[str]
+ :param unit: `rna_enum_property_unit_items`.
+ :type unit: typing.Optional[str]
+ :param size: Vector dimensions in [1, 32]. An int sequence can be used to define multi-dimension arrays.
+ :type size: typing.Optional[typing.Union[int, typing.Sequence[int]]]
+ :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. *Warning* there are no safety checks to avoid infinite recursion.
+ :type update: typing.Optional[typing.Any]
+ :param get: Function to be called when this value is 'read', This function must take 1 value (self) and return the value of the property.
+ :type get: typing.Optional[typing.Any]
+ :param set: Function to be called when this value is 'written', This function must take 2 values (self, value) and return None.
+ :type set: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List, 'bpy.types.FloatProperty']
+ '''
+
+ pass
+
+
+def IntProperty(
+ name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ default=0,
+ min: typing.Optional[int] = -2**31,
+ max: typing.Optional[int] = 2**31 - 1,
+ soft_min: typing.Optional[int] = -2**31,
+ soft_max: typing.Optional[int] = 2**31 - 1,
+ step: typing.Optional[int] = 1,
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()',
+ subtype: typing.Optional[str] = 'NONE',
+ update: typing.Optional[typing.Any] = None,
+ get: typing.Optional[typing.Any] = None,
+ set: typing.Optional[typing.Any] = None) -> 'bpy.types.IntProperty':
+ ''' Returns a new int property definition.
+
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param min: Hard minimum, trying to assign a value below will silently assign this minimum instead.
+ :type min: typing.Optional[int]
+ :param max: Hard maximum, trying to assign a value above will silently assign this maximum instead.
+ :type max: typing.Optional[int]
+ :param soft_min: Soft minimum (>= *min*), user won't be able to drag the widget below this value in the UI.
+ :type soft_min: typing.Optional[int]
+ :param soft_max: Soft maximum (<= *max*), user won't be able to drag the widget above this value in the UI.
+ :type soft_max: typing.Optional[int]
+ :param step: unused currently!).
+ :type step: typing.Optional[int]
+ :param options: `rna_enum_property_flag_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :param subtype: `rna_enum_property_subtype_number_items`.
+ :type subtype: typing.Optional[str]
+ :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. *Warning* there are no safety checks to avoid infinite recursion.
+ :type update: typing.Optional[typing.Any]
+ :param get: Function to be called when this value is 'read', This function must take 1 value (self) and return the value of the property.
+ :type get: typing.Optional[typing.Any]
+ :param set: Function to be called when this value is 'written', This function must take 2 values (self, value) and return None.
+ :type set: typing.Optional[typing.Any]
+ :rtype: 'bpy.types.IntProperty'
+ '''
+
+ pass
+
+
+def IntVectorProperty(
+ name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ default: typing.Optional[typing.Sequence] = (0, 0, 0),
+ min: typing.Optional[int] = -2**31,
+ max: typing.Optional[int] = 2**31 - 1,
+ soft_min: typing.Optional[int] = -2**31,
+ soft_max: typing.Optional[int] = 2**31 - 1,
+ step: typing.Optional[int] = 1,
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()',
+ subtype: typing.Optional[str] = 'NONE',
+ size: typing.Optional[typing.Union[int, typing.Sequence[int]]] = 3,
+ update: typing.Optional[typing.Any] = None,
+ get: typing.Optional[typing.Any] = None,
+ set: typing.Optional[typing.Any] = None
+) -> typing.Union[typing.List, 'bpy.types.IntProperty']:
+ ''' Returns a new vector int property definition.
+
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param default: sequence of ints the length of *size*.
+ :type default: typing.Optional[typing.Sequence]
+ :param min: Hard minimum, trying to assign a value below will silently assign this minimum instead.
+ :type min: typing.Optional[int]
+ :param max: Hard maximum, trying to assign a value above will silently assign this maximum instead.
+ :type max: typing.Optional[int]
+ :param soft_min: Soft minimum (>= *min*), user won't be able to drag the widget below this value in the UI.
+ :type soft_min: typing.Optional[int]
+ :param soft_max: Soft maximum (<= *max*), user won't be able to drag the widget above this value in the UI.
+ :type soft_max: typing.Optional[int]
+ :param step: unused currently!).
+ :type step: typing.Optional[int]
+ :param options: `rna_enum_property_flag_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :param subtype: `rna_enum_property_subtype_number_array_items`.
+ :type subtype: typing.Optional[str]
+ :param size: Vector dimensions in [1, 32]. An int sequence can be used to define multi-dimension arrays.
+ :type size: typing.Optional[typing.Union[int, typing.Sequence[int]]]
+ :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. *Warning* there are no safety checks to avoid infinite recursion.
+ :type update: typing.Optional[typing.Any]
+ :param get: Function to be called when this value is 'read', This function must take 1 value (self) and return the value of the property.
+ :type get: typing.Optional[typing.Any]
+ :param set: Function to be called when this value is 'written', This function must take 2 values (self, value) and return None.
+ :type set: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List, 'bpy.types.IntProperty']
+ '''
+
+ pass
+
+
+def PointerProperty(type: typing.Optional[typing.Any] = None,
+ name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()',
+ poll: typing.Optional[typing.Any] = None,
+ update: typing.Optional[typing.Any] = None
+ ) -> 'bpy.types.PointerProperty':
+ ''' Returns a new pointer property definition.
+
+ :param type: `bpy.types.ID`.
+ :type type: typing.Optional[typing.Any]
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param options: `rna_enum_property_flag_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :param poll: function to be called to determine whether an item is valid for this property. The function must take 2 values (self, object) and return Bool.
+ :type poll: typing.Optional[typing.Any]
+ :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. *Warning* there are no safety checks to avoid infinite recursion.
+ :type update: typing.Optional[typing.Any]
+ :rtype: 'bpy.types.PointerProperty'
+ '''
+
+ pass
+
+
+def RemoveProperty(cls: typing.Optional[typing.Any],
+ attr: typing.Optional[str]):
+ ''' Removes a dynamically defined property.
+
+ :param cls: The class containing the property (must be a positional argument).
+ :type cls: typing.Optional[typing.Any]
+ :param attr: Property name (must be passed as a keyword).
+ :type attr: typing.Optional[str]
+ '''
+
+ pass
+
+
+def StringProperty(name: typing.Optional[str] = "",
+ description: typing.Optional[str] = "",
+ translation_context: typing.Optional[str] = "*",
+ default: typing.Optional[str] = "",
+ maxlen: typing.Optional[int] = 0,
+ options: typing.Optional[typing.Set] = {'ANIMATABLE'},
+ override: typing.Optional[typing.Set] = 'set()',
+ tags: typing.Optional[typing.Set] = 'set()',
+ subtype: typing.Optional[str] = 'NONE',
+ update: typing.Optional[typing.Any] = None,
+ get: typing.Optional[typing.Any] = None,
+ set: typing.Optional[typing.Any] = None,
+ search: typing.Optional[typing.Any] = None,
+ search_options: typing.Optional[typing.Set] = {
+ 'SUGGESTION'
+ }) -> 'bpy.types.StringProperty':
+ ''' Returns a new string property definition.
+
+ :param name: Name used in the user interface.
+ :type name: typing.Optional[str]
+ :param description: Text used for the tooltip and api documentation.
+ :type description: typing.Optional[str]
+ :param translation_context: Text used as context to disambiguate translations.
+ :type translation_context: typing.Optional[str]
+ :param default: initializer string.
+ :type default: typing.Optional[str]
+ :param maxlen: maximum length of the string.
+ :type maxlen: typing.Optional[int]
+ :param options: `rna_enum_property_flag_items`.
+ :type options: typing.Optional[typing.Set]
+ :param override: `rna_enum_property_override_flag_items`.
+ :type override: typing.Optional[typing.Set]
+ :param tags: Enumerator of tags that are defined by parent class.
+ :type tags: typing.Optional[typing.Set]
+ :param subtype: `rna_enum_property_subtype_string_items`.
+ :type subtype: typing.Optional[str]
+ :param update: Function to be called when this value is modified, This function must take 2 values (self, context) and return None. *Warning* there are no safety checks to avoid infinite recursion.
+ :type update: typing.Optional[typing.Any]
+ :param get: Function to be called when this value is 'read', This function must take 1 value (self) and return the value of the property.
+ :type get: typing.Optional[typing.Any]
+ :param set: Function to be called when this value is 'written', This function must take 2 values (self, value) and return None.
+ :type set: typing.Optional[typing.Any]
+ :param search: Function to be called to show candidates for this string (shown in the UI). This function must take 3 values (self, context, edit_text) and return a sequence, iterator or generator where each item must be: - A single string (representing a candidate to display). - A tuple-pair of strings, where the first is a candidate and the second is additional information about the candidate.
+ :type search: typing.Optional[typing.Any]
+ :param search_options: - 'SORT' sorts the resulting items. - 'SUGGESTION' lets the user enter values not found in search candidates. **WARNING** disabling this flag causes the search callback to run on redraw, so only disable this flag if it's not likely to cause performance issues.
+ :type search_options: typing.Optional[typing.Set]
+ :rtype: 'bpy.types.StringProperty'
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/py.typed b/fake_bpy_modules/bpy/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bpy/types/__init__.pyi b/fake_bpy_modules/bpy/types/__init__.pyi
new file mode 100644
index 0000000..dda1d55
--- /dev/null
+++ b/fake_bpy_modules/bpy/types/__init__.pyi
@@ -0,0 +1,128681 @@
+import sys
+import typing
+import mathutils
+import bpy
+import bl_operators.assets
+import bl_ui.properties_particle
+import bl_ui.space_userpref
+import bl_operators.freestyle
+import bl_ui.space_node
+import bl_ui.properties_output
+import bl_ui.properties_data_bone
+import bl_ui.space_filebrowser
+import bl_operators.file
+import bl_ui.space_view3d_toolbar
+import bl_operators.userpref
+import bl_ui.properties_physics_common
+import bl_ui.properties_physics_rigidbody_constraint
+import bl_ui.properties_data_speaker
+import bl_ui.properties_texture
+import bl_ui.properties_data_pointcloud
+import bl_ui.properties_world
+import bl_ui.properties_mask_common
+import bl_ui.properties_collection
+import bl_ui.properties_data_camera
+import bl_ui.properties_data_volume
+import bl_ui.properties_data_metaball
+import bl_ui.properties_material
+import bl_ui.properties_data_lattice
+import bl_ui.properties_physics_field
+import bl_ui
+import bl_ui.properties_physics_dynamicpaint
+import bl_operators.clip
+import bl_ui.properties_workspace
+import bl_ui.space_toolsystem_toolbar
+import bl_ui.properties_grease_pencil_common
+import bl_ui.properties_physics_geometry_nodes
+import bl_ui.space_statusbar
+import bl_ui.properties_view_layer
+import bl_ui.properties_data_mesh
+import bl_operators.wm
+import bl_ui.space_dopesheet
+import bl_operators.constraint
+import bl_ui.node_add_menu_geometry
+import bl_operators.anim
+import bl_ui.space_graph
+import bl_ui.properties_physics_cloth
+import bl_ui.space_info
+import bl_ui.space_properties
+import bl_ui.space_toolsystem_common
+import bl_operators.view3d
+import bl_operators.object
+import bl_ui.properties_render
+import bl_ui.space_spreadsheet
+import bl_ui.space_time
+import bl_ui.properties_paint_common
+import bl_ui.properties_data_modifier
+import bl_ui.properties_physics_softbody
+import bl_ui.space_nla
+import bl_ui.properties_data_light
+import bl_ui.properties_data_armature
+import bl_ui.properties_physics_fluid
+import bl_operators.node
+import bl_ui.space_sequencer
+import bl_ui.properties_freestyle
+import bl_ui.properties_material_gpencil
+import bl_ui.properties_data_gpencil
+import bl_ui.properties_data_lightprobe
+import bl_ui.properties_data_curves
+import bl_ui.space_console
+import bl_ui.space_clip
+import bl_ui.properties_physics_rigidbody
+import bl_ui.properties_data_curve
+import bl_ui.space_topbar
+import bl_ui.properties_data_empty
+import bl_ui.space_outliner
+import bl_operators.presets
+import bl_ui.space_view3d
+import bl_ui.properties_object
+import bl_operators.spreadsheet
+import bl_ui.properties_data_shaderfx
+import bl_ui.space_image
+import bl_ui.generic_ui_list
+import bl_ui.properties_constraint
+import bl_ui.space_text
+import bl_ui.properties_scene
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class bpy_prop_collection(typing.Generic[GenericType]):
+ ''' built-in class used for all collections.
+ '''
+
+ def find(self, key: typing.Optional[str]) -> int:
+ ''' Returns the index of a key in a collection or -1 when not found (matches Python's string find function of the same name).
+
+ :param key: The identifier for the collection member.
+ :type key: typing.Optional[str]
+ :rtype: int
+ :return: index of the key.
+ '''
+ pass
+
+ def foreach_get(self, attr, seq):
+ ''' This is a function to give fast access to attributes within a collection. Only works for 'basic type' properties (bool, int and float)! Multi-dimensional arrays (like array of vectors) will be flattened into seq.
+
+ '''
+ pass
+
+ def foreach_set(self, attr, seq):
+ ''' This is a function to give fast access to attributes within a collection. Only works for 'basic type' properties (bool, int and float)! seq must be uni-dimensional, multi-dimensional arrays (like array of vectors) will be re-created from it.
+
+ '''
+ pass
+
+ def get(self,
+ key: typing.Optional[str],
+ default: typing.Optional[typing.Any] = None):
+ ''' Returns the value of the item assigned to key or default when not found (matches Python's dictionary function of the same name).
+
+ :param key: The identifier for the collection member.
+ :type key: typing.Optional[str]
+ :param default: Optional argument for the value to return if *key* is not found.
+ :type default: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def items(self) -> typing.List:
+ ''' Return the identifiers of collection members (matching Python's dict.items() functionality).
+
+ :rtype: typing.List
+ :return: (key, value) pairs for each member of this collection.
+ '''
+ pass
+
+ def keys(self) -> typing.List[str]:
+ ''' Return the identifiers of collection members (matching Python's dict.keys() functionality).
+
+ :rtype: typing.List[str]
+ :return: the identifiers for each member of this collection.
+ '''
+ pass
+
+ def values(self) -> typing.List:
+ ''' Return the values of collection (matching Python's dict.values() functionality).
+
+ :rtype: typing.List
+ :return: the members of this collection.
+ '''
+ pass
+
+ def __contains__(self, other: typing.Any) -> bool: ... # Mcblend
+
+ def __getitem__(self, key: typing.Optional[typing.Union[int, str]]
+ ) -> 'GenericType':
+ '''
+
+ :param key:
+ :type key: typing.Optional[typing.Union[int, str]]
+ :rtype: 'GenericType'
+ '''
+ pass
+
+ def __setitem__(self, key: typing.Optional[typing.Union[int, str]],
+ value: 'GenericType'):
+ '''
+
+ :param key:
+ :type key: typing.Optional[typing.Union[int, str]]
+ :param value:
+ :type value: 'GenericType'
+ '''
+ pass
+
+ def __delitem__(self, key: typing.Optional[typing.Union[int, str]]
+ ) -> 'GenericType':
+ '''
+
+ :param key:
+ :type key: typing.Optional[typing.Union[int, str]]
+ :rtype: 'GenericType'
+ '''
+ pass
+
+ def __iter__(self) -> typing.Iterator['GenericType']:
+ '''
+
+ :rtype: typing.Iterator['GenericType']
+ '''
+ pass
+
+ def __next__(self) -> 'GenericType':
+ '''
+
+ :rtype: 'GenericType'
+ '''
+ pass
+
+ def __len__(self) -> int:
+ '''
+
+ :rtype: int
+ '''
+ pass
+
+
+class bpy_struct:
+ ''' built-in base class for all classes in bpy.types.
+ '''
+
+ id_data = None
+ ''' The `bpy.types.ID` object this datablock is from or None, (not available for all data types)'''
+
+ def as_pointer(self) -> int:
+ ''' Returns the memory address which holds a pointer to Blender's internal data
+
+ :rtype: int
+ :return: int (memory address).
+ '''
+ pass
+
+ def driver_add(self,
+ path: typing.Optional[str],
+ index: typing.Optional[int] = -1) -> 'FCurve':
+ ''' Adds driver(s) to the given property
+
+ :param path: path to the property to drive, analogous to the fcurve's data path.
+ :type path: typing.Optional[str]
+ :param index: array index of the property drive. Defaults to -1 for all indices or a single channel if the property is not an array.
+ :type index: typing.Optional[int]
+ :rtype: 'FCurve'
+ :return: The driver(s) added.
+ '''
+ pass
+
+ def driver_remove(self,
+ path: typing.Optional[str],
+ index: typing.Optional[int] = -1) -> bool:
+ ''' Remove driver(s) from the given property
+
+ :param path: path to the property to drive, analogous to the fcurve's data path.
+ :type path: typing.Optional[str]
+ :param index: array index of the property drive. Defaults to -1 for all indices or a single channel if the property is not an array.
+ :type index: typing.Optional[int]
+ :rtype: bool
+ :return: Success of driver removal.
+ '''
+ pass
+
+ def get(self,
+ key: typing.Optional[str],
+ default: typing.Optional[typing.Any] = None):
+ ''' Returns the value of the custom property assigned to key or default when not found (matches Python's dictionary function of the same name).
+
+ :param key: The key associated with the custom property.
+ :type key: typing.Optional[str]
+ :param default: Optional argument for the value to return if *key* is not found.
+ :type default: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self) -> typing.Any:
+ '''
+
+ :rtype: typing.Any
+ :return: the parent group for an RNA struct's custom IDProperties.
+ '''
+ pass
+
+ def id_properties_ui(self, key: typing.Optional[typing.Any]) -> typing.Any:
+ '''
+
+ :param key: String name of the property.
+ :type key: typing.Optional[typing.Any]
+ :rtype: typing.Any
+ :return: Return an object used to manage an IDProperty's UI data.
+ '''
+ pass
+
+ def is_property_hidden(self, property) -> bool:
+ ''' Check if a property is hidden.
+
+ :rtype: bool
+ :return: True when the property is hidden.
+ '''
+ pass
+
+ def is_property_overridable_library(self, property) -> bool:
+ ''' Check if a property is overridable.
+
+ :rtype: bool
+ :return: True when the property is overridable.
+ '''
+ pass
+
+ def is_property_readonly(self, property) -> bool:
+ ''' Check if a property is readonly.
+
+ :rtype: bool
+ :return: True when the property is readonly (not writable).
+ '''
+ pass
+
+ def is_property_set(self, property,
+ ghost: typing.Optional[bool] = True) -> bool:
+ ''' Check if a property is set, use for testing operator properties.
+
+ :param ghost: Used for operators that re-run with previous settings. In this case the property is not marked as set, yet the value from the previous execution is used. In rare cases you may want to set this option to false.
+ :type ghost: typing.Optional[bool]
+ :rtype: bool
+ :return: True when the property has been set.
+ '''
+ pass
+
+ def items(self) -> typing.Any:
+ ''' Returns the items of this objects custom properties (matches Python's dictionary function of the same name).
+
+ :rtype: typing.Any
+ :return: custom property key, value pairs.
+ '''
+ pass
+
+ def keyframe_delete(
+ self,
+ data_path: typing.Optional[str],
+ index: typing.Optional[int] = -1,
+ frame: typing.Optional[float] = 'bpy.context.scene.frame_current',
+ group: typing.Optional[str] = "") -> bool:
+ ''' Remove a keyframe from this properties fcurve.
+
+ :param data_path: path to the property to remove a key, analogous to the fcurve's data path.
+ :type data_path: typing.Optional[str]
+ :param index: array index of the property to remove a key. Defaults to -1 removing all indices or a single channel if the property is not an array.
+ :type index: typing.Optional[int]
+ :param frame: The frame on which the keyframe is deleted, defaulting to the current frame.
+ :type frame: typing.Optional[float]
+ :param group: The name of the group the F-Curve should be added to if it doesn't exist yet.
+ :type group: typing.Optional[str]
+ :rtype: bool
+ :return: Success of keyframe deletion.
+ '''
+ pass
+
+ def keyframe_insert(
+ self,
+ data_path: typing.Optional[str],
+ index: typing.Optional[int] = -1,
+ frame: typing.Optional[float] = 'bpy.context.scene.frame_current',
+ group: typing.Optional[str] = "",
+ options: typing.Optional[typing.Any] = 'set()') -> bool:
+ ''' Insert a keyframe on the property given, adding fcurves and animation data when necessary. This is the most simple example of inserting a keyframe from python. Note that when keying data paths which contain nested properties this must be done from the `ID` subclass, in this case the `Armature` rather than the bone.
+
+ :param data_path: path to the property to key, analogous to the fcurve's data path.
+ :type data_path: typing.Optional[str]
+ :param index: array index of the property to key. Defaults to -1 which will key all indices or a single channel if the property is not an array.
+ :type index: typing.Optional[int]
+ :param frame: The frame on which the keyframe is inserted, defaulting to the current frame.
+ :type frame: typing.Optional[float]
+ :param group: The name of the group the F-Curve should be added to if it doesn't exist yet.
+ :type group: typing.Optional[str]
+ :param flag:
+ :type flag: typing.Optional[typing.Set]
+ :param options: - ``INSERTKEY_NEEDED`` Only insert keyframes where they're needed in the relevant F-Curves. - ``INSERTKEY_VISUAL`` Insert keyframes based on 'visual transforms'. - ``INSERTKEY_XYZ_TO_RGB`` Color for newly added transformation F-Curves (Location, Rotation, Scale) is based on the transform axis. - ``INSERTKEY_REPLACE`` Only replace already existing keyframes. - ``INSERTKEY_AVAILABLE`` Only insert into already existing F-Curves. - ``INSERTKEY_CYCLE_AWARE`` Take cyclic extrapolation into account (Cycle-Aware Keying option).
+ :type options: typing.Optional[typing.Any]
+ :rtype: bool
+ :return: Success of keyframe insertion.
+ '''
+ pass
+
+ def keys(self) -> typing.Any:
+ ''' Returns the keys of this objects custom properties (matches Python's dictionary function of the same name).
+
+ :rtype: typing.Any
+ :return: custom property keys.
+ '''
+ pass
+
+ def path_from_id(self, property: typing.Optional[str] = "") -> str:
+ ''' Returns the data path from the ID to this object (string).
+
+ :param property: Optional property name which can be used if the path is to a property of this object.
+ :type property: typing.Optional[str]
+ :rtype: str
+ :return: `bpy.types.bpy_struct.id_data` to this struct and property (when given).
+ '''
+ pass
+
+ def path_resolve(self,
+ path: typing.Optional[str],
+ coerce: typing.Optional[bool] = True):
+ ''' Returns the property from the path, raise an exception when not found.
+
+ :param path: path which this property resolves.
+ :type path: typing.Optional[str]
+ :param coerce: optional argument, when True, the property will be converted into its Python representation.
+ :type coerce: typing.Optional[bool]
+ '''
+ pass
+
+ def pop(self,
+ key: typing.Optional[str],
+ default: typing.Optional[typing.Any] = None):
+ ''' Remove and return the value of the custom property assigned to key or default when not found (matches Python's dictionary function of the same name).
+
+ :param key: The key associated with the custom property.
+ :type key: typing.Optional[str]
+ :param default: Optional argument for the value to return if *key* is not found.
+ :type default: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def property_overridable_library_set(self, property, overridable) -> bool:
+ ''' Define a property as overridable or not (only for custom properties!).
+
+ :rtype: bool
+ :return: True when the overridable status of the property was successfully set.
+ '''
+ pass
+
+ def property_unset(self, property):
+ ''' Unset a property, will use default value afterward.
+
+ '''
+ pass
+
+ def type_recast(self) -> 'bpy_struct':
+ ''' Return a new instance, this is needed because types such as textures can be changed at runtime.
+
+ :rtype: 'bpy_struct'
+ :return: a new instance of this object with the type initialized again.
+ '''
+ pass
+
+ def values(self) -> typing.Any:
+ ''' Returns the values of this objects custom properties (matches Python's dictionary function of the same name).
+
+ :rtype: typing.Any
+ :return: custom property values.
+ '''
+ pass
+
+ def __getitem__(self, key: typing.Optional[typing.Union[int, str]]
+ ) -> 'typing.Any':
+ '''
+
+ :param key:
+ :type key: typing.Optional[typing.Union[int, str]]
+ :rtype: 'typing.Any'
+ '''
+ pass
+
+ def __setitem__(self, key: typing.Optional[typing.Union[int, str]],
+ value: 'typing.Any'):
+ '''
+
+ :param key:
+ :type key: typing.Optional[typing.Union[int, str]]
+ :param value:
+ :type value: 'typing.Any'
+ '''
+ pass
+
+ def __delitem__(self, key: typing.Optional[typing.Union[int, str]]
+ ) -> 'typing.Any':
+ '''
+
+ :param key:
+ :type key: typing.Optional[typing.Union[int, str]]
+ :rtype: 'typing.Any'
+ '''
+ pass
+
+
+class bpy_prop_array(typing.Generic[GenericType]):
+ def foreach_get(self, attr, seq):
+ '''
+
+ '''
+ pass
+
+ def foreach_set(self, attr, seq):
+ '''
+
+ '''
+ pass
+
+ @typing.overload
+ def __getitem__(self, key: typing.Optional[typing.Union[int, str]]
+ ) -> 'GenericType':
+ '''
+
+ :param key:
+ :type key: typing.Optional[typing.Union[int, str]]
+ :rtype: 'GenericType'
+ '''
+ pass
+
+ @typing.overload
+ def __getitem__(self, key: slice) -> tuple['GenericType']: ...
+
+ def __setitem__(self, key: typing.Optional[typing.Union[int, str]],
+ value: 'GenericType'):
+ '''
+
+ :param key:
+ :type key: typing.Optional[typing.Union[int, str]]
+ :param value:
+ :type value: 'GenericType'
+ '''
+ pass
+
+ def __delitem__(self, key: typing.Optional[typing.Union[int, str]]
+ ) -> 'GenericType':
+ '''
+
+ :param key:
+ :type key: typing.Optional[typing.Union[int, str]]
+ :rtype: 'GenericType'
+ '''
+ pass
+
+ def __iter__(self) -> typing.Iterator['GenericType']:
+ '''
+
+ :rtype: typing.Iterator['GenericType']
+ '''
+ pass
+
+ def __next__(self) -> 'GenericType':
+ '''
+
+ :rtype: 'GenericType'
+ '''
+ pass
+
+ def __len__(self) -> int:
+ '''
+
+ :rtype: int
+ '''
+ pass
+
+
+class AOV(bpy_struct):
+ is_valid: bool = None
+ ''' Is the name of the AOV conflicting
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the AOV
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Data type of the AOV
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ActionGroup(bpy_struct):
+ ''' Groups of F-Curves
+ '''
+
+ channels: bpy_prop_collection['FCurve'] = None
+ ''' F-Curves in this group
+
+ :type: bpy_prop_collection['FCurve']
+ '''
+
+ color_set: typing.Union[str, int] = None
+ ''' Custom color set to use
+
+ :type: typing.Union[str, int]
+ '''
+
+ colors: 'ThemeBoneColorSet' = None
+ ''' Copy of the colors associated with the group's color set
+
+ :type: 'ThemeBoneColorSet'
+ '''
+
+ is_custom_color_set: typing.Union[bool, typing.Any] = None
+ ''' Color set is user-defined instead of a fixed theme color set
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ lock: bool = None
+ ''' Action group is locked
+
+ :type: bool
+ '''
+
+ mute: bool = None
+ ''' Action group is muted
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ select: bool = None
+ ''' Action group is selected
+
+ :type: bool
+ '''
+
+ show_expanded: bool = None
+ ''' Action group is expanded except in graph editor
+
+ :type: bool
+ '''
+
+ show_expanded_graph: bool = None
+ ''' Action group is expanded in graph editor
+
+ :type: bool
+ '''
+
+ use_pin: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Addon(bpy_struct):
+ ''' Python add-ons to be loaded automatically
+ '''
+
+ module: typing.Union[str, typing.Any] = None
+ ''' Module name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ preferences: 'AddonPreferences' = None
+ '''
+
+ :type: 'AddonPreferences'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AddonPreferences(bpy_struct):
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layout: 'UILayout' = None
+ '''
+
+ :type: 'UILayout'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AnimData(bpy_struct):
+ ''' Animation data for data-block
+ '''
+
+ action: 'Action' = None
+ ''' Active Action for this data-block
+
+ :type: 'Action'
+ '''
+
+ action_blend_type: typing.Union[str, int] = None
+ ''' Method used for combining Active Action's result with result of NLA stack * ``REPLACE`` Replace -- The strip values replace the accumulated results by amount specified by influence. * ``COMBINE`` Combine -- The strip values are combined with accumulated results by appropriately using addition, multiplication, or quaternion math, based on channel type. * ``ADD`` Add -- Weighted result of strip is added to the accumulated results. * ``SUBTRACT`` Subtract -- Weighted result of strip is removed from the accumulated results. * ``MULTIPLY`` Multiply -- Weighted result of strip is multiplied with the accumulated results.
+
+ :type: typing.Union[str, int]
+ '''
+
+ action_extrapolation: typing.Union[str, int] = None
+ ''' Action to take for gaps past the Active Action's range (when evaluating with NLA) * ``NOTHING`` Nothing -- Strip has no influence past its extents. * ``HOLD`` Hold -- Hold the first frame if no previous strips in track, and always hold last frame. * ``HOLD_FORWARD`` Hold Forward -- Only hold last frame.
+
+ :type: typing.Union[str, int]
+ '''
+
+ action_influence: float = None
+ ''' Amount the Active Action contributes to the result of the NLA stack
+
+ :type: float
+ '''
+
+ action_tweak_storage: 'Action' = None
+ ''' Slot to temporarily hold the main action while in tweak mode
+
+ :type: 'Action'
+ '''
+
+ drivers: 'AnimDataDrivers' = None
+ ''' The Drivers/Expressions for this data-block
+
+ :type: 'AnimDataDrivers'
+ '''
+
+ nla_tracks: 'NlaTracks' = None
+ ''' NLA Tracks (i.e. Animation Layers)
+
+ :type: 'NlaTracks'
+ '''
+
+ use_nla: bool = None
+ ''' NLA stack is evaluated when evaluating this block
+
+ :type: bool
+ '''
+
+ use_pin: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_tweak_mode: bool = None
+ ''' Whether to enable or disable tweak mode in NLA
+
+ :type: bool
+ '''
+
+ def nla_tweak_strip_time_to_scene(
+ self,
+ frame: typing.Optional[float],
+ invert: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> float:
+ ''' Convert a time value from the local time of the tweaked strip to scene time, exactly as done by built-in key editing tools. Returns the input time unchanged if not tweaking.
+
+ :param frame: Input time
+ :type frame: typing.Optional[float]
+ :param invert: Invert, Convert scene time to action time
+ :type invert: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: float
+ :return: Converted time
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AnimViz(bpy_struct):
+ ''' Settings for the visualization of motion
+ '''
+
+ motion_path: 'AnimVizMotionPaths' = None
+ ''' Motion Path settings for visualization
+
+ :type: 'AnimVizMotionPaths'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AnimVizMotionPaths(bpy_struct):
+ ''' Motion Path settings for animation visualization
+ '''
+
+ bake_location: typing.Union[str, int] = None
+ ''' When calculating Bone Paths, use Head or Tips
+
+ :type: typing.Union[str, int]
+ '''
+
+ frame_after: int = None
+ ''' Number of frames to show after the current frame (only for 'Around Current Frame' Onion-skinning method)
+
+ :type: int
+ '''
+
+ frame_before: int = None
+ ''' Number of frames to show before the current frame (only for 'Around Current Frame' Onion-skinning method)
+
+ :type: int
+ '''
+
+ frame_end: int = None
+ ''' End frame of range of paths to display/calculate (not for 'Around Current Frame' Onion-skinning method)
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Starting frame of range of paths to display/calculate (not for 'Around Current Frame' Onion-skinning method)
+
+ :type: int
+ '''
+
+ frame_step: int = None
+ ''' Number of frames between paths shown (not for 'On Keyframes' Onion-skinning method)
+
+ :type: int
+ '''
+
+ has_motion_paths: typing.Union[bool, typing.Any] = None
+ ''' Are there any bone paths that will need updating (read-only)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ range: typing.Union[str, int] = None
+ ''' Type of range to calculate for Motion Paths
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_frame_numbers: bool = None
+ ''' Show frame numbers on Motion Paths
+
+ :type: bool
+ '''
+
+ show_keyframe_action_all: bool = None
+ ''' For bone motion paths, search whole Action for keyframes instead of in group with matching name only (is slower)
+
+ :type: bool
+ '''
+
+ show_keyframe_highlight: bool = None
+ ''' Emphasize position of keyframes on Motion Paths
+
+ :type: bool
+ '''
+
+ show_keyframe_numbers: bool = None
+ ''' Show frame numbers of Keyframes on Motion Paths
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of range to show for Motion Paths
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AnyType(bpy_struct):
+ ''' RNA type used for pointers to any possible data
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Area(bpy_struct):
+ ''' Area in a subdivided screen, containing an editor
+ '''
+
+ height: int = None
+ ''' Area height
+
+ :type: int
+ '''
+
+ regions: bpy_prop_collection['Region'] = None
+ ''' Regions this area is subdivided in
+
+ :type: bpy_prop_collection['Region']
+ '''
+
+ show_menus: bool = None
+ ''' Show menus in the header
+
+ :type: bool
+ '''
+
+ spaces: 'AreaSpaces' = None
+ ''' Spaces contained in this area, the first being the active space (NOTE: Useful for example to restore a previously used 3D view space in a certain area to get the old view orientation)
+
+ :type: 'AreaSpaces'
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Current editor type for this area
+
+ :type: typing.Union[str, int]
+ '''
+
+ ui_type: typing.Union[str, int] = None
+ ''' Current editor type for this area
+
+ :type: typing.Union[str, int]
+ '''
+
+ width: int = None
+ ''' Area width
+
+ :type: int
+ '''
+
+ x: int = None
+ ''' The window relative vertical location of the area
+
+ :type: int
+ '''
+
+ y: int = None
+ ''' The window relative horizontal location of the area
+
+ :type: int
+ '''
+
+ def tag_redraw(self):
+ ''' tag_redraw
+
+ '''
+ pass
+
+ def header_text_set(self, text: typing.Optional[str]):
+ ''' Set the header status text
+
+ :param text: Text, New string for the header, None clears the text
+ :type text: typing.Optional[str]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AssetCatalogPath(bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AssetLibraryReference(bpy_struct):
+ ''' Identifier to refer to the asset library
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AssetMetaData(bpy_struct):
+ ''' Additional data stored for an asset data-block
+ '''
+
+ active_tag: int = None
+ ''' Index of the tag set for editing
+
+ :type: int
+ '''
+
+ author: typing.Union[str, typing.Any] = None
+ ''' Name of the creator of the asset
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ catalog_id: typing.Union[str, typing.Any] = None
+ ''' Identifier for the asset's catalog, used by Blender to look up the asset's catalog path. Must be a UUID according to RFC4122
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ catalog_simple_name: typing.Union[str, typing.Any] = None
+ ''' Simple name of the asset's catalog, for debugging and data recovery purposes
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ copyright: typing.Union[str, typing.Any] = None
+ ''' Copyright notice for this asset. An empty copyright notice does not necessarily indicate that this is copyright-free. Contact the author if any clarification is needed
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ description: typing.Union[str, typing.Any] = None
+ ''' A description of the asset to be displayed for the user
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ license: typing.Union[str, typing.Any] = None
+ ''' The type of license this asset is distributed under. An empty license name does not necessarily indicate that this is free of licensing terms. Contact the author if any clarification is needed
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ tags: 'AssetTags' = None
+ ''' Custom tags (name tokens) for the asset, used for filtering and general asset management
+
+ :type: 'AssetTags'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AssetRepresentation(bpy_struct):
+ ''' Information about an entity that makes it possible for the asset system to deal with the entity as asset
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AssetTag(bpy_struct):
+ ''' User defined tag (name token)
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' The identifier that makes up this tag
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Attribute(bpy_struct):
+ ''' Geometry attribute
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' Type of data stored in attribute
+
+ :type: typing.Union[str, int]
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Domain of the Attribute
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_internal: typing.Union[bool, typing.Any] = None
+ ''' The attribute is meant for internal use by Blender
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the Attribute
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BakeSettings(bpy_struct):
+ ''' Bake data for a Scene data-block
+ '''
+
+ cage_extrusion: float = None
+ ''' Inflate the active object by the specified distance for baking. This helps matching to points nearer to the outside of the selected object meshes
+
+ :type: float
+ '''
+
+ cage_object: 'Object' = None
+ ''' Object to use as cage instead of calculating the cage from the active object with cage extrusion
+
+ :type: 'Object'
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Image filepath to use when saving externally
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ height: int = None
+ ''' Vertical dimension of the baking map
+
+ :type: int
+ '''
+
+ image_settings: 'ImageFormatSettings' = None
+ '''
+
+ :type: 'ImageFormatSettings'
+ '''
+
+ margin: int = None
+ ''' Extends the baked result as a post process filter
+
+ :type: int
+ '''
+
+ margin_type: typing.Union[str, int] = None
+ ''' Algorithm to extend the baked result
+
+ :type: typing.Union[str, int]
+ '''
+
+ max_ray_distance: float = None
+ ''' The maximum ray distance for matching points between the active and selected objects. If zero, there is no limit
+
+ :type: float
+ '''
+
+ normal_b: typing.Union[str, int] = None
+ ''' Axis to bake in blue channel
+
+ :type: typing.Union[str, int]
+ '''
+
+ normal_g: typing.Union[str, int] = None
+ ''' Axis to bake in green channel
+
+ :type: typing.Union[str, int]
+ '''
+
+ normal_r: typing.Union[str, int] = None
+ ''' Axis to bake in red channel
+
+ :type: typing.Union[str, int]
+ '''
+
+ normal_space: typing.Union[str, int] = None
+ ''' Choose normal space for baking
+
+ :type: typing.Union[str, int]
+ '''
+
+ pass_filter: typing.Any = None
+ ''' Passes to include in the active baking pass
+
+ :type: typing.Any
+ '''
+
+ save_mode: typing.Union[str, int] = None
+ ''' Where to save baked image textures
+
+ :type: typing.Union[str, int]
+ '''
+
+ target: typing.Union[str, int] = None
+ ''' Where to output the baked map
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_automatic_name: bool = None
+ ''' Automatically name the output file with the pass type (external only)
+
+ :type: bool
+ '''
+
+ use_cage: bool = None
+ ''' Cast rays to active object from a cage
+
+ :type: bool
+ '''
+
+ use_clear: bool = None
+ ''' Clear Images before baking (internal only)
+
+ :type: bool
+ '''
+
+ use_pass_color: bool = None
+ ''' Color the pass
+
+ :type: bool
+ '''
+
+ use_pass_diffuse: bool = None
+ ''' Add diffuse contribution
+
+ :type: bool
+ '''
+
+ use_pass_direct: bool = None
+ ''' Add direct lighting contribution
+
+ :type: bool
+ '''
+
+ use_pass_emit: bool = None
+ ''' Add emission contribution
+
+ :type: bool
+ '''
+
+ use_pass_glossy: bool = None
+ ''' Add glossy contribution
+
+ :type: bool
+ '''
+
+ use_pass_indirect: bool = None
+ ''' Add indirect lighting contribution
+
+ :type: bool
+ '''
+
+ use_pass_transmission: bool = None
+ ''' Add transmission contribution
+
+ :type: bool
+ '''
+
+ use_selected_to_active: bool = None
+ ''' Bake shading on the surface of selected objects to the active object
+
+ :type: bool
+ '''
+
+ use_split_materials: bool = None
+ ''' Split external images per material (external only)
+
+ :type: bool
+ '''
+
+ view_from: typing.Union[str, int] = None
+ ''' Source of reflection ray directions * ``ABOVE_SURFACE`` Above Surface -- Cast rays from above the surface. * ``ACTIVE_CAMERA`` Active Camera -- Use the active camera's position to cast rays.
+
+ :type: typing.Union[str, int]
+ '''
+
+ width: int = None
+ ''' Horizontal dimension of the baking map
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BezierSplinePoint(bpy_struct):
+ ''' Bezier curve point with two handles
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Coordinates of the control point
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ handle_left: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Coordinates of the first handle
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ handle_left_type: typing.Union[str, int] = None
+ ''' Handle types
+
+ :type: typing.Union[str, int]
+ '''
+
+ handle_right: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Coordinates of the second handle
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ handle_right_type: typing.Union[str, int] = None
+ ''' Handle types
+
+ :type: typing.Union[str, int]
+ '''
+
+ hide: bool = None
+ ''' Visibility status
+
+ :type: bool
+ '''
+
+ radius: float = None
+ ''' Radius for beveling
+
+ :type: float
+ '''
+
+ select_control_point: bool = None
+ ''' Control point selection status
+
+ :type: bool
+ '''
+
+ select_left_handle: bool = None
+ ''' Handle 1 selection status
+
+ :type: bool
+ '''
+
+ select_right_handle: bool = None
+ ''' Handle 2 selection status
+
+ :type: bool
+ '''
+
+ tilt: float = None
+ ''' Tilt in 3D View
+
+ :type: float
+ '''
+
+ weight_softbody: float = None
+ ''' Softbody goal weight
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendData(bpy_struct):
+ ''' Main data structure representing a .blend file and all its data-blocks
+ '''
+
+ actions: 'BlendDataActions' = None
+ ''' Action data-blocks
+
+ :type: 'BlendDataActions'
+ '''
+
+ armatures: 'BlendDataArmatures' = None
+ ''' Armature data-blocks
+
+ :type: 'BlendDataArmatures'
+ '''
+
+ brushes: 'BlendDataBrushes' = None
+ ''' Brush data-blocks
+
+ :type: 'BlendDataBrushes'
+ '''
+
+ cache_files: 'BlendDataCacheFiles' = None
+ ''' Cache Files data-blocks
+
+ :type: 'BlendDataCacheFiles'
+ '''
+
+ cameras: 'BlendDataCameras' = None
+ ''' Camera data-blocks
+
+ :type: 'BlendDataCameras'
+ '''
+
+ collections: 'BlendDataCollections' = None
+ ''' Collection data-blocks
+
+ :type: 'BlendDataCollections'
+ '''
+
+ curves: 'BlendDataCurves' = None
+ ''' Curve data-blocks
+
+ :type: 'BlendDataCurves'
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Path to the .blend file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ fonts: 'BlendDataFonts' = None
+ ''' Vector font data-blocks
+
+ :type: 'BlendDataFonts'
+ '''
+
+ grease_pencils: 'BlendDataGreasePencils' = None
+ ''' Grease Pencil (legacy) data-blocks
+
+ :type: 'BlendDataGreasePencils'
+ '''
+
+ hair_curves: 'BlendDataHairCurves' = None
+ ''' Hair curve data-blocks
+
+ :type: 'BlendDataHairCurves'
+ '''
+
+ images: 'BlendDataImages' = None
+ ''' Image data-blocks
+
+ :type: 'BlendDataImages'
+ '''
+
+ is_dirty: typing.Union[bool, typing.Any] = None
+ ''' Have recent edits been saved to disk
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_saved: typing.Union[bool, typing.Any] = None
+ ''' Has the current session been saved to disk as a .blend file
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ lattices: 'BlendDataLattices' = None
+ ''' Lattice data-blocks
+
+ :type: 'BlendDataLattices'
+ '''
+
+ libraries: 'BlendDataLibraries' = None
+ ''' Library data-blocks
+
+ :type: 'BlendDataLibraries'
+ '''
+
+ lightprobes: 'BlendDataProbes' = None
+ ''' Light Probe data-blocks
+
+ :type: 'BlendDataProbes'
+ '''
+
+ lights: 'BlendDataLights' = None
+ ''' Light data-blocks
+
+ :type: 'BlendDataLights'
+ '''
+
+ linestyles: 'BlendDataLineStyles' = None
+ ''' Line Style data-blocks
+
+ :type: 'BlendDataLineStyles'
+ '''
+
+ masks: 'BlendDataMasks' = None
+ ''' Masks data-blocks
+
+ :type: 'BlendDataMasks'
+ '''
+
+ materials: 'BlendDataMaterials' = None
+ ''' Material data-blocks
+
+ :type: 'BlendDataMaterials'
+ '''
+
+ meshes: 'BlendDataMeshes' = None
+ ''' Mesh data-blocks
+
+ :type: 'BlendDataMeshes'
+ '''
+
+ metaballs: 'BlendDataMetaBalls' = None
+ ''' Metaball data-blocks
+
+ :type: 'BlendDataMetaBalls'
+ '''
+
+ movieclips: 'BlendDataMovieClips' = None
+ ''' Movie Clip data-blocks
+
+ :type: 'BlendDataMovieClips'
+ '''
+
+ node_groups: 'BlendDataNodeTrees' = None
+ ''' Node group data-blocks
+
+ :type: 'BlendDataNodeTrees'
+ '''
+
+ objects: 'BlendDataObjects' = None
+ ''' Object data-blocks
+
+ :type: 'BlendDataObjects'
+ '''
+
+ paint_curves: 'BlendDataPaintCurves' = None
+ ''' Paint Curves data-blocks
+
+ :type: 'BlendDataPaintCurves'
+ '''
+
+ palettes: 'BlendDataPalettes' = None
+ ''' Palette data-blocks
+
+ :type: 'BlendDataPalettes'
+ '''
+
+ particles: 'BlendDataParticles' = None
+ ''' Particle data-blocks
+
+ :type: 'BlendDataParticles'
+ '''
+
+ pointclouds: 'BlendDataPointClouds' = None
+ ''' Point cloud data-blocks
+
+ :type: 'BlendDataPointClouds'
+ '''
+
+ scenes: 'BlendDataScenes' = None
+ ''' Scene data-blocks
+
+ :type: 'BlendDataScenes'
+ '''
+
+ screens: 'BlendDataScreens' = None
+ ''' Screen data-blocks
+
+ :type: 'BlendDataScreens'
+ '''
+
+ shape_keys: bpy_prop_collection['Key'] = None
+ ''' Shape Key data-blocks
+
+ :type: bpy_prop_collection['Key']
+ '''
+
+ sounds: 'BlendDataSounds' = None
+ ''' Sound data-blocks
+
+ :type: 'BlendDataSounds'
+ '''
+
+ speakers: 'BlendDataSpeakers' = None
+ ''' Speaker data-blocks
+
+ :type: 'BlendDataSpeakers'
+ '''
+
+ texts: 'BlendDataTexts' = None
+ ''' Text data-blocks
+
+ :type: 'BlendDataTexts'
+ '''
+
+ textures: 'BlendDataTextures' = None
+ ''' Texture data-blocks
+
+ :type: 'BlendDataTextures'
+ '''
+
+ use_autopack: bool = None
+ ''' Automatically pack all external data into .blend file
+
+ :type: bool
+ '''
+
+ version: bpy_prop_array[int] = None
+ ''' File format version the .blend file was saved with
+
+ :type: bpy_prop_array[int]
+ '''
+
+ volumes: 'BlendDataVolumes' = None
+ ''' Volume data-blocks
+
+ :type: 'BlendDataVolumes'
+ '''
+
+ window_managers: 'BlendDataWindowManagers' = None
+ ''' Window manager data-blocks
+
+ :type: 'BlendDataWindowManagers'
+ '''
+
+ workspaces: 'BlendDataWorkSpaces' = None
+ ''' Workspace data-blocks
+
+ :type: 'BlendDataWorkSpaces'
+ '''
+
+ worlds: 'BlendDataWorlds' = None
+ ''' World data-blocks
+
+ :type: 'BlendDataWorlds'
+ '''
+
+ def batch_remove(self, ids: typing.Optional[typing.Any]):
+ ''' Remove (delete) several IDs at once. WARNING: Considered experimental feature currently. Note that this function is quicker than individual calls to :func:`remove()` (from `bpy.types.BlendData` ID collections), but less safe/versatile (it can break Blender, e.g. by removing all scenes...).
+
+ :param subset:
+ :type subset: typing.Optional[typing.Sequence]
+ :param ids: Iterables of IDs (types can be mixed).
+ :type ids: typing.Optional[typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def orphans_purge(self):
+ ''' Remove (delete) all IDs with no user.
+
+ :param do_local_ids: Include unused local IDs in the deletion, defaults to True
+ :type do_local_ids: typing.Optional[bool]
+ :param do_linked_ids: Include unused linked IDs in the deletion, defaults to True
+ :type do_linked_ids: typing.Optional[bool]
+ :param do_recursive: Recursively check for unused IDs, ensuring no orphaned one remain after a single run of that function, defaults to False
+ :type do_recursive: typing.Optional[bool]
+ '''
+ pass
+
+ def temp_data(self, filepath: typing.Optional[str] = None) -> 'BlendData':
+ ''' A context manager that temporarily creates blender file data.
+
+ :param filepath: The file path for the newly temporary data. When None, the path of the currently open file is used.
+ :type filepath: typing.Optional[str]
+ :rtype: 'BlendData'
+ :return: Blend file data which is freed once the context exists.
+ '''
+ pass
+
+ def user_map(self, subset: typing.Optional[typing.Sequence],
+ key_types: typing.Optional[typing.Set[str]],
+ value_types: typing.Optional[typing.Set[str]]) -> typing.Dict:
+ ''' Returns a mapping of all ID data-blocks in current ``bpy.data`` to a set of all datablocks using them. For list of valid set members for key_types & value_types, see: `bpy.types.KeyingSetPath.id_type`.
+
+ :param subset: When passed, only these data-blocks and their users will be included as keys/values in the map.
+ :type subset: typing.Optional[typing.Sequence]
+ :param key_types: Filter the keys mapped by ID types.
+ :type key_types: typing.Optional[typing.Set[str]]
+ :param value_types: Filter the values in the set by ID types.
+ :type value_types: typing.Optional[typing.Set[str]]
+ :rtype: typing.Dict
+ :return: `bpy.types.ID` instances, with sets of ID's as their values.
+ '''
+ pass
+
+
+class BlenderRNA(bpy_struct):
+ ''' Blender RNA structure definitions
+ '''
+
+ structs: bpy_prop_collection['Struct'] = None
+ '''
+
+ :type: bpy_prop_collection['Struct']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoidRule(bpy_struct):
+ name: typing.Union[str, typing.Any] = None
+ ''' Boid rule name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_in_air: bool = None
+ ''' Use rule when boid is flying
+
+ :type: bool
+ '''
+
+ use_on_land: bool = None
+ ''' Use rule when boid is on land
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoidSettings(bpy_struct):
+ ''' Settings for boid physics
+ '''
+
+ accuracy: float = None
+ ''' Accuracy of attack
+
+ :type: float
+ '''
+
+ active_boid_state: 'BoidRule' = None
+ '''
+
+ :type: 'BoidRule'
+ '''
+
+ active_boid_state_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ aggression: float = None
+ ''' Boid will fight this times stronger enemy
+
+ :type: float
+ '''
+
+ air_acc_max: float = None
+ ''' Maximum acceleration in air (relative to maximum speed)
+
+ :type: float
+ '''
+
+ air_ave_max: float = None
+ ''' Maximum angular velocity in air (relative to 180 degrees)
+
+ :type: float
+ '''
+
+ air_personal_space: float = None
+ ''' Radius of boids personal space in air (% of particle size)
+
+ :type: float
+ '''
+
+ air_speed_max: float = None
+ ''' Maximum speed in air
+
+ :type: float
+ '''
+
+ air_speed_min: float = None
+ ''' Minimum speed in air (relative to maximum speed)
+
+ :type: float
+ '''
+
+ bank: float = None
+ ''' Amount of rotation around velocity vector on turns
+
+ :type: float
+ '''
+
+ health: float = None
+ ''' Initial boid health when born
+
+ :type: float
+ '''
+
+ height: float = None
+ ''' Boid height relative to particle size
+
+ :type: float
+ '''
+
+ land_acc_max: float = None
+ ''' Maximum acceleration on land (relative to maximum speed)
+
+ :type: float
+ '''
+
+ land_ave_max: float = None
+ ''' Maximum angular velocity on land (relative to 180 degrees)
+
+ :type: float
+ '''
+
+ land_jump_speed: float = None
+ ''' Maximum speed for jumping
+
+ :type: float
+ '''
+
+ land_personal_space: float = None
+ ''' Radius of boids personal space on land (% of particle size)
+
+ :type: float
+ '''
+
+ land_smooth: float = None
+ ''' How smoothly the boids land
+
+ :type: float
+ '''
+
+ land_speed_max: float = None
+ ''' Maximum speed on land
+
+ :type: float
+ '''
+
+ land_stick_force: float = None
+ ''' How strong a force must be to start effecting a boid on land
+
+ :type: float
+ '''
+
+ pitch: float = None
+ ''' Amount of rotation around side vector
+
+ :type: float
+ '''
+
+ range: float = None
+ ''' Maximum distance from which a boid can attack
+
+ :type: float
+ '''
+
+ states: bpy_prop_collection['BoidState'] = None
+ '''
+
+ :type: bpy_prop_collection['BoidState']
+ '''
+
+ strength: float = None
+ ''' Maximum caused damage on attack per second
+
+ :type: float
+ '''
+
+ use_climb: bool = None
+ ''' Allow boids to climb goal objects
+
+ :type: bool
+ '''
+
+ use_flight: bool = None
+ ''' Allow boids to move in air
+
+ :type: bool
+ '''
+
+ use_land: bool = None
+ ''' Allow boids to move on land
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoidState(bpy_struct):
+ ''' Boid state for boid physics
+ '''
+
+ active_boid_rule: 'BoidRule' = None
+ '''
+
+ :type: 'BoidRule'
+ '''
+
+ active_boid_rule_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ falloff: float = None
+ '''
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Boid state name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ rule_fuzzy: float = None
+ '''
+
+ :type: float
+ '''
+
+ rules: bpy_prop_collection['BoidRule'] = None
+ '''
+
+ :type: bpy_prop_collection['BoidRule']
+ '''
+
+ ruleset_type: typing.Union[str, int] = None
+ ''' How the rules in the list are evaluated * ``FUZZY`` Fuzzy -- Rules are gone through top to bottom (only the first rule which effect is above fuzziness threshold is evaluated). * ``RANDOM`` Random -- A random rule is selected for each boid. * ``AVERAGE`` Average -- All rules are averaged.
+
+ :type: typing.Union[str, int]
+ '''
+
+ volume: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Bone(bpy_struct):
+ ''' Bone in an Armature data-block
+ '''
+
+ bbone_curveinx: float = None
+ ''' X-axis handle offset for start of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_curveinz: float = None
+ ''' Z-axis handle offset for start of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_curveoutx: float = None
+ ''' X-axis handle offset for end of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_curveoutz: float = None
+ ''' Z-axis handle offset for end of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_custom_handle_end: 'Bone' = None
+ ''' Bone that serves as the end handle for the B-Bone curve
+
+ :type: 'Bone'
+ '''
+
+ bbone_custom_handle_start: 'Bone' = None
+ ''' Bone that serves as the start handle for the B-Bone curve
+
+ :type: 'Bone'
+ '''
+
+ bbone_easein: float = None
+ ''' Length of first Bezier Handle (for B-Bones only)
+
+ :type: float
+ '''
+
+ bbone_easeout: float = None
+ ''' Length of second Bezier Handle (for B-Bones only)
+
+ :type: float
+ '''
+
+ bbone_handle_type_end: typing.Union[str, int] = None
+ ''' Selects how the end handle of the B-Bone is computed * ``AUTO`` Automatic -- Use connected parent and children to compute the handle. * ``ABSOLUTE`` Absolute -- Use the position of the specified bone to compute the handle. * ``RELATIVE`` Relative -- Use the offset of the specified bone from rest pose to compute the handle. * ``TANGENT`` Tangent -- Use the orientation of the specified bone to compute the handle, ignoring the location.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bbone_handle_type_start: typing.Union[str, int] = None
+ ''' Selects how the start handle of the B-Bone is computed * ``AUTO`` Automatic -- Use connected parent and children to compute the handle. * ``ABSOLUTE`` Absolute -- Use the position of the specified bone to compute the handle. * ``RELATIVE`` Relative -- Use the offset of the specified bone from rest pose to compute the handle. * ``TANGENT`` Tangent -- Use the orientation of the specified bone to compute the handle, ignoring the location.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bbone_handle_use_ease_end: bool = None
+ ''' Multiply the B-Bone Ease Out channel by the local Y scale value of the end handle. This is done after the Scale Easing option and isn't affected by it
+
+ :type: bool
+ '''
+
+ bbone_handle_use_ease_start: bool = None
+ ''' Multiply the B-Bone Ease In channel by the local Y scale value of the start handle. This is done after the Scale Easing option and isn't affected by it
+
+ :type: bool
+ '''
+
+ bbone_handle_use_scale_end: typing.List[bool] = None
+ ''' Multiply B-Bone Scale Out channels by the local scale values of the end handle. This is done after the Scale Easing option and isn't affected by it
+
+ :type: typing.List[bool]
+ '''
+
+ bbone_handle_use_scale_start: typing.List[bool] = None
+ ''' Multiply B-Bone Scale In channels by the local scale values of the start handle. This is done after the Scale Easing option and isn't affected by it
+
+ :type: typing.List[bool]
+ '''
+
+ bbone_rollin: float = None
+ ''' Roll offset for the start of the B-Bone, adjusts twist
+
+ :type: float
+ '''
+
+ bbone_rollout: float = None
+ ''' Roll offset for the end of the B-Bone, adjusts twist
+
+ :type: float
+ '''
+
+ bbone_scalein: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Scale factors for the start of the B-Bone, adjusts thickness (for tapering effects)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ bbone_scaleout: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Scale factors for the end of the B-Bone, adjusts thickness (for tapering effects)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ bbone_segments: int = None
+ ''' Number of subdivisions of bone (for B-Bones only)
+
+ :type: int
+ '''
+
+ bbone_x: float = None
+ ''' B-Bone X size
+
+ :type: float
+ '''
+
+ bbone_z: float = None
+ ''' B-Bone Z size
+
+ :type: float
+ '''
+
+ children: bpy_prop_collection['Bone'] = None
+ ''' Bones which are children of this bone
+
+ :type: bpy_prop_collection['Bone']
+ '''
+
+ envelope_distance: float = None
+ ''' Bone deformation distance (for Envelope deform only)
+
+ :type: float
+ '''
+
+ envelope_weight: float = None
+ ''' Bone deformation weight (for Envelope deform only)
+
+ :type: float
+ '''
+
+ head: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Location of head end of the bone relative to its parent
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ head_local: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Location of head end of the bone relative to armature
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ head_radius: float = None
+ ''' Radius of head of bone (for Envelope deform only)
+
+ :type: float
+ '''
+
+ hide: bool = None
+ ''' Bone is not visible when it is not in Edit Mode (i.e. in Object or Pose Modes)
+
+ :type: bool
+ '''
+
+ hide_select: bool = None
+ ''' Bone is able to be selected
+
+ :type: bool
+ '''
+
+ inherit_scale: typing.Union[str, int] = None
+ ''' Specifies how the bone inherits scaling from the parent bone * ``FULL`` Full -- Inherit all effects of parent scaling. * ``FIX_SHEAR`` Fix Shear -- Inherit scaling, but remove shearing of the child in the rest orientation. * ``ALIGNED`` Aligned -- Rotate non-uniform parent scaling to align with the child, applying parent X scale to child X axis, and so forth. * ``AVERAGE`` Average -- Inherit uniform scaling representing the overall change in the volume of the parent. * ``NONE`` None -- Completely ignore parent scaling. * ``NONE_LEGACY`` None (Legacy) -- Ignore parent scaling without compensating for parent shear. Replicates the effect of disabling the original Inherit Scale checkbox.
+
+ :type: typing.Union[str, int]
+ '''
+
+ layers: typing.List[bool] = None
+ ''' Layers bone exists in
+
+ :type: typing.List[bool]
+ '''
+
+ length: float = None
+ ''' Length of the bone
+
+ :type: float
+ '''
+
+ matrix: typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float], typing.
+ Tuple[float, float, float], typing.
+ Tuple[float, float, float]],
+ 'mathutils.Matrix'] = None
+ ''' 3x3 bone matrix
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float], typing.Tuple[float, float, float], typing.Tuple[float, float, float]], 'mathutils.Matrix']
+ '''
+
+ matrix_local: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' 4x4 bone matrix relative to armature
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ parent: 'Bone' = None
+ ''' Parent bone (in same Armature)
+
+ :type: 'Bone'
+ '''
+
+ select: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ select_head: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ select_tail: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_wire: bool = None
+ ''' Bone is always displayed in wireframe regardless of viewport shading mode (useful for non-obstructive custom bone shapes)
+
+ :type: bool
+ '''
+
+ tail: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Location of tail end of the bone relative to its parent
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ tail_local: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Location of tail end of the bone relative to armature
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ tail_radius: float = None
+ ''' Radius of tail of bone (for Envelope deform only)
+
+ :type: float
+ '''
+
+ use_connect: typing.Union[bool, typing.Any] = None
+ ''' When bone has a parent, bone's head is stuck to the parent's tail
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_cyclic_offset: bool = None
+ ''' When bone doesn't have a parent, it receives cyclic offset effects (Deprecated)
+
+ :type: bool
+ '''
+
+ use_deform: bool = None
+ ''' Enable Bone to deform geometry
+
+ :type: bool
+ '''
+
+ use_endroll_as_inroll: bool = None
+ ''' Add Roll Out of the Start Handle bone to the Roll In value
+
+ :type: bool
+ '''
+
+ use_envelope_multiply: bool = None
+ ''' When deforming bone, multiply effects of Vertex Group weights with Envelope influence
+
+ :type: bool
+ '''
+
+ use_inherit_rotation: bool = None
+ ''' Bone inherits rotation or scale from parent bone
+
+ :type: bool
+ '''
+
+ use_inherit_scale: bool = None
+ ''' DEPRECATED: Bone inherits scaling from parent bone
+
+ :type: bool
+ '''
+
+ use_local_location: bool = None
+ ''' Bone location is set in local space
+
+ :type: bool
+ '''
+
+ use_relative_parent: bool = None
+ ''' Object children will use relative transform, like deform
+
+ :type: bool
+ '''
+
+ use_scale_easing: bool = None
+ ''' Multiply the final easing values by the Scale In/Out Y factors
+
+ :type: bool
+ '''
+
+ basename = None
+ ''' The name of this bone before any '.' character (readonly)'''
+
+ center = None
+ ''' The midpoint between the head and the tail. (readonly)'''
+
+ children_recursive = None
+ ''' A list of all children from this bone. .. note:: Takes ``O(len(bones)**2)`` time. (readonly)'''
+
+ children_recursive_basename = None
+ ''' Returns a chain of children with the same base name as this bone. Only direct chains are supported, forks caused by multiple children with matching base names will terminate the function and not be returned. (readonly)'''
+
+ parent_recursive = None
+ ''' A list of parents, starting with the immediate parent (readonly)'''
+
+ vector = None
+ ''' The direction this bone is pointing. Utility function for (tail - head) (readonly)'''
+
+ x_axis = None
+ ''' Vector pointing down the x-axis of the bone. (readonly)'''
+
+ y_axis = None
+ ''' Vector pointing down the y-axis of the bone. (readonly)'''
+
+ z_axis = None
+ ''' Vector pointing down the z-axis of the bone. (readonly)'''
+
+ def evaluate_envelope(self, point: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']]
+ ) -> float:
+ ''' Calculate bone envelope at given point
+
+ :param point: Point, Position in 3d space to evaluate
+ :type point: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ :rtype: float
+ :return: Factor, Envelope factor
+ '''
+ pass
+
+ def convert_local_to_pose(
+ self,
+ matrix: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']],
+ matrix_local: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']],
+ parent_matrix: typing.Optional[typing.Any] = ((0.0, 0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0,
+ 0.0, 0.0)),
+ parent_matrix_local: typing.Optional[typing.Any] = ((0.0, 0.0, 0.0,
+ 0.0),
+ (0.0, 0.0, 0.0,
+ 0.0),
+ (0.0, 0.0, 0.0,
+ 0.0),
+ (0.0, 0.0, 0.0,
+ 0.0)),
+ invert: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]],
+ 'mathutils.Matrix']:
+ ''' Transform a matrix from Local to Pose space (or back), taking into account options like Inherit Scale and Local Location. Unlike Object.convert_space, this uses custom rest and pose matrices provided by the caller. If the parent matrices are omitted, the bone is assumed to have no parent. This method enables conversions between Local and Pose space for bones in the middle of updating the armature without having to update dependencies after each change, by manually carrying updated matrices in a recursive walk.
+
+ :param matrix: The matrix to transform
+ :type matrix: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ :param matrix_local: The custom rest matrix of this bone (Bone.matrix_local)
+ :type matrix_local: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ :param parent_matrix: The custom pose matrix of the parent bone (PoseBone.matrix)
+ :type parent_matrix: typing.Optional[typing.Any]
+ :param parent_matrix_local: The custom rest matrix of the parent bone (Bone.matrix_local)
+ :type parent_matrix_local: typing.Optional[typing.Any]
+ :param invert: Convert from Pose to Local space
+ :type invert: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ :return: The transformed matrix
+ '''
+ pass
+
+ @classmethod
+ def MatrixFromAxisRoll(
+ cls, axis: typing.Any, roll: typing.Optional[float]
+ ) -> typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float], typing.
+ Tuple[float, float, float], typing.
+ Tuple[float, float, float]], 'mathutils.Matrix']:
+ ''' Convert the axis + roll representation to a matrix
+
+ :param axis: The main axis of the bone (tail - head)
+ :type axis: typing.Any
+ :param roll: The roll of the bone
+ :type roll: typing.Optional[float]
+ :rtype: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float], typing.Tuple[float, float, float], typing.Tuple[float, float, float]], 'mathutils.Matrix']
+ :return: The resulting orientation matrix
+ '''
+ pass
+
+ @classmethod
+ def AxisRollFromMatrix(cls,
+ matrix: typing.Any,
+ axis: typing.Optional[typing.Any] = (0.0, 0.0,
+ 0.0)):
+ ''' Convert a rotational matrix to the axis + roll representation. Note that the resulting value of the roll may not be as expected if the matrix has shear or negative determinant.
+
+ :param matrix: The orientation matrix of the bone
+ :type matrix: typing.Any
+ :param axis: The optional override for the axis (finds closest approximation for the matrix)
+ :type axis: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def parent_index(self, parent_test):
+ ''' The same as 'bone in other_bone.parent_recursive' but saved generating a list.
+
+ '''
+ pass
+
+ def translate(self, vec):
+ ''' Utility function to add *vec* to the head and tail of this bone
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoneGroup(bpy_struct):
+ ''' Groups of Pose Channels (Bones)
+ '''
+
+ color_set: typing.Union[str, int] = None
+ ''' Custom color set to use
+
+ :type: typing.Union[str, int]
+ '''
+
+ colors: 'ThemeBoneColorSet' = None
+ ''' Copy of the colors associated with the group's color set
+
+ :type: 'ThemeBoneColorSet'
+ '''
+
+ is_custom_color_set: typing.Union[bool, typing.Any] = None
+ ''' Color set is user-defined instead of a fixed theme color set
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoolAttributeValue(bpy_struct):
+ ''' Bool value in geometry attribute
+ '''
+
+ value: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BrushCapabilities(bpy_struct):
+ ''' Read-only indications of supported operations
+ '''
+
+ has_overlay: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_random_texture_angle: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_smooth_stroke: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_spacing: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BrushCapabilitiesImagePaint(bpy_struct):
+ ''' Read-only indications of supported operations
+ '''
+
+ has_accumulate: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_color: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_radius: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_space_attenuation: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BrushCapabilitiesSculpt(bpy_struct):
+ ''' Read-only indications of which brush operations are supported by the current sculpt tool
+ '''
+
+ has_accumulate: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_auto_smooth: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_color: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_direction: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_gravity: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_height: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_jitter: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_normal_weight: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_persistence: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_pinch_factor: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_plane_offset: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_rake_factor: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_random_texture_angle: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_sculpt_plane: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_secondary_color: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_smooth_stroke: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_space_attenuation: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_strength_pressure: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_tilt: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_topology_rake: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BrushCapabilitiesVertexPaint(bpy_struct):
+ ''' Read-only indications of supported operations
+ '''
+
+ has_color: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BrushCapabilitiesWeightPaint(bpy_struct):
+ ''' Read-only indications of supported operations
+ '''
+
+ has_weight: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BrushCurvesSculptSettings(bpy_struct):
+ add_amount: int = None
+ ''' Number of curves added by the Add brush
+
+ :type: int
+ '''
+
+ curve_length: float = None
+ ''' Length of newly added curves when it is not interpolated from other curves
+
+ :type: float
+ '''
+
+ curve_parameter_falloff: 'CurveMapping' = None
+ ''' Falloff that is applied from the tip to the root of each curve
+
+ :type: 'CurveMapping'
+ '''
+
+ density_add_attempts: int = None
+ ''' How many times the Density brush tries to add a new curve
+
+ :type: int
+ '''
+
+ density_mode: typing.Union[str, int] = None
+ ''' Determines whether the brush adds or removes curves * ``AUTO`` Auto -- Either add or remove curves depending on the minimum distance of the curves under the cursor. * ``ADD`` Add -- Add new curves between existing curves, taking the minimum distance into account. * ``REMOVE`` Remove -- Remove curves whose root points are too close.
+
+ :type: typing.Union[str, int]
+ '''
+
+ interpolate_length: bool = None
+ ''' Use length of the curves in close proximity
+
+ :type: bool
+ '''
+
+ interpolate_point_count: bool = None
+ ''' Use the number of points from the curves in close proximity
+
+ :type: bool
+ '''
+
+ interpolate_shape: bool = None
+ ''' Use shape of the curves in close proximity
+
+ :type: bool
+ '''
+
+ minimum_distance: float = None
+ ''' Goal distance between curve roots for the Density brush
+
+ :type: float
+ '''
+
+ minimum_length: float = None
+ ''' Avoid shrinking curves shorter than this length
+
+ :type: float
+ '''
+
+ points_per_curve: int = None
+ ''' Number of control points in a newly added curve
+
+ :type: int
+ '''
+
+ scale_uniform: bool = None
+ ''' Grow or shrink curves by changing their size uniformly instead of using trimming or extrapolation
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BrushGpencilSettings(bpy_struct):
+ ''' Settings for grease pencil brush
+ '''
+
+ active_smooth_factor: float = None
+ ''' Amount of smoothing while drawing
+
+ :type: float
+ '''
+
+ angle: float = None
+ ''' Direction of the stroke at which brush gives maximal thickness (0° for horizontal)
+
+ :type: float
+ '''
+
+ angle_factor: float = None
+ ''' Reduce brush thickness by this factor when stroke is perpendicular to 'Angle' direction
+
+ :type: float
+ '''
+
+ aspect: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ brush_draw_mode: typing.Union[str, int] = None
+ ''' Preselected mode when using this brush * ``ACTIVE`` Active -- Use current mode. * ``MATERIAL`` Material -- Use always material mode. * ``VERTEXCOLOR`` Vertex Color -- Use always Vertex Color mode.
+
+ :type: typing.Union[str, int]
+ '''
+
+ caps_type: typing.Union[str, int] = None
+ ''' The shape of the start and end of the stroke
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve_jitter: 'CurveMapping' = None
+ ''' Curve used for the jitter effect
+
+ :type: 'CurveMapping'
+ '''
+
+ curve_random_hue: 'CurveMapping' = None
+ ''' Curve used for modulating effect
+
+ :type: 'CurveMapping'
+ '''
+
+ curve_random_pressure: 'CurveMapping' = None
+ ''' Curve used for modulating effect
+
+ :type: 'CurveMapping'
+ '''
+
+ curve_random_saturation: 'CurveMapping' = None
+ ''' Curve used for modulating effect
+
+ :type: 'CurveMapping'
+ '''
+
+ curve_random_strength: 'CurveMapping' = None
+ ''' Curve used for modulating effect
+
+ :type: 'CurveMapping'
+ '''
+
+ curve_random_uv: 'CurveMapping' = None
+ ''' Curve used for modulating effect
+
+ :type: 'CurveMapping'
+ '''
+
+ curve_random_value: 'CurveMapping' = None
+ ''' Curve used for modulating effect
+
+ :type: 'CurveMapping'
+ '''
+
+ curve_sensitivity: 'CurveMapping' = None
+ ''' Curve used for the sensitivity
+
+ :type: 'CurveMapping'
+ '''
+
+ curve_strength: 'CurveMapping' = None
+ ''' Curve used for the strength
+
+ :type: 'CurveMapping'
+ '''
+
+ dilate: int = None
+ ''' Number of pixels to expand or contract fill area
+
+ :type: int
+ '''
+
+ direction: typing.Union[str, int] = None
+ ''' * ``ADD`` Add -- Add effect of brush. * ``SUBTRACT`` Subtract -- Subtract effect of brush.
+
+ :type: typing.Union[str, int]
+ '''
+
+ eraser_mode: typing.Union[str, int] = None
+ ''' Eraser Mode * ``SOFT`` Dissolve -- Erase strokes, fading their points strength and thickness. * ``HARD`` Point -- Erase stroke points. * ``STROKE`` Stroke -- Erase entire strokes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ eraser_strength_factor: float = None
+ ''' Amount of erasing for strength
+
+ :type: float
+ '''
+
+ eraser_thickness_factor: float = None
+ ''' Amount of erasing for thickness
+
+ :type: float
+ '''
+
+ extend_stroke_factor: float = None
+ ''' Strokes end extension for closing gaps, use zero to disable
+
+ :type: float
+ '''
+
+ fill_direction: typing.Union[str, int] = None
+ ''' Direction of the fill * ``NORMAL`` Normal -- Fill internal area. * ``INVERT`` Inverted -- Fill inverted area.
+
+ :type: typing.Union[str, int]
+ '''
+
+ fill_draw_mode: typing.Union[str, int] = None
+ ''' Mode to draw boundary limits * ``BOTH`` All -- Use both visible strokes and edit lines as fill boundary limits. * ``STROKE`` Strokes -- Use visible strokes as fill boundary limits. * ``CONTROL`` Edit Lines -- Use edit lines as fill boundary limits.
+
+ :type: typing.Union[str, int]
+ '''
+
+ fill_extend_mode: typing.Union[str, int] = None
+ ''' Types of stroke extensions used for closing gaps * ``EXTEND`` Extend -- Extend strokes in straight lines. * ``RADIUS`` Radius -- Connect endpoints that are close together.
+
+ :type: typing.Union[str, int]
+ '''
+
+ fill_factor: float = None
+ ''' Factor for fill boundary accuracy, higher values are more accurate but slower
+
+ :type: float
+ '''
+
+ fill_layer_mode: typing.Union[str, int] = None
+ ''' Layers used as boundaries * ``VISIBLE`` Visible -- Visible layers. * ``ACTIVE`` Active -- Only active layer. * ``ABOVE`` Layer Above -- Layer above active. * ``BELOW`` Layer Below -- Layer below active. * ``ALL_ABOVE`` All Above -- All layers above active. * ``ALL_BELOW`` All Below -- All layers below active.
+
+ :type: typing.Union[str, int]
+ '''
+
+ fill_simplify_level: int = None
+ ''' Number of simplify steps (large values reduce fill accuracy)
+
+ :type: int
+ '''
+
+ fill_threshold: float = None
+ ''' Threshold to consider color transparent for filling
+
+ :type: float
+ '''
+
+ gpencil_paint_icon: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpencil_sculpt_icon: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpencil_vertex_icon: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpencil_weight_icon: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ hardness: float = None
+ ''' Gradient from the center of Dot and Box strokes (set to 1 for a solid stroke)
+
+ :type: float
+ '''
+
+ input_samples: int = None
+ ''' Generate intermediate points for very fast mouse movements. Set to 0 to disable
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for strokes drawn using this brush
+
+ :type: 'Material'
+ '''
+
+ material_alt: 'Material' = None
+ ''' Material used for secondary uses for this brush
+
+ :type: 'Material'
+ '''
+
+ outline_thickness_factor: float = None
+ ''' Thickness of the outline stroke relative to current brush thickness
+
+ :type: float
+ '''
+
+ pen_jitter: float = None
+ ''' Jitter factor for new strokes
+
+ :type: float
+ '''
+
+ pen_smooth_factor: float = None
+ ''' Amount of smoothing to apply after finish newly created strokes, to reduce jitter/noise
+
+ :type: float
+ '''
+
+ pen_smooth_steps: int = None
+ ''' Number of times to smooth newly created strokes
+
+ :type: int
+ '''
+
+ pen_strength: float = None
+ ''' Color strength for new strokes (affect alpha factor of color)
+
+ :type: float
+ '''
+
+ pen_subdivision_steps: int = None
+ ''' Number of times to subdivide newly created strokes, for less jagged strokes
+
+ :type: int
+ '''
+
+ pin_draw_mode: bool = None
+ ''' Pin the mode to the brush
+
+ :type: bool
+ '''
+
+ random_hue_factor: float = None
+ ''' Random factor to modify original hue
+
+ :type: float
+ '''
+
+ random_pressure: float = None
+ ''' Randomness factor for pressure in new strokes
+
+ :type: float
+ '''
+
+ random_saturation_factor: float = None
+ ''' Random factor to modify original saturation
+
+ :type: float
+ '''
+
+ random_strength: float = None
+ ''' Randomness factor strength in new strokes
+
+ :type: float
+ '''
+
+ random_value_factor: float = None
+ ''' Random factor to modify original value
+
+ :type: float
+ '''
+
+ show_fill: bool = None
+ ''' Show transparent lines to use as boundary for filling
+
+ :type: bool
+ '''
+
+ show_fill_boundary: bool = None
+ ''' Show help lines for filling to see boundaries
+
+ :type: bool
+ '''
+
+ show_fill_extend: bool = None
+ ''' Show help lines for stroke extension
+
+ :type: bool
+ '''
+
+ show_lasso: bool = None
+ ''' Do not display fill color while drawing the stroke
+
+ :type: bool
+ '''
+
+ simplify_factor: float = None
+ ''' Factor of Simplify using adaptive algorithm
+
+ :type: float
+ '''
+
+ use_collide_strokes: bool = None
+ ''' Check if extend lines collide with strokes
+
+ :type: bool
+ '''
+
+ use_default_eraser: bool = None
+ ''' Use this brush when enable eraser with fast switch key
+
+ :type: bool
+ '''
+
+ use_edit_position: bool = None
+ ''' The brush affects the position of the point
+
+ :type: bool
+ '''
+
+ use_edit_strength: bool = None
+ ''' The brush affects the color strength of the point
+
+ :type: bool
+ '''
+
+ use_edit_thickness: bool = None
+ ''' The brush affects the thickness of the point
+
+ :type: bool
+ '''
+
+ use_edit_uv: bool = None
+ ''' The brush affects the UV rotation of the point
+
+ :type: bool
+ '''
+
+ use_fill_limit: bool = None
+ ''' Fill only visible areas in viewport
+
+ :type: bool
+ '''
+
+ use_jitter_pressure: bool = None
+ ''' Use tablet pressure for jitter
+
+ :type: bool
+ '''
+
+ use_material_pin: bool = None
+ ''' Keep material assigned to brush
+
+ :type: bool
+ '''
+
+ use_occlude_eraser: bool = None
+ ''' Erase only strokes visible and not occluded
+
+ :type: bool
+ '''
+
+ use_pressure: bool = None
+ ''' Use tablet pressure
+
+ :type: bool
+ '''
+
+ use_random_press_hue: bool = None
+ ''' Use pressure to modulate randomness
+
+ :type: bool
+ '''
+
+ use_random_press_radius: bool = None
+ ''' Use pressure to modulate randomness
+
+ :type: bool
+ '''
+
+ use_random_press_sat: bool = None
+ ''' Use pressure to modulate randomness
+
+ :type: bool
+ '''
+
+ use_random_press_strength: bool = None
+ ''' Use pressure to modulate randomness
+
+ :type: bool
+ '''
+
+ use_random_press_uv: bool = None
+ ''' Use pressure to modulate randomness
+
+ :type: bool
+ '''
+
+ use_random_press_val: bool = None
+ ''' Use pressure to modulate randomness
+
+ :type: bool
+ '''
+
+ use_settings_outline: bool = None
+ ''' Convert stroke to perimeter
+
+ :type: bool
+ '''
+
+ use_settings_postprocess: bool = None
+ ''' Additional post processing options for new strokes
+
+ :type: bool
+ '''
+
+ use_settings_random: bool = None
+ ''' Random brush settings
+
+ :type: bool
+ '''
+
+ use_settings_stabilizer: bool = None
+ ''' Draw lines with a delay to allow smooth strokes. Press Shift key to override while drawing
+
+ :type: bool
+ '''
+
+ use_strength_pressure: bool = None
+ ''' Use tablet pressure for color strength
+
+ :type: bool
+ '''
+
+ use_stroke_random_hue: bool = None
+ ''' Use randomness at stroke level
+
+ :type: bool
+ '''
+
+ use_stroke_random_radius: bool = None
+ ''' Use randomness at stroke level
+
+ :type: bool
+ '''
+
+ use_stroke_random_sat: bool = None
+ ''' Use randomness at stroke level
+
+ :type: bool
+ '''
+
+ use_stroke_random_strength: bool = None
+ ''' Use randomness at stroke level
+
+ :type: bool
+ '''
+
+ use_stroke_random_uv: bool = None
+ ''' Use randomness at stroke level
+
+ :type: bool
+ '''
+
+ use_stroke_random_val: bool = None
+ ''' Use randomness at stroke level
+
+ :type: bool
+ '''
+
+ use_trim: bool = None
+ ''' Trim intersecting stroke ends
+
+ :type: bool
+ '''
+
+ uv_random: float = None
+ ''' Random factor for auto-generated UV rotation
+
+ :type: float
+ '''
+
+ vertex_color_factor: float = None
+ ''' Factor used to mix vertex color to get final color
+
+ :type: float
+ '''
+
+ vertex_mode: typing.Union[str, int] = None
+ ''' Defines how vertex color affect to the strokes * ``STROKE`` Stroke -- Vertex Color affects to Stroke only. * ``FILL`` Fill -- Vertex Color affects to Fill only. * ``BOTH`` Stroke & Fill -- Vertex Color affects to Stroke and Fill.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ByteColorAttributeValue(bpy_struct):
+ ''' Color value in geometry attribute
+ '''
+
+ color: bpy_prop_array[float] = None
+ ''' RGBA color in scene linear color space
+
+ :type: bpy_prop_array[float]
+ '''
+
+ color_srgb: bpy_prop_array[float] = None
+ ''' RGBA color in sRGB color space
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ByteIntAttributeValue(bpy_struct):
+ ''' 8-bit value in geometry attribute
+ '''
+
+ value: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CacheFileLayer(bpy_struct):
+ ''' Layer of the cache, used to load or override data from the first the first layer
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Path to the archive
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ hide_layer: bool = None
+ ''' Do not load data from this layer
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CacheObjectPath(bpy_struct):
+ ''' Path of an object inside of an Alembic archive
+ '''
+
+ path: typing.Union[str, typing.Any] = None
+ ''' Object path
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CameraBackgroundImage(bpy_struct):
+ ''' Image and settings for display in the 3D View background
+ '''
+
+ alpha: float = None
+ ''' Image opacity to blend the image against the background color
+
+ :type: float
+ '''
+
+ clip: 'MovieClip' = None
+ ''' Movie clip displayed and edited in this space
+
+ :type: 'MovieClip'
+ '''
+
+ clip_user: 'MovieClipUser' = None
+ ''' Parameters defining which frame of the movie clip is displayed
+
+ :type: 'MovieClipUser'
+ '''
+
+ display_depth: typing.Union[str, int] = None
+ ''' Display under or over everything
+
+ :type: typing.Union[str, int]
+ '''
+
+ frame_method: typing.Union[str, int] = None
+ ''' How the image fits in the camera frame
+
+ :type: typing.Union[str, int]
+ '''
+
+ image: 'Image' = None
+ ''' Image displayed and edited in this space
+
+ :type: 'Image'
+ '''
+
+ image_user: 'ImageUser' = None
+ ''' Parameters defining which layer, pass and frame of the image is displayed
+
+ :type: 'ImageUser'
+ '''
+
+ is_override_data: typing.Union[bool, typing.Any] = None
+ ''' In a local override camera, whether this background image comes from the linked reference camera, or is local to the override
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ rotation: float = None
+ ''' Rotation for the background image (ortho view only)
+
+ :type: float
+ '''
+
+ scale: float = None
+ ''' Scale the background image
+
+ :type: float
+ '''
+
+ show_background_image: bool = None
+ ''' Show this image as background
+
+ :type: bool
+ '''
+
+ show_expanded: bool = None
+ ''' Show the details in the user interface
+
+ :type: bool
+ '''
+
+ show_on_foreground: bool = None
+ ''' Show this image in front of objects in viewport
+
+ :type: bool
+ '''
+
+ source: typing.Union[str, int] = None
+ ''' Data source used for background
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_camera_clip: bool = None
+ ''' Use movie clip from active scene camera
+
+ :type: bool
+ '''
+
+ use_flip_x: bool = None
+ ''' Flip the background image horizontally
+
+ :type: bool
+ '''
+
+ use_flip_y: bool = None
+ ''' Flip the background image vertically
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CameraDOFSettings(bpy_struct):
+ ''' Depth of Field settings
+ '''
+
+ aperture_blades: int = None
+ ''' Number of blades in aperture for polygonal bokeh (at least 3)
+
+ :type: int
+ '''
+
+ aperture_fstop: float = None
+ ''' F-Stop ratio (lower numbers give more defocus, higher numbers give a sharper image)
+
+ :type: float
+ '''
+
+ aperture_ratio: float = None
+ ''' Distortion to simulate anamorphic lens bokeh
+
+ :type: float
+ '''
+
+ aperture_rotation: float = None
+ ''' Rotation of blades in aperture
+
+ :type: float
+ '''
+
+ focus_distance: float = None
+ ''' Distance to the focus point for depth of field
+
+ :type: float
+ '''
+
+ focus_object: 'Object' = None
+ ''' Use this object to define the depth of field focal point
+
+ :type: 'Object'
+ '''
+
+ focus_subtarget: typing.Union[str, typing.Any] = None
+ ''' Use this armature bone to define the depth of field focal point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_dof: bool = None
+ ''' Use Depth of Field
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CameraStereoData(bpy_struct):
+ ''' Stereoscopy settings for a Camera data-block
+ '''
+
+ convergence_distance: float = None
+ ''' The converge point for the stereo cameras (often the distance between a projector and the projection screen)
+
+ :type: float
+ '''
+
+ convergence_mode: typing.Union[str, int] = None
+ ''' * ``OFFAXIS`` Off-Axis -- Off-axis frustums converging in a plane. * ``PARALLEL`` Parallel -- Parallel cameras with no convergence. * ``TOE`` Toe-in -- Rotated cameras, looking at the convergence distance.
+
+ :type: typing.Union[str, int]
+ '''
+
+ interocular_distance: float = None
+ ''' Set the distance between the eyes - the stereo plane distance / 30 should be fine
+
+ :type: float
+ '''
+
+ pivot: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ pole_merge_angle_from: float = None
+ ''' Angle at which interocular distance starts to fade to 0
+
+ :type: float
+ '''
+
+ pole_merge_angle_to: float = None
+ ''' Angle at which interocular distance is 0
+
+ :type: float
+ '''
+
+ use_pole_merge: bool = None
+ ''' Fade interocular distance to 0 after the given cutoff angle
+
+ :type: bool
+ '''
+
+ use_spherical_stereo: bool = None
+ ''' Render every pixel rotating the camera around the middle of the interocular distance
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ChildParticle(bpy_struct):
+ ''' Child particle interpolated from simulated or edited particles
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ClothCollisionSettings(bpy_struct):
+ ''' Cloth simulation settings for self collision and collision with other objects
+ '''
+
+ collection: 'Collection' = None
+ ''' Limit colliders to this Collection
+
+ :type: 'Collection'
+ '''
+
+ collision_quality: int = None
+ ''' How many collision iterations should be done. (higher is better quality but slower)
+
+ :type: int
+ '''
+
+ damping: float = None
+ ''' Amount of velocity lost on collision
+
+ :type: float
+ '''
+
+ distance_min: float = None
+ ''' Minimum distance between collision objects before collision response takes effect
+
+ :type: float
+ '''
+
+ friction: float = None
+ ''' Friction force if a collision happened (higher = less movement)
+
+ :type: float
+ '''
+
+ impulse_clamp: float = None
+ ''' Clamp collision impulses to avoid instability (0.0 to disable clamping)
+
+ :type: float
+ '''
+
+ self_distance_min: float = None
+ ''' Minimum distance between cloth faces before collision response takes effect
+
+ :type: float
+ '''
+
+ self_friction: float = None
+ ''' Friction with self contact
+
+ :type: float
+ '''
+
+ self_impulse_clamp: float = None
+ ''' Clamp collision impulses to avoid instability (0.0 to disable clamping)
+
+ :type: float
+ '''
+
+ use_collision: bool = None
+ ''' Enable collisions with other objects
+
+ :type: bool
+ '''
+
+ use_self_collision: bool = None
+ ''' Enable self collisions
+
+ :type: bool
+ '''
+
+ vertex_group_object_collisions: typing.Union[str, typing.Any] = None
+ ''' Triangles with all vertices in this group are not used during object collisions
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_self_collisions: typing.Union[str, typing.Any] = None
+ ''' Triangles with all vertices in this group are not used during self collisions
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ClothSettings(bpy_struct):
+ ''' Cloth simulation settings for an object
+ '''
+
+ air_damping: float = None
+ ''' Air has normally some thickness which slows falling things down
+
+ :type: float
+ '''
+
+ bending_damping: float = None
+ ''' Amount of damping in bending behavior
+
+ :type: float
+ '''
+
+ bending_model: typing.Union[str, int] = None
+ ''' Physical model for simulating bending forces * ``ANGULAR`` Angular -- Cloth model with angular bending springs. * ``LINEAR`` Linear -- Cloth model with linear bending springs (legacy).
+
+ :type: typing.Union[str, int]
+ '''
+
+ bending_stiffness: float = None
+ ''' How much the material resists bending
+
+ :type: float
+ '''
+
+ bending_stiffness_max: float = None
+ ''' Maximum bending stiffness value
+
+ :type: float
+ '''
+
+ collider_friction: float = None
+ '''
+
+ :type: float
+ '''
+
+ compression_damping: float = None
+ ''' Amount of damping in compression behavior
+
+ :type: float
+ '''
+
+ compression_stiffness: float = None
+ ''' How much the material resists compression
+
+ :type: float
+ '''
+
+ compression_stiffness_max: float = None
+ ''' Maximum compression stiffness value
+
+ :type: float
+ '''
+
+ density_strength: float = None
+ ''' Influence of target density on the simulation
+
+ :type: float
+ '''
+
+ density_target: float = None
+ ''' Maximum density of hair
+
+ :type: float
+ '''
+
+ effector_weights: 'EffectorWeights' = None
+ '''
+
+ :type: 'EffectorWeights'
+ '''
+
+ fluid_density: float = None
+ ''' Density (kg/l) of the fluid contained inside the object, used to create a hydrostatic pressure gradient simulating the weight of the internal fluid, or buoyancy from the surrounding fluid if negative
+
+ :type: float
+ '''
+
+ goal_default: float = None
+ ''' Default Goal (vertex target position) value, when no Vertex Group used
+
+ :type: float
+ '''
+
+ goal_friction: float = None
+ ''' Goal (vertex target position) friction
+
+ :type: float
+ '''
+
+ goal_max: float = None
+ ''' Goal maximum, vertex group weights are scaled to match this range
+
+ :type: float
+ '''
+
+ goal_min: float = None
+ ''' Goal minimum, vertex group weights are scaled to match this range
+
+ :type: float
+ '''
+
+ goal_spring: float = None
+ ''' Goal (vertex target position) spring stiffness
+
+ :type: float
+ '''
+
+ gravity: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Gravity or external force vector
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ internal_compression_stiffness: float = None
+ ''' How much the material resists compression
+
+ :type: float
+ '''
+
+ internal_compression_stiffness_max: float = None
+ ''' Maximum compression stiffness value
+
+ :type: float
+ '''
+
+ internal_friction: float = None
+ '''
+
+ :type: float
+ '''
+
+ internal_spring_max_diversion: float = None
+ ''' How much the rays used to connect the internal points can diverge from the vertex normal
+
+ :type: float
+ '''
+
+ internal_spring_max_length: float = None
+ ''' The maximum length an internal spring can have during creation. If the distance between internal points is greater than this, no internal spring will be created between these points. A length of zero means that there is no length limit
+
+ :type: float
+ '''
+
+ internal_spring_normal_check: bool = None
+ ''' Require the points the internal springs connect to have opposite normal directions
+
+ :type: bool
+ '''
+
+ internal_tension_stiffness: float = None
+ ''' How much the material resists stretching
+
+ :type: float
+ '''
+
+ internal_tension_stiffness_max: float = None
+ ''' Maximum tension stiffness value
+
+ :type: float
+ '''
+
+ mass: float = None
+ ''' The mass of each vertex on the cloth material
+
+ :type: float
+ '''
+
+ pin_stiffness: float = None
+ ''' Pin (vertex target position) spring stiffness
+
+ :type: float
+ '''
+
+ pressure_factor: float = None
+ ''' Ambient pressure (kPa) that balances out between the inside and outside of the object when it has the target volume
+
+ :type: float
+ '''
+
+ quality: int = None
+ ''' Quality of the simulation in steps per frame (higher is better quality but slower)
+
+ :type: int
+ '''
+
+ rest_shape_key: 'ShapeKey' = None
+ ''' Shape key to use the rest spring lengths from
+
+ :type: 'ShapeKey'
+ '''
+
+ sewing_force_max: float = None
+ ''' Maximum sewing force
+
+ :type: float
+ '''
+
+ shear_damping: float = None
+ ''' Amount of damping in shearing behavior
+
+ :type: float
+ '''
+
+ shear_stiffness: float = None
+ ''' How much the material resists shearing
+
+ :type: float
+ '''
+
+ shear_stiffness_max: float = None
+ ''' Maximum shear scaling value
+
+ :type: float
+ '''
+
+ shrink_max: float = None
+ ''' Max amount to shrink cloth by
+
+ :type: float
+ '''
+
+ shrink_min: float = None
+ ''' Factor by which to shrink cloth
+
+ :type: float
+ '''
+
+ target_volume: float = None
+ ''' The mesh volume where the inner/outer pressure will be the same. If set to zero the change in volume will not affect pressure
+
+ :type: float
+ '''
+
+ tension_damping: float = None
+ ''' Amount of damping in stretching behavior
+
+ :type: float
+ '''
+
+ tension_stiffness: float = None
+ ''' How much the material resists stretching
+
+ :type: float
+ '''
+
+ tension_stiffness_max: float = None
+ ''' Maximum tension stiffness value
+
+ :type: float
+ '''
+
+ time_scale: float = None
+ ''' Cloth speed is multiplied by this value
+
+ :type: float
+ '''
+
+ uniform_pressure_force: float = None
+ ''' The uniform pressure that is constantly applied to the mesh, in units of Pressure Scale. Can be negative
+
+ :type: float
+ '''
+
+ use_dynamic_mesh: bool = None
+ ''' Make simulation respect deformations in the base mesh
+
+ :type: bool
+ '''
+
+ use_internal_springs: bool = None
+ ''' Simulate an internal volume structure by creating springs connecting the opposite sides of the mesh
+
+ :type: bool
+ '''
+
+ use_pressure: bool = None
+ ''' Simulate pressure inside a closed cloth mesh
+
+ :type: bool
+ '''
+
+ use_pressure_volume: bool = None
+ ''' Use the Target Volume parameter as the initial volume, instead of calculating it from the mesh itself
+
+ :type: bool
+ '''
+
+ use_sewing_springs: bool = None
+ ''' Pulls loose edges together
+
+ :type: bool
+ '''
+
+ vertex_group_bending: typing.Union[str, typing.Any] = None
+ ''' Vertex group for fine control over bending stiffness
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_intern: typing.Union[str, typing.Any] = None
+ ''' Vertex group for fine control over the internal spring stiffness
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_mass: typing.Union[str, typing.Any] = None
+ ''' Vertex Group for pinning of vertices
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_pressure: typing.Union[str, typing.Any] = None
+ ''' Vertex Group for where to apply pressure. Zero weight means no pressure while a weight of one means full pressure. Faces with a vertex that has zero weight will be excluded from the volume calculation
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_shear_stiffness: typing.Union[str, typing.Any] = None
+ ''' Vertex group for fine control over shear stiffness
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_shrink: typing.Union[str, typing.Any] = None
+ ''' Vertex Group for shrinking cloth
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_structural_stiffness: typing.Union[str, typing.Any] = None
+ ''' Vertex group for fine control over structural stiffness
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ voxel_cell_size: float = None
+ ''' Size of the voxel grid cells for interaction effects
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ClothSolverResult(bpy_struct):
+ ''' Result of cloth solver iteration
+ '''
+
+ avg_error: float = None
+ ''' Average error during substeps
+
+ :type: float
+ '''
+
+ avg_iterations: float = None
+ ''' Average iterations during substeps
+
+ :type: float
+ '''
+
+ max_error: float = None
+ ''' Maximum error during substeps
+
+ :type: float
+ '''
+
+ max_iterations: int = None
+ ''' Maximum iterations during substeps
+
+ :type: int
+ '''
+
+ min_error: float = None
+ ''' Minimum error during substeps
+
+ :type: float
+ '''
+
+ min_iterations: int = None
+ ''' Minimum iterations during substeps
+
+ :type: int
+ '''
+
+ status: typing.Any = None
+ ''' Status of the solver iteration * ``SUCCESS`` Success -- Computation was successful. * ``NUMERICAL_ISSUE`` Numerical Issue -- The provided data did not satisfy the prerequisites. * ``NO_CONVERGENCE`` No Convergence -- Iterative procedure did not converge. * ``INVALID_INPUT`` Invalid Input -- The inputs are invalid, or the algorithm has been improperly called.
+
+ :type: typing.Any
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CollisionSettings(bpy_struct):
+ ''' Collision settings for object in physics simulation
+ '''
+
+ absorption: float = None
+ ''' How much of effector force gets lost during collision with this object (in percent)
+
+ :type: float
+ '''
+
+ cloth_friction: float = None
+ ''' Friction for cloth collisions
+
+ :type: float
+ '''
+
+ damping: float = None
+ ''' Amount of damping during collision
+
+ :type: float
+ '''
+
+ damping_factor: float = None
+ ''' Amount of damping during particle collision
+
+ :type: float
+ '''
+
+ damping_random: float = None
+ ''' Random variation of damping
+
+ :type: float
+ '''
+
+ friction_factor: float = None
+ ''' Amount of friction during particle collision
+
+ :type: float
+ '''
+
+ friction_random: float = None
+ ''' Random variation of friction
+
+ :type: float
+ '''
+
+ permeability: float = None
+ ''' Chance that the particle will pass through the mesh
+
+ :type: float
+ '''
+
+ stickiness: float = None
+ ''' Amount of stickiness to surface collision
+
+ :type: float
+ '''
+
+ thickness_inner: float = None
+ ''' Inner face thickness (only used by softbodies)
+
+ :type: float
+ '''
+
+ thickness_outer: float = None
+ ''' Outer face thickness
+
+ :type: float
+ '''
+
+ use: bool = None
+ ''' Enable this object as a collider for physics systems
+
+ :type: bool
+ '''
+
+ use_culling: bool = None
+ ''' Cloth collision acts with respect to the collider normals (improves penetration recovery)
+
+ :type: bool
+ '''
+
+ use_normal: bool = None
+ ''' Cloth collision impulses act in the direction of the collider normals (more reliable in some cases)
+
+ :type: bool
+ '''
+
+ use_particle_kill: bool = None
+ ''' Kill collided particles
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorManagedDisplaySettings(bpy_struct):
+ ''' Color management specific to display device
+ '''
+
+ display_device: typing.Union[str, int] = None
+ ''' Display device name
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorManagedInputColorspaceSettings(bpy_struct):
+ ''' Input color space settings
+ '''
+
+ is_data: bool = None
+ ''' Treat image as non-color data without color management, like normal or displacement maps
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, int] = None
+ ''' Color space in the image file, to convert to and from when saving and loading the image
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorManagedSequencerColorspaceSettings(bpy_struct):
+ ''' Input color space settings
+ '''
+
+ name: typing.Union[str, int] = None
+ ''' Color space that the sequencer operates in
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorManagedViewSettings(bpy_struct):
+ ''' Color management settings used for displaying images on the display
+ '''
+
+ curve_mapping: 'CurveMapping' = None
+ ''' Color curve mapping applied before display transform
+
+ :type: 'CurveMapping'
+ '''
+
+ exposure: float = None
+ ''' Exposure (stops) applied before display transform
+
+ :type: float
+ '''
+
+ gamma: float = None
+ ''' Amount of gamma modification applied after display transform
+
+ :type: float
+ '''
+
+ look: typing.Union[str, int] = None
+ ''' Additional transform applied before view transform for artistic needs * ``NONE`` None -- Do not modify image in an artistic manner.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_curve_mapping: bool = None
+ ''' Use RGB curved for pre-display transformation
+
+ :type: bool
+ '''
+
+ view_transform: typing.Union[str, int] = None
+ ''' View used when converting image to a display space * ``NONE`` None -- Do not perform any color transform on display, use old non-color managed technique for display.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorMapping(bpy_struct):
+ ''' Color mapping settings
+ '''
+
+ blend_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Blend color to mix with texture output color
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ blend_factor: float = None
+ '''
+
+ :type: float
+ '''
+
+ blend_type: typing.Union[str, int] = None
+ ''' Mode used to mix with texture output color
+
+ :type: typing.Union[str, int]
+ '''
+
+ brightness: float = None
+ ''' Adjust the brightness of the texture
+
+ :type: float
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ '''
+
+ :type: 'ColorRamp'
+ '''
+
+ contrast: float = None
+ ''' Adjust the contrast of the texture
+
+ :type: float
+ '''
+
+ saturation: float = None
+ ''' Adjust the saturation of colors in the texture
+
+ :type: float
+ '''
+
+ use_color_ramp: bool = None
+ ''' Toggle color ramp operations
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorRamp(bpy_struct):
+ ''' Color ramp mapping a scalar value to a color
+ '''
+
+ color_mode: typing.Union[str, int] = None
+ ''' Set color mode to use for interpolation
+
+ :type: typing.Union[str, int]
+ '''
+
+ elements: 'ColorRampElements' = None
+ '''
+
+ :type: 'ColorRampElements'
+ '''
+
+ hue_interpolation: typing.Union[str, int] = None
+ ''' Set color interpolation
+
+ :type: typing.Union[str, int]
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ ''' Set interpolation between color stops
+
+ :type: typing.Union[str, int]
+ '''
+
+ def evaluate(self,
+ position: typing.Optional[float]) -> bpy_prop_array[float]:
+ ''' Evaluate Color Ramp
+
+ :param position: Position, Evaluate Color Ramp at position
+ :type position: typing.Optional[float]
+ :rtype: bpy_prop_array[float]
+ :return: Color, Color at given position
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorRampElement(bpy_struct):
+ ''' Element defining a color at a position in the color ramp
+ '''
+
+ alpha: float = None
+ ''' Set alpha of selected color stop
+
+ :type: float
+ '''
+
+ color: bpy_prop_array[float] = None
+ ''' Set color of selected color stop
+
+ :type: bpy_prop_array[float]
+ '''
+
+ position: float = None
+ ''' Set position of selected color stop
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ConsoleLine(bpy_struct):
+ ''' Input line for the interactive console
+ '''
+
+ body: typing.Union[str, typing.Any] = None
+ ''' Text in the line
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ current_character: int = None
+ '''
+
+ :type: int
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Console line type when used in scrollback
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Constraint(bpy_struct):
+ ''' Constraint modifying the transformation of objects and bones
+ '''
+
+ active: bool = None
+ ''' Constraint is the one being edited
+
+ :type: bool
+ '''
+
+ enabled: bool = None
+ ''' Use the results of this constraint
+
+ :type: bool
+ '''
+
+ error_location: float = None
+ ''' Amount of residual error in Blender space unit for constraints that work on position
+
+ :type: float
+ '''
+
+ error_rotation: float = None
+ ''' Amount of residual error in radians for constraints that work on orientation
+
+ :type: float
+ '''
+
+ influence: float = None
+ ''' Amount of influence constraint will have on the final solution
+
+ :type: float
+ '''
+
+ is_override_data: typing.Union[bool, typing.Any] = None
+ ''' In a local override object, whether this constraint comes from the linked reference object, or is local to the override
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_valid: typing.Union[bool, typing.Any] = None
+ ''' Constraint has valid settings and can be evaluated
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ mute: bool = None
+ ''' Enable/Disable Constraint
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Constraint name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ owner_space: typing.Union[str, int] = None
+ ''' Space that owner is evaluated in * ``WORLD`` World Space -- The constraint is applied relative to the world coordinate system. * ``CUSTOM`` Custom Space -- The constraint is applied in local space of a custom object/bone/vertex group. * ``POSE`` Pose Space -- The constraint is applied in Pose Space, the object transformation is ignored. * ``LOCAL_WITH_PARENT`` Local With Parent -- The constraint is applied relative to the rest pose local coordinate system of the bone, thus including the parent-induced transformation. * ``LOCAL`` Local Space -- The constraint is applied relative to the local coordinate system of the object.
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_expanded: bool = None
+ ''' Constraint's panel is expanded in UI
+
+ :type: bool
+ '''
+
+ space_object: 'Object' = None
+ ''' Object for Custom Space
+
+ :type: 'Object'
+ '''
+
+ space_subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target_space: typing.Union[str, int] = None
+ ''' Space that target is evaluated in * ``WORLD`` World Space -- The transformation of the target is evaluated relative to the world coordinate system. * ``CUSTOM`` Custom Space -- The transformation of the target is evaluated relative to a custom object/bone/vertex group. * ``POSE`` Pose Space -- The transformation of the target is only evaluated in the Pose Space, the target armature object transformation is ignored. * ``LOCAL_WITH_PARENT`` Local With Parent -- The transformation of the target bone is evaluated relative to its rest pose local coordinate system, thus including the parent-induced transformation. * ``LOCAL`` Local Space -- The transformation of the target is evaluated relative to its local coordinate system. * ``LOCAL_OWNER_ORIENT`` Local Space (Owner Orientation) -- The transformation of the target bone is evaluated relative to its local coordinate system, followed by a correction for the difference in target and owner rest pose orientations. When applied as local transform to the owner produces the same global motion as the target if the parents are still in rest pose.
+
+ :type: typing.Union[str, int]
+ '''
+
+ target: 'Object' | None # Mcblend
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ConstraintTarget(bpy_struct):
+ ''' Target object for multi-target constraints
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ConstraintTargetBone(bpy_struct):
+ ''' Target bone for multi-target constraints
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Target armature bone
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target armature
+
+ :type: 'Object'
+ '''
+
+ weight: float = None
+ ''' Blending weight of this bone
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Context(bpy_struct):
+ ''' Current windowmanager and data context
+ '''
+
+ area: 'Area' = None
+ '''
+
+ :type: 'Area'
+ '''
+
+ asset_file_handle: 'FileSelectEntry' = None
+ ''' The file of an active asset. Avoid using this, it will be replaced by a proper AssetHandle design
+
+ :type: 'FileSelectEntry'
+ '''
+
+ blend_data: 'BlendData' = None
+ '''
+
+ :type: 'BlendData'
+ '''
+
+ collection: 'Collection' = None
+ '''
+
+ :type: 'Collection'
+ '''
+
+ engine: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ gizmo_group: 'GizmoGroup' = None
+ '''
+
+ :type: 'GizmoGroup'
+ '''
+
+ layer_collection: 'LayerCollection' = None
+ '''
+
+ :type: 'LayerCollection'
+ '''
+
+ mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ preferences: 'Preferences' = None
+ '''
+
+ :type: 'Preferences'
+ '''
+
+ region: 'Region' = None
+ '''
+
+ :type: 'Region'
+ '''
+
+ region_data: 'RegionView3D' = None
+ '''
+
+ :type: 'RegionView3D'
+ '''
+
+ scene: 'Scene' = None
+ '''
+
+ :type: 'Scene'
+ '''
+
+ screen: 'Screen' = None
+ '''
+
+ :type: 'Screen'
+ '''
+
+ space_data: 'Space' = None
+ '''
+
+ :type: 'Space'
+ '''
+
+ tool_settings: 'ToolSettings' = None
+ '''
+
+ :type: 'ToolSettings'
+ '''
+
+ view_layer: 'ViewLayer' = None
+ '''
+
+ :type: 'ViewLayer'
+ '''
+
+ window: 'Window' = None
+ '''
+
+ :type: 'Window'
+ '''
+
+ window_manager: 'WindowManager' = None
+ '''
+
+ :type: 'WindowManager'
+ '''
+
+ workspace: 'WorkSpace' = None
+ '''
+
+ :type: 'WorkSpace'
+ '''
+
+ texture_slot: 'TextureSlot' = None
+ '''
+
+ :type: 'TextureSlot'
+ '''
+
+ world: 'World' = None
+ '''
+
+ :type: 'World'
+ '''
+
+ object: 'Object' | None # Mcblend
+ '''
+
+ :type: 'Object'
+ '''
+
+ mesh: 'Mesh' = None
+ '''
+
+ :type: 'Mesh'
+ '''
+
+ armature: 'Armature' = None
+ '''
+
+ :type: 'Armature'
+ '''
+
+ lattice: 'Lattice' = None
+ '''
+
+ :type: 'Lattice'
+ '''
+
+ curve: 'Curve' = None
+ '''
+
+ :type: 'Curve'
+ '''
+
+ meta_ball: 'MetaBall' = None
+ '''
+
+ :type: 'MetaBall'
+ '''
+
+ light: 'Light' = None
+ '''
+
+ :type: 'Light'
+ '''
+
+ speaker: 'Speaker' = None
+ '''
+
+ :type: 'Speaker'
+ '''
+
+ lightprobe: 'LightProbe' = None
+ '''
+
+ :type: 'LightProbe'
+ '''
+
+ camera: 'Camera' = None
+ '''
+
+ :type: 'Camera'
+ '''
+
+ material: 'Material' = None
+ '''
+
+ :type: 'Material'
+ '''
+
+ material_slot: 'MaterialSlot' = None
+ '''
+
+ :type: 'MaterialSlot'
+ '''
+
+ texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ texture_user: 'ID' = None
+ '''
+
+ :type: 'ID'
+ '''
+
+ texture_user_property: 'Property' = None
+ '''
+
+ :type: 'Property'
+ '''
+
+ bone: 'Bone' = None
+ '''
+
+ :type: 'Bone'
+ '''
+
+ edit_bone: 'EditBone' = None
+ '''
+
+ :type: 'EditBone'
+ '''
+
+ pose_bone: 'PoseBone' = None
+ '''
+
+ :type: 'PoseBone'
+ '''
+
+ particle_system: 'ParticleSystem' = None
+ '''
+
+ :type: 'ParticleSystem'
+ '''
+
+ particle_system_editable: 'ParticleSystem' = None
+ '''
+
+ :type: 'ParticleSystem'
+ '''
+
+ particle_settings: 'ParticleSettings' = None
+ '''
+
+ :type: 'ParticleSettings'
+ '''
+
+ cloth: 'ClothModifier' = None
+ '''
+
+ :type: 'ClothModifier'
+ '''
+
+ soft_body: 'SoftBodyModifier' = None
+ '''
+
+ :type: 'SoftBodyModifier'
+ '''
+
+ fluid: typing.Any = None
+ '''
+
+ :type: typing.Any
+ '''
+
+ collision: 'CollisionModifier' = None
+ '''
+
+ :type: 'CollisionModifier'
+ '''
+
+ brush: 'Brush' = None
+ '''
+
+ :type: 'Brush'
+ '''
+
+ dynamic_paint: 'DynamicPaintModifier' = None
+ '''
+
+ :type: 'DynamicPaintModifier'
+ '''
+
+ line_style: 'FreestyleLineStyle' = None
+ '''
+
+ :type: 'FreestyleLineStyle'
+ '''
+
+ gpencil: 'GreasePencil' = None
+ '''
+
+ :type: 'GreasePencil'
+ '''
+
+ curves: 'Curves' = None
+ '''
+
+ :type: 'Curves'
+ '''
+
+ volume: 'Volume' = None
+ '''
+
+ :type: 'Volume'
+ '''
+
+ edit_movieclip: 'MovieClip' = None
+ '''
+
+ :type: 'MovieClip'
+ '''
+
+ edit_mask: 'Mask' = None
+ '''
+
+ :type: 'Mask'
+ '''
+
+ active_file: 'FileSelectEntry' = None
+ '''
+
+ :type: 'FileSelectEntry'
+ '''
+
+ selected_files: typing.Iterable['FileSelectEntry'] = None
+ '''
+
+ :type: typing.Iterable['FileSelectEntry']
+ '''
+
+ asset_library_ref: 'AssetLibraryReference' = None
+ '''
+
+ :type: 'AssetLibraryReference'
+ '''
+
+ selected_asset_files: typing.Iterable['FileSelectEntry'] = None
+ '''
+
+ :type: typing.Iterable['FileSelectEntry']
+ '''
+
+ id: 'ID' = None
+ '''
+
+ :type: 'ID'
+ '''
+
+ selected_ids: typing.Iterable['ID'] = None
+ '''
+
+ :type: typing.Iterable['ID']
+ '''
+
+ edit_image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ selected_nodes: typing.Iterable['Node'] = None
+ '''
+
+ :type: typing.Iterable['Node']
+ '''
+
+ active_node: 'Node' = None
+ '''
+
+ :type: 'Node'
+ '''
+
+ visible_objects: typing.Iterable['Object'] = None
+ '''
+
+ :type: typing.Iterable['Object']
+ '''
+
+ selectable_objects: typing.Iterable['Object'] = None
+ '''
+
+ :type: typing.Iterable['Object']
+ '''
+
+ @property # Read only
+ def selected_objects(self) -> list['Object']: None # Mcblend
+
+ editable_objects: typing.Iterable['Object'] = None
+ '''
+
+ :type: typing.Iterable['Object']
+ '''
+
+ selected_editable_objects: typing.Iterable['Object'] = None
+ '''
+
+ :type: typing.Iterable['Object']
+ '''
+
+ objects_in_mode: typing.Iterable['Object'] = None
+ '''
+
+ :type: typing.Iterable['Object']
+ '''
+
+ objects_in_mode_unique_data: typing.Iterable['Object'] = None
+ '''
+
+ :type: typing.Iterable['Object']
+ '''
+
+ visible_bones: typing.Iterable['EditBone'] = None
+ '''
+
+ :type: typing.Iterable['EditBone']
+ '''
+
+ editable_bones: typing.Iterable['EditBone'] = None
+ '''
+
+ :type: typing.Iterable['EditBone']
+ '''
+
+ selected_bones: typing.Iterable['EditBone'] = None
+ '''
+
+ :type: typing.Iterable['EditBone']
+ '''
+
+ selected_editable_bones: typing.Iterable['EditBone'] = None
+ '''
+
+ :type: typing.Iterable['EditBone']
+ '''
+
+ visible_pose_bones: typing.Iterable['PoseBone'] = None
+ '''
+
+ :type: typing.Iterable['PoseBone']
+ '''
+
+ selected_pose_bones: typing.Iterable['PoseBone'] = None
+ '''
+
+ :type: typing.Iterable['PoseBone']
+ '''
+
+ selected_pose_bones_from_active_object: typing.Iterable['PoseBone'] = None
+ '''
+
+ :type: typing.Iterable['PoseBone']
+ '''
+
+ active_bone: 'EditBone' = None
+ '''
+
+ :type: 'EditBone'
+ '''
+
+ active_pose_bone: 'PoseBone' = None
+ '''
+
+ :type: 'PoseBone'
+ '''
+
+ active_object: 'Object' | None # Mcblend
+ '''
+
+ :type: 'Object'
+ '''
+
+ edit_object: 'Object' = None
+ '''
+
+ :type: 'Object'
+ '''
+
+ sculpt_object: 'Object' = None
+ '''
+
+ :type: 'Object'
+ '''
+
+ vertex_paint_object: 'Object' = None
+ '''
+
+ :type: 'Object'
+ '''
+
+ weight_paint_object: 'Object' = None
+ '''
+
+ :type: 'Object'
+ '''
+
+ image_paint_object: 'Object' = None
+ '''
+
+ :type: 'Object'
+ '''
+
+ particle_edit_object: 'Object' = None
+ '''
+
+ :type: 'Object'
+ '''
+
+ pose_object: 'Object' = None
+ '''
+
+ :type: 'Object'
+ '''
+
+ active_sequence_strip: 'Sequence' = None
+ '''
+
+ :type: 'Sequence'
+ '''
+
+ sequences: typing.Iterable['Sequence'] = None
+ '''
+
+ :type: typing.Iterable['Sequence']
+ '''
+
+ selected_sequences: typing.Iterable['Sequence'] = None
+ '''
+
+ :type: typing.Iterable['Sequence']
+ '''
+
+ selected_editable_sequences: typing.Iterable['Sequence'] = None
+ '''
+
+ :type: typing.Iterable['Sequence']
+ '''
+
+ active_nla_track: 'NlaTrack' = None
+ '''
+
+ :type: 'NlaTrack'
+ '''
+
+ active_nla_strip: 'NlaStrip' = None
+ '''
+
+ :type: 'NlaStrip'
+ '''
+
+ selected_nla_strips: typing.Iterable['NlaStrip'] = None
+ '''
+
+ :type: typing.Iterable['NlaStrip']
+ '''
+
+ selected_movieclip_tracks: typing.Iterable['MovieTrackingTrack'] = None
+ '''
+
+ :type: typing.Iterable['MovieTrackingTrack']
+ '''
+
+ gpencil_data: 'GreasePencil' = None
+ '''
+
+ :type: 'GreasePencil'
+ '''
+
+ gpencil_data_owner: 'ID' = None
+ '''
+
+ :type: 'ID'
+ '''
+
+ annotation_data: 'GreasePencil' = None
+ '''
+
+ :type: 'GreasePencil'
+ '''
+
+ annotation_data_owner: 'ID' = None
+ '''
+
+ :type: 'ID'
+ '''
+
+ visible_gpencil_layers: typing.Iterable['GPencilLayer'] = None
+ '''
+
+ :type: typing.Iterable['GPencilLayer']
+ '''
+
+ editable_gpencil_layers: typing.Iterable['GPencilLayer'] = None
+ '''
+
+ :type: typing.Iterable['GPencilLayer']
+ '''
+
+ editable_gpencil_strokes: typing.Iterable['GPencilStroke'] = None
+ '''
+
+ :type: typing.Iterable['GPencilStroke']
+ '''
+
+ active_gpencil_layer: typing.Iterable['GPencilLayer'] = None
+ '''
+
+ :type: typing.Iterable['GPencilLayer']
+ '''
+
+ active_gpencil_frame: typing.List = None
+ '''
+
+ :type: typing.List
+ '''
+
+ active_annotation_layer: 'GPencilLayer' = None
+ '''
+
+ :type: 'GPencilLayer'
+ '''
+
+ active_operator: 'Operator' = None
+ '''
+
+ :type: 'Operator'
+ '''
+
+ active_action: 'Action' = None
+ '''
+
+ :type: 'Action'
+ '''
+
+ selected_visible_actions: typing.Iterable['Action'] = None
+ '''
+
+ :type: typing.Iterable['Action']
+ '''
+
+ selected_editable_actions: typing.Iterable['Action'] = None
+ '''
+
+ :type: typing.Iterable['Action']
+ '''
+
+ visible_fcurves: typing.Iterable['FCurve'] = None
+ '''
+
+ :type: typing.Iterable['FCurve']
+ '''
+
+ editable_fcurves: typing.Iterable['FCurve'] = None
+ '''
+
+ :type: typing.Iterable['FCurve']
+ '''
+
+ selected_visible_fcurves: typing.Iterable['FCurve'] = None
+ '''
+
+ :type: typing.Iterable['FCurve']
+ '''
+
+ selected_editable_fcurves: typing.Iterable['FCurve'] = None
+ '''
+
+ :type: typing.Iterable['FCurve']
+ '''
+
+ active_editable_fcurve: 'FCurve' = None
+ '''
+
+ :type: 'FCurve'
+ '''
+
+ selected_editable_keyframes: typing.Iterable['Keyframe'] = None
+ '''
+
+ :type: typing.Iterable['Keyframe']
+ '''
+
+ ui_list: 'UIList' = None
+ '''
+
+ :type: 'UIList'
+ '''
+
+ edit_text: 'Text' = None
+ '''
+
+ :type: 'Text'
+ '''
+
+ def evaluated_depsgraph_get(self) -> 'Depsgraph':
+ ''' Get the dependency graph for the current scene and view layer, to access to data-blocks with animation and modifiers applied. If any data-blocks have been edited, the dependency graph will be updated. This invalidates all references to evaluated data-blocks from the dependency graph.
+
+ :rtype: 'Depsgraph'
+ :return: Evaluated dependency graph
+ '''
+ pass
+
+ def copy(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self,
+ path: typing.Optional[str],
+ coerce: typing.Optional[bool] = True):
+ ''' Returns the property from the path, raise an exception when not found.
+
+ :param path: patch which this property resolves.
+ :type path: typing.Optional[str]
+ :param coerce: optional argument, when True, the property will be converted into its Python representation.
+ :type coerce: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def temp_override(self, window: typing.Optional['Window'],
+ area: typing.Optional['Area'],
+ region: typing.Optional['Region'],
+ **keywords) -> 'bpy.context':
+ ''' Context manager to temporarily override members in the context. Overriding the context can be used to temporarily activate another ``window`` / ``area`` & ``region``, as well as other members such as the ``active_object`` or ``bone``. Notes: - When overriding window, area and regions: the arguments must be consistent, so any region argument that's passed in must be contained by the current area or the area passed in. The same goes for the area needing to be contained in the current window. - Temporary context overrides may be nested, when this is done, members will be added to the existing overrides. - Context members are restored outside the scope of the context-manager. The only exception to this is when the data is no longer available. In the event windowing data was removed (for example), the state of the context is left as-is. While this isn't likely to happen, explicit window operation such as closing windows or loading a new file remove the windowing data that was set before the temporary context was created. Overriding the context can be useful to set the context after loading files (which would otherwise by None). For example: This example shows how it's possible to add an object to the scene in another window.
+
+ :param window: Window override or None.
+ :type window: typing.Optional['Window']
+ :param area: Area override or None.
+ :type area: typing.Optional['Area']
+ :param region: Region override or None.
+ :type region: typing.Optional['Region']
+ :param keywords: Additional keywords override context members.
+ :type keywords: typing.Optional[typing.Any]
+ :rtype: 'bpy.context'
+ :return: The context manager .
+ '''
+ pass
+
+
+class CryptomatteEntry(bpy_struct):
+ encoded_hash: float = None
+ '''
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurveMap(bpy_struct):
+ ''' Curve in a curve mapping
+ '''
+
+ points: 'CurveMapPoints' = None
+ '''
+
+ :type: 'CurveMapPoints'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurveMapPoint(bpy_struct):
+ ''' Point of a curve used for a curve mapping
+ '''
+
+ handle_type: typing.Union[str, int] = None
+ ''' Curve interpolation at this point: Bezier or vector
+
+ :type: typing.Union[str, int]
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' X/Y coordinates of the curve point
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ select: bool = None
+ ''' Selection state of the curve point
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurveMapping(bpy_struct):
+ ''' Curve mapping to map color, vector and scalar values to other values using a user defined curve
+ '''
+
+ black_level: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' For RGB curves, the color that black is mapped to
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ clip_max_x: float = None
+ '''
+
+ :type: float
+ '''
+
+ clip_max_y: float = None
+ '''
+
+ :type: float
+ '''
+
+ clip_min_x: float = None
+ '''
+
+ :type: float
+ '''
+
+ clip_min_y: float = None
+ '''
+
+ :type: float
+ '''
+
+ curves: bpy_prop_collection['CurveMap'] = None
+ '''
+
+ :type: bpy_prop_collection['CurveMap']
+ '''
+
+ extend: typing.Union[str, int] = None
+ ''' Extrapolate the curve or extend it horizontally
+
+ :type: typing.Union[str, int]
+ '''
+
+ tone: typing.Union[str, int] = None
+ ''' Tone of the curve
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_clip: bool = None
+ ''' Force the curve view to fit a defined boundary
+
+ :type: bool
+ '''
+
+ white_level: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' For RGB curves, the color that white is mapped to
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ def update(self):
+ ''' Update curve mapping after making changes
+
+ '''
+ pass
+
+ def reset_view(self):
+ ''' Reset the curve mapping grid to its clipping size
+
+ '''
+ pass
+
+ def initialize(self):
+ ''' Initialize curve
+
+ '''
+ pass
+
+ def evaluate(self, curve: 'CurveMap',
+ position: typing.Optional[float]) -> float:
+ ''' Evaluate curve at given location
+
+ :param curve: curve, Curve to evaluate
+ :type curve: 'CurveMap'
+ :param position: Position, Position to evaluate curve at
+ :type position: typing.Optional[float]
+ :rtype: float
+ :return: Value, Value of curve at given location
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurvePaintSettings(bpy_struct):
+ corner_angle: float = None
+ ''' Angles above this are considered corners
+
+ :type: float
+ '''
+
+ curve_type: typing.Union[str, int] = None
+ ''' Type of curve to use for new strokes
+
+ :type: typing.Union[str, int]
+ '''
+
+ depth_mode: typing.Union[str, int] = None
+ ''' Method of projecting depth
+
+ :type: typing.Union[str, int]
+ '''
+
+ error_threshold: int = None
+ ''' Allow deviation for a smoother, less precise line
+
+ :type: int
+ '''
+
+ fit_method: typing.Union[str, int] = None
+ ''' Curve fitting method
+
+ :type: typing.Union[str, int]
+ '''
+
+ radius_max: float = None
+ ''' Radius to use when the maximum pressure is applied (or when a tablet isn't used)
+
+ :type: float
+ '''
+
+ radius_min: float = None
+ ''' Minimum radius when the minimum pressure is applied (also the minimum when tapering)
+
+ :type: float
+ '''
+
+ radius_taper_end: float = None
+ ''' Taper factor for the radius of each point along the curve
+
+ :type: float
+ '''
+
+ radius_taper_start: float = None
+ ''' Taper factor for the radius of each point along the curve
+
+ :type: float
+ '''
+
+ surface_offset: float = None
+ ''' Offset the stroke from the surface
+
+ :type: float
+ '''
+
+ surface_plane: typing.Union[str, int] = None
+ ''' Plane for projected stroke * ``NORMAL_VIEW`` Normal to Surface -- Draw in a plane perpendicular to the surface. * ``NORMAL_SURFACE`` Tangent to Surface -- Draw in the surface plane. * ``VIEW`` View -- Draw in a plane aligned to the viewport.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_corners_detect: bool = None
+ ''' Detect corners and use non-aligned handles
+
+ :type: bool
+ '''
+
+ use_offset_absolute: bool = None
+ ''' Apply a fixed offset (don't scale by the radius)
+
+ :type: bool
+ '''
+
+ use_pressure_radius: bool = None
+ ''' Map tablet pressure to curve radius
+
+ :type: bool
+ '''
+
+ use_stroke_endpoints: bool = None
+ ''' Use the start of the stroke for the depth
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurvePoint(bpy_struct):
+ ''' Curve control point
+ '''
+
+ index: int = None
+ ''' Index of this point
+
+ :type: int
+ '''
+
+ position: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ radius: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurveProfile(bpy_struct):
+ ''' Profile Path editor used to build a profile path
+ '''
+
+ points: 'CurveProfilePoints' = None
+ ''' Profile control points
+
+ :type: 'CurveProfilePoints'
+ '''
+
+ preset: typing.Union[str, int] = None
+ ''' * ``LINE`` Line -- Default. * ``SUPPORTS`` Support Loops -- Loops on each side of the profile. * ``CORNICE`` Cornice Molding. * ``CROWN`` Crown Molding. * ``STEPS`` Steps -- A number of steps defined by the segments.
+
+ :type: typing.Union[str, int]
+ '''
+
+ segments: bpy_prop_collection['CurveProfilePoint'] = None
+ ''' Segments sampled from control points
+
+ :type: bpy_prop_collection['CurveProfilePoint']
+ '''
+
+ use_clip: bool = None
+ ''' Force the path view to fit a defined boundary
+
+ :type: bool
+ '''
+
+ use_sample_even_lengths: bool = None
+ ''' Sample edges with even lengths
+
+ :type: bool
+ '''
+
+ use_sample_straight_edges: bool = None
+ ''' Sample edges with vector handles
+
+ :type: bool
+ '''
+
+ def update(self):
+ ''' Refresh internal data, remove doubles and clip points
+
+ '''
+ pass
+
+ def reset_view(self):
+ ''' Reset the curve profile grid to its clipping size
+
+ '''
+ pass
+
+ def initialize(self, totsegments: typing.Any):
+ ''' Set the number of display segments and fill tables
+
+ :param totsegments: The number of segment values to initialize the segments table with
+ :type totsegments: typing.Any
+ '''
+ pass
+
+ def evaluate(self, length_portion: typing.Optional[float]
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector']:
+ ''' Evaluate the at the given portion of the path length
+
+ :param length_portion: Length Portion, Portion of the path length to travel before evaluation
+ :type length_portion: typing.Optional[float]
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ :return: Location, The location at the given portion of the profile
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurveProfilePoint(bpy_struct):
+ ''' Point of a path used to define a profile
+ '''
+
+ handle_type_1: typing.Union[str, int] = None
+ ''' Path interpolation at this point
+
+ :type: typing.Union[str, int]
+ '''
+
+ handle_type_2: typing.Union[str, int] = None
+ ''' Path interpolation at this point
+
+ :type: typing.Union[str, int]
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' X/Y coordinates of the path point
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ select: bool = None
+ ''' Selection state of the path point
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurveSlice(bpy_struct):
+ ''' A single curve from a curves data-block
+ '''
+
+ first_point_index: int = None
+ ''' The index of this curve's first control point
+
+ :type: int
+ '''
+
+ index: int = None
+ ''' Index of this curve
+
+ :type: int
+ '''
+
+ points: bpy_prop_collection['CurvePoint'] = None
+ ''' Control points of the curve
+
+ :type: bpy_prop_collection['CurvePoint']
+ '''
+
+ points_length: int = None
+ ''' Number of control points in the curve
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DashGpencilModifierSegment(bpy_struct):
+ ''' Configuration for a single dash segment
+ '''
+
+ dash: int = None
+ ''' The number of consecutive points from the original stroke to include in this segment
+
+ :type: int
+ '''
+
+ gap: int = None
+ ''' The number of points skipped after this segment
+
+ :type: int
+ '''
+
+ material_index: int = None
+ ''' Use this index on generated segment. -1 means using the existing material
+
+ :type: int
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the dash segment
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ opacity: float = None
+ ''' The factor to apply to the original point's opacity for the new points
+
+ :type: float
+ '''
+
+ radius: float = None
+ ''' The factor to apply to the original point's radius for the new points
+
+ :type: float
+ '''
+
+ use_cyclic: bool = None
+ ''' Enable cyclic on individual stroke dashes
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Depsgraph(bpy_struct):
+ ids: bpy_prop_collection['ID'] = None
+ ''' All evaluated data-blocks
+
+ :type: bpy_prop_collection['ID']
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Evaluation mode * ``VIEWPORT`` Viewport -- Viewport non-rendered mode. * ``RENDER`` Render -- Render.
+
+ :type: typing.Union[str, int]
+ '''
+
+ object_instances: bpy_prop_collection['DepsgraphObjectInstance'] = None
+ ''' All object instances to display or render (Warning: Only use this as an iterator, never as a sequence, and do not keep any references to its items)
+
+ :type: bpy_prop_collection['DepsgraphObjectInstance']
+ '''
+
+ objects: bpy_prop_collection['Object'] = None
+ ''' Evaluated objects in the dependency graph
+
+ :type: bpy_prop_collection['Object']
+ '''
+
+ scene: 'Scene' = None
+ ''' Original scene dependency graph is built for
+
+ :type: 'Scene'
+ '''
+
+ scene_eval: 'Scene' = None
+ ''' Scene at its evaluated state
+
+ :type: 'Scene'
+ '''
+
+ updates: bpy_prop_collection['DepsgraphUpdate'] = None
+ ''' Updates to data-blocks
+
+ :type: bpy_prop_collection['DepsgraphUpdate']
+ '''
+
+ view_layer: 'ViewLayer' = None
+ ''' Original view layer dependency graph is built for
+
+ :type: 'ViewLayer'
+ '''
+
+ view_layer_eval: 'ViewLayer' = None
+ ''' View layer at its evaluated state
+
+ :type: 'ViewLayer'
+ '''
+
+ def debug_relations_graphviz(self,
+ filename: typing.Union[str, typing.Any]):
+ ''' debug_relations_graphviz
+
+ :param filename: File Name, Output path for the graphviz debug file
+ :type filename: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def debug_stats_gnuplot(self, filename: typing.Union[str, typing.Any],
+ output_filename: typing.Union[str, typing.Any]):
+ ''' debug_stats_gnuplot
+
+ :param filename: File Name, Output path for the gnuplot debug file
+ :type filename: typing.Union[str, typing.Any]
+ :param output_filename: Output File Name, File name where gnuplot script will save the result
+ :type output_filename: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def debug_tag_update(self):
+ ''' debug_tag_update
+
+ '''
+ pass
+
+ def debug_stats(self) -> typing.Union[str, typing.Any]:
+ ''' Report the number of elements in the Dependency Graph
+
+ :rtype: typing.Union[str, typing.Any]
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ ''' Re-evaluate any modified data-blocks, for example for animation or modifiers. This invalidates all references to evaluated data-blocks from this dependency graph.
+
+ '''
+ pass
+
+ def id_eval_get(self, id: typing.Optional['ID']) -> 'ID':
+ ''' id_eval_get
+
+ :param id: Original ID to get evaluated complementary part for
+ :type id: typing.Optional['ID']
+ :rtype: 'ID'
+ :return: Evaluated ID for the given original one
+ '''
+ pass
+
+ def id_type_updated(
+ self, id_type: typing.Optional[typing.Union[str, int]]) -> bool:
+ ''' id_type_updated
+
+ :param id_type: ID Type
+ :type id_type: typing.Optional[typing.Union[str, int]]
+ :rtype: bool
+ :return: Updated, True if any datablock with this type was added, updated or removed
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DepsgraphObjectInstance(bpy_struct):
+ ''' Extended information about dependency graph object iterator (Warning: All data here is 'evaluated' one, not original .blend IDs)
+ '''
+
+ instance_object: 'Object' = None
+ ''' Evaluated object which is being instanced by this iterator
+
+ :type: 'Object'
+ '''
+
+ is_instance: typing.Union[bool, typing.Any] = None
+ ''' Denotes if the object is generated by another object
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ matrix_world: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Generated transform matrix in world space
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ object: 'Object' = None
+ ''' Evaluated object the iterator points to
+
+ :type: 'Object'
+ '''
+
+ orco: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Generated coordinates in parent object space
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ parent: 'Object' = None
+ ''' If the object is an instance, the parent object that generated it
+
+ :type: 'Object'
+ '''
+
+ particle_system: 'ParticleSystem' = None
+ ''' Evaluated particle system that this object was instanced from
+
+ :type: 'ParticleSystem'
+ '''
+
+ persistent_id: bpy_prop_array[int] = None
+ ''' Persistent identifier for inter-frame matching of objects with motion blur
+
+ :type: bpy_prop_array[int]
+ '''
+
+ random_id: int = None
+ ''' Random id for this instance, typically for randomized shading
+
+ :type: int
+ '''
+
+ show_particles: typing.Union[bool, typing.Any] = None
+ ''' Particles part of the object should be visible in the render
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ show_self: typing.Union[bool, typing.Any] = None
+ ''' The object geometry itself should be visible in the render
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ uv: bpy_prop_array[float] = None
+ ''' UV coordinates in parent object space
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DepsgraphUpdate(bpy_struct):
+ ''' Information about ID that was updated
+ '''
+
+ id: 'ID' = None
+ ''' Updated data-block
+
+ :type: 'ID'
+ '''
+
+ is_updated_geometry: typing.Union[bool, typing.Any] = None
+ ''' Object geometry is updated
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_updated_shading: typing.Union[bool, typing.Any] = None
+ ''' Object shading is updated
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_updated_transform: typing.Union[bool, typing.Any] = None
+ ''' Object transformation is updated
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DisplaySafeAreas(bpy_struct):
+ ''' Safe areas used in 3D view and the sequencer
+ '''
+
+ action: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Safe area for general elements
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ action_center: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Safe area for general elements in a different aspect ratio
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ title: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Safe area for text and graphics
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ title_center: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Safe area for text and graphics in a different aspect ratio
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DopeSheet(bpy_struct):
+ ''' Settings for filtering the channels shown in animation editors
+ '''
+
+ filter_collection: 'Collection' = None
+ ''' Collection that included object should be a member of
+
+ :type: 'Collection'
+ '''
+
+ filter_fcurve_name: typing.Union[str, typing.Any] = None
+ ''' F-Curve live filtering string
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filter_text: typing.Union[str, typing.Any] = None
+ ''' Live filtering string
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ show_armatures: bool = None
+ ''' Include visualization of armature related animation data
+
+ :type: bool
+ '''
+
+ show_cache_files: bool = None
+ ''' Include visualization of cache file related animation data
+
+ :type: bool
+ '''
+
+ show_cameras: bool = None
+ ''' Include visualization of camera related animation data
+
+ :type: bool
+ '''
+
+ show_curves: bool = None
+ ''' Include visualization of curve related animation data
+
+ :type: bool
+ '''
+
+ show_datablock_filters: bool = None
+ ''' Show options for whether channels related to certain types of data are included
+
+ :type: bool
+ '''
+
+ show_expanded_summary: bool = None
+ ''' Collapse summary when shown, so all other channels get hidden (Dope Sheet editors only)
+
+ :type: bool
+ '''
+
+ show_gpencil: bool = None
+ ''' Include visualization of Grease Pencil related animation data and frames
+
+ :type: bool
+ '''
+
+ show_hair_curves: bool = None
+ ''' Include visualization of hair related animation data
+
+ :type: bool
+ '''
+
+ show_hidden: bool = None
+ ''' Include channels from objects/bone that are not visible
+
+ :type: bool
+ '''
+
+ show_lattices: bool = None
+ ''' Include visualization of lattice related animation data
+
+ :type: bool
+ '''
+
+ show_lights: bool = None
+ ''' Include visualization of light related animation data
+
+ :type: bool
+ '''
+
+ show_linestyles: bool = None
+ ''' Include visualization of Line Style related Animation data
+
+ :type: bool
+ '''
+
+ show_materials: bool = None
+ ''' Include visualization of material related animation data
+
+ :type: bool
+ '''
+
+ show_meshes: bool = None
+ ''' Include visualization of mesh related animation data
+
+ :type: bool
+ '''
+
+ show_metaballs: bool = None
+ ''' Include visualization of metaball related animation data
+
+ :type: bool
+ '''
+
+ show_missing_nla: bool = None
+ ''' Include animation data-blocks with no NLA data (NLA editor only)
+
+ :type: bool
+ '''
+
+ show_modifiers: bool = None
+ ''' Include visualization of animation data related to data-blocks linked to modifiers
+
+ :type: bool
+ '''
+
+ show_movieclips: bool = None
+ ''' Include visualization of movie clip related animation data
+
+ :type: bool
+ '''
+
+ show_nodes: bool = None
+ ''' Include visualization of node related animation data
+
+ :type: bool
+ '''
+
+ show_only_errors: bool = None
+ ''' Only include F-Curves and drivers that are disabled or have errors
+
+ :type: bool
+ '''
+
+ show_only_selected: bool = None
+ ''' Only include channels relating to selected objects and data
+
+ :type: bool
+ '''
+
+ show_particles: bool = None
+ ''' Include visualization of particle related animation data
+
+ :type: bool
+ '''
+
+ show_pointclouds: bool = None
+ ''' Include visualization of point cloud related animation data
+
+ :type: bool
+ '''
+
+ show_scenes: bool = None
+ ''' Include visualization of scene related animation data
+
+ :type: bool
+ '''
+
+ show_shapekeys: bool = None
+ ''' Include visualization of shape key related animation data
+
+ :type: bool
+ '''
+
+ show_speakers: bool = None
+ ''' Include visualization of speaker related animation data
+
+ :type: bool
+ '''
+
+ show_summary: bool = None
+ ''' Display an additional 'summary' line (Dope Sheet editors only)
+
+ :type: bool
+ '''
+
+ show_textures: bool = None
+ ''' Include visualization of texture related animation data
+
+ :type: bool
+ '''
+
+ show_transforms: bool = None
+ ''' Include visualization of object-level animation data (mostly transforms)
+
+ :type: bool
+ '''
+
+ show_volumes: bool = None
+ ''' Include visualization of volume related animation data
+
+ :type: bool
+ '''
+
+ show_worlds: bool = None
+ ''' Include visualization of world related animation data
+
+ :type: bool
+ '''
+
+ source: 'ID' = None
+ ''' ID-Block representing source data, usually ID_SCE (i.e. Scene)
+
+ :type: 'ID'
+ '''
+
+ use_datablock_sort: bool = None
+ ''' Alphabetically sorts data-blocks - mainly objects in the scene (disable to increase viewport speed)
+
+ :type: bool
+ '''
+
+ use_filter_invert: bool = None
+ ''' Invert filter search
+
+ :type: bool
+ '''
+
+ use_multi_word_filter: bool = None
+ ''' Perform fuzzy/multi-word matching. Warning: May be slow
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Driver(bpy_struct):
+ ''' Driver for the value of a setting based on an external value
+ '''
+
+ expression: typing.Union[str, typing.Any] = None
+ ''' Expression to use for Scripted Expression
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_simple_expression: typing.Union[bool, typing.Any] = None
+ ''' The scripted expression can be evaluated without using the full Python interpreter
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_valid: bool = None
+ ''' Driver could not be evaluated in past, so should be skipped
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Driver type
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_self: bool = None
+ ''' Include a 'self' variable in the name-space, so drivers can easily reference the data being modified (object, bone, etc...)
+
+ :type: bool
+ '''
+
+ variables: 'ChannelDriverVariables' = None
+ ''' Properties acting as inputs for this driver
+
+ :type: 'ChannelDriverVariables'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DriverTarget(bpy_struct):
+ ''' Source of input values for driver variables
+ '''
+
+ bone_target: typing.Union[str, typing.Any] = None
+ ''' Name of PoseBone to use as target
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ context_property: typing.Union[str, int] = None
+ ''' Type of a context-dependent data-block to access property from * ``ACTIVE_SCENE`` Active Scene -- Currently evaluating scene. * ``ACTIVE_VIEW_LAYER`` Active View Layer -- Currently evaluating view layer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ data_path: typing.Union[str, typing.Any] = None
+ ''' RNA Path (from ID-block) to property used
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ id: 'ID' = None
+ ''' ID-block that the specific property used can be found from (id_type property must be set first)
+
+ :type: 'ID'
+ '''
+
+ id_type: typing.Union[str, int] = None
+ ''' Type of ID-block that can be used
+
+ :type: typing.Union[str, int]
+ '''
+
+ rotation_mode: typing.Union[str, int] = None
+ ''' Mode for calculating rotation channel values
+
+ :type: typing.Union[str, int]
+ '''
+
+ transform_space: typing.Union[str, int] = None
+ ''' Space in which transforms are used * ``WORLD_SPACE`` World Space -- Transforms include effects of parenting/restpose and constraints. * ``TRANSFORM_SPACE`` Transform Space -- Transforms don't include parenting/restpose or constraints. * ``LOCAL_SPACE`` Local Space -- Transforms include effects of constraints but not parenting/restpose.
+
+ :type: typing.Union[str, int]
+ '''
+
+ transform_type: typing.Union[str, int] = None
+ ''' Driver variable type
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DriverVariable(bpy_struct):
+ ''' Variable from some source/target for driver relationship
+ '''
+
+ is_name_valid: typing.Union[bool, typing.Any] = None
+ ''' Is this a valid name for a driver variable
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name to use in scripted expressions/functions (no spaces or dots are allowed, and must start with a letter)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ targets: bpy_prop_collection['DriverTarget'] = None
+ ''' Sources of input data for evaluating this variable
+
+ :type: bpy_prop_collection['DriverTarget']
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Driver variable type * ``SINGLE_PROP`` Single Property -- Use the value from some RNA property. * ``TRANSFORMS`` Transform Channel -- Final transformation value of object or bone. * ``ROTATION_DIFF`` Rotational Difference -- Use the angle between two bones. * ``LOC_DIFF`` Distance -- Distance between two bones or objects. * ``CONTEXT_PROP`` Context Property -- Use the value from some RNA property within the current evaluation context.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DynamicPaintBrushSettings(bpy_struct):
+ ''' Brush settings
+ '''
+
+ invert_proximity: bool = None
+ ''' Proximity falloff is applied inside the volume
+
+ :type: bool
+ '''
+
+ paint_alpha: float = None
+ ''' Paint alpha
+
+ :type: float
+ '''
+
+ paint_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of the paint
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ paint_distance: float = None
+ ''' Maximum distance from brush to mesh surface to affect paint
+
+ :type: float
+ '''
+
+ paint_ramp: 'ColorRamp' = None
+ ''' Color ramp used to define proximity falloff
+
+ :type: 'ColorRamp'
+ '''
+
+ paint_source: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ paint_wetness: float = None
+ ''' Paint wetness, visible in wetmap (some effects only affect wet paint)
+
+ :type: float
+ '''
+
+ particle_system: 'ParticleSystem' = None
+ ''' The particle system to paint with
+
+ :type: 'ParticleSystem'
+ '''
+
+ proximity_falloff: typing.Union[str, int] = None
+ ''' Proximity falloff type
+
+ :type: typing.Union[str, int]
+ '''
+
+ ray_direction: typing.Union[str, int] = None
+ ''' Ray direction to use for projection (if brush object is located in that direction it's painted)
+
+ :type: typing.Union[str, int]
+ '''
+
+ smooth_radius: float = None
+ ''' Smooth falloff added after solid radius
+
+ :type: float
+ '''
+
+ smudge_strength: float = None
+ ''' Smudge effect strength
+
+ :type: float
+ '''
+
+ solid_radius: float = None
+ ''' Radius that will be painted solid
+
+ :type: float
+ '''
+
+ use_absolute_alpha: bool = None
+ ''' Only increase alpha value if paint alpha is higher than existing
+
+ :type: bool
+ '''
+
+ use_negative_volume: bool = None
+ ''' Negate influence inside the volume
+
+ :type: bool
+ '''
+
+ use_paint_erase: bool = None
+ ''' Erase / remove paint instead of adding it
+
+ :type: bool
+ '''
+
+ use_particle_radius: bool = None
+ ''' Use radius from particle settings
+
+ :type: bool
+ '''
+
+ use_proximity_project: bool = None
+ ''' Brush is projected to canvas from defined direction within brush proximity
+
+ :type: bool
+ '''
+
+ use_proximity_ramp_alpha: bool = None
+ ''' Only read color ramp alpha
+
+ :type: bool
+ '''
+
+ use_smudge: bool = None
+ ''' Make this brush to smudge existing paint as it moves
+
+ :type: bool
+ '''
+
+ use_velocity_alpha: bool = None
+ ''' Multiply brush influence by velocity color ramp alpha
+
+ :type: bool
+ '''
+
+ use_velocity_color: bool = None
+ ''' Replace brush color by velocity color ramp
+
+ :type: bool
+ '''
+
+ use_velocity_depth: bool = None
+ ''' Multiply brush intersection depth (displace, waves) by velocity ramp alpha
+
+ :type: bool
+ '''
+
+ velocity_max: float = None
+ ''' Velocity considered as maximum influence (Blender units per frame)
+
+ :type: float
+ '''
+
+ velocity_ramp: 'ColorRamp' = None
+ ''' Color ramp used to define brush velocity effect
+
+ :type: 'ColorRamp'
+ '''
+
+ wave_clamp: float = None
+ ''' Maximum level of surface intersection used to influence waves (use 0.0 to disable)
+
+ :type: float
+ '''
+
+ wave_factor: float = None
+ ''' Multiplier for wave influence of this brush
+
+ :type: float
+ '''
+
+ wave_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DynamicPaintCanvasSettings(bpy_struct):
+ ''' Dynamic Paint canvas settings
+ '''
+
+ canvas_surfaces: 'DynamicPaintSurfaces' = None
+ ''' Paint surface list
+
+ :type: 'DynamicPaintSurfaces'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DynamicPaintSurface(bpy_struct):
+ ''' A canvas surface layer
+ '''
+
+ brush_collection: 'Collection' = None
+ ''' Only use brush objects from this collection
+
+ :type: 'Collection'
+ '''
+
+ brush_influence_scale: float = None
+ ''' Adjust influence brush objects have on this surface
+
+ :type: float
+ '''
+
+ brush_radius_scale: float = None
+ ''' Adjust radius of proximity brushes or particles for this surface
+
+ :type: float
+ '''
+
+ color_dry_threshold: float = None
+ ''' The wetness level when colors start to shift to the background
+
+ :type: float
+ '''
+
+ color_spread_speed: float = None
+ ''' How fast colors get mixed within wet paint
+
+ :type: float
+ '''
+
+ depth_clamp: float = None
+ ''' Maximum level of depth intersection in object space (use 0.0 to disable)
+
+ :type: float
+ '''
+
+ displace_factor: float = None
+ ''' Strength of displace when applied to the mesh
+
+ :type: float
+ '''
+
+ displace_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ dissolve_speed: int = None
+ ''' Approximately in how many frames should dissolve happen
+
+ :type: int
+ '''
+
+ drip_acceleration: float = None
+ ''' How much surface acceleration affects dripping
+
+ :type: float
+ '''
+
+ drip_velocity: float = None
+ ''' How much surface velocity affects dripping
+
+ :type: float
+ '''
+
+ dry_speed: int = None
+ ''' Approximately in how many frames should drying happen
+
+ :type: int
+ '''
+
+ effect_ui: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ effector_weights: 'EffectorWeights' = None
+ '''
+
+ :type: 'EffectorWeights'
+ '''
+
+ frame_end: int = None
+ ''' Simulation end frame
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Simulation start frame
+
+ :type: int
+ '''
+
+ frame_substeps: int = None
+ ''' Do extra frames between scene frames to ensure smooth motion
+
+ :type: int
+ '''
+
+ image_fileformat: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ image_output_path: typing.Union[str, typing.Any] = None
+ ''' Directory to save the textures
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ image_resolution: int = None
+ ''' Output image resolution
+
+ :type: int
+ '''
+
+ init_color: bpy_prop_array[float] = None
+ ''' Initial color of the surface
+
+ :type: bpy_prop_array[float]
+ '''
+
+ init_color_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ init_layername: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ init_texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ is_active: bool = None
+ ''' Toggle whether surface is processed or ignored
+
+ :type: bool
+ '''
+
+ is_cache_user: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Surface name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ output_name_a: typing.Union[str, typing.Any] = None
+ ''' Name used to save output from this surface
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ output_name_b: typing.Union[str, typing.Any] = None
+ ''' Name used to save output from this surface
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ point_cache: 'PointCache' = None
+ '''
+
+ :type: 'PointCache'
+ '''
+
+ shrink_speed: float = None
+ ''' How fast shrink effect moves on the canvas surface
+
+ :type: float
+ '''
+
+ spread_speed: float = None
+ ''' How fast spread effect moves on the canvas surface
+
+ :type: float
+ '''
+
+ surface_format: typing.Union[str, int] = None
+ ''' Surface Format
+
+ :type: typing.Union[str, int]
+ '''
+
+ surface_type: typing.Union[str, int] = None
+ ''' Surface Type
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_antialiasing: bool = None
+ ''' Use 5x multisampling to smooth paint edges
+
+ :type: bool
+ '''
+
+ use_dissolve: bool = None
+ ''' Enable to make surface changes disappear over time
+
+ :type: bool
+ '''
+
+ use_dissolve_log: bool = None
+ ''' Use logarithmic dissolve (makes high values to fade faster than low values)
+
+ :type: bool
+ '''
+
+ use_drip: bool = None
+ ''' Process drip effect (drip wet paint to gravity direction)
+
+ :type: bool
+ '''
+
+ use_dry_log: bool = None
+ ''' Use logarithmic drying (makes high values to dry faster than low values)
+
+ :type: bool
+ '''
+
+ use_drying: bool = None
+ ''' Enable to make surface wetness dry over time
+
+ :type: bool
+ '''
+
+ use_incremental_displace: bool = None
+ ''' New displace is added cumulatively on top of existing
+
+ :type: bool
+ '''
+
+ use_output_a: bool = None
+ ''' Save this output layer
+
+ :type: bool
+ '''
+
+ use_output_b: bool = None
+ ''' Save this output layer
+
+ :type: bool
+ '''
+
+ use_premultiply: bool = None
+ ''' Multiply color by alpha (recommended for Blender input)
+
+ :type: bool
+ '''
+
+ use_shrink: bool = None
+ ''' Process shrink effect (shrink paint areas)
+
+ :type: bool
+ '''
+
+ use_spread: bool = None
+ ''' Process spread effect (spread wet paint around surface)
+
+ :type: bool
+ '''
+
+ use_wave_open_border: bool = None
+ ''' Pass waves through mesh edges
+
+ :type: bool
+ '''
+
+ uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ wave_damping: float = None
+ ''' Wave damping factor
+
+ :type: float
+ '''
+
+ wave_smoothness: float = None
+ ''' Limit maximum steepness of wave slope between simulation points (use higher values for smoother waves at expense of reduced detail)
+
+ :type: float
+ '''
+
+ wave_speed: float = None
+ ''' Wave propagation speed
+
+ :type: float
+ '''
+
+ wave_spring: float = None
+ ''' Spring force that pulls water level back to zero
+
+ :type: float
+ '''
+
+ wave_timescale: float = None
+ ''' Wave time scaling factor
+
+ :type: float
+ '''
+
+ def output_exists(self, object: 'Object',
+ index: typing.Optional[int]) -> bool:
+ ''' Checks if surface output layer of given name exists
+
+ :param object:
+ :type object: 'Object'
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: bool
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class EditBone(bpy_struct):
+ ''' Edit mode bone in an armature data-block
+ '''
+
+ bbone_curveinx: float = None
+ ''' X-axis handle offset for start of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_curveinz: float = None
+ ''' Z-axis handle offset for start of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_curveoutx: float = None
+ ''' X-axis handle offset for end of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_curveoutz: float = None
+ ''' Z-axis handle offset for end of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_custom_handle_end: 'EditBone' = None
+ ''' Bone that serves as the end handle for the B-Bone curve
+
+ :type: 'EditBone'
+ '''
+
+ bbone_custom_handle_start: 'EditBone' = None
+ ''' Bone that serves as the start handle for the B-Bone curve
+
+ :type: 'EditBone'
+ '''
+
+ bbone_easein: float = None
+ ''' Length of first Bezier Handle (for B-Bones only)
+
+ :type: float
+ '''
+
+ bbone_easeout: float = None
+ ''' Length of second Bezier Handle (for B-Bones only)
+
+ :type: float
+ '''
+
+ bbone_handle_type_end: typing.Union[str, int] = None
+ ''' Selects how the end handle of the B-Bone is computed * ``AUTO`` Automatic -- Use connected parent and children to compute the handle. * ``ABSOLUTE`` Absolute -- Use the position of the specified bone to compute the handle. * ``RELATIVE`` Relative -- Use the offset of the specified bone from rest pose to compute the handle. * ``TANGENT`` Tangent -- Use the orientation of the specified bone to compute the handle, ignoring the location.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bbone_handle_type_start: typing.Union[str, int] = None
+ ''' Selects how the start handle of the B-Bone is computed * ``AUTO`` Automatic -- Use connected parent and children to compute the handle. * ``ABSOLUTE`` Absolute -- Use the position of the specified bone to compute the handle. * ``RELATIVE`` Relative -- Use the offset of the specified bone from rest pose to compute the handle. * ``TANGENT`` Tangent -- Use the orientation of the specified bone to compute the handle, ignoring the location.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bbone_handle_use_ease_end: bool = None
+ ''' Multiply the B-Bone Ease Out channel by the local Y scale value of the end handle. This is done after the Scale Easing option and isn't affected by it
+
+ :type: bool
+ '''
+
+ bbone_handle_use_ease_start: bool = None
+ ''' Multiply the B-Bone Ease In channel by the local Y scale value of the start handle. This is done after the Scale Easing option and isn't affected by it
+
+ :type: bool
+ '''
+
+ bbone_handle_use_scale_end: typing.List[bool] = None
+ ''' Multiply B-Bone Scale Out channels by the local scale values of the end handle. This is done after the Scale Easing option and isn't affected by it
+
+ :type: typing.List[bool]
+ '''
+
+ bbone_handle_use_scale_start: typing.List[bool] = None
+ ''' Multiply B-Bone Scale In channels by the local scale values of the start handle. This is done after the Scale Easing option and isn't affected by it
+
+ :type: typing.List[bool]
+ '''
+
+ bbone_rollin: float = None
+ ''' Roll offset for the start of the B-Bone, adjusts twist
+
+ :type: float
+ '''
+
+ bbone_rollout: float = None
+ ''' Roll offset for the end of the B-Bone, adjusts twist
+
+ :type: float
+ '''
+
+ bbone_scalein: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Scale factors for the start of the B-Bone, adjusts thickness (for tapering effects)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ bbone_scaleout: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Scale factors for the end of the B-Bone, adjusts thickness (for tapering effects)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ bbone_segments: int = None
+ ''' Number of subdivisions of bone (for B-Bones only)
+
+ :type: int
+ '''
+
+ bbone_x: float = None
+ ''' B-Bone X size
+
+ :type: float
+ '''
+
+ bbone_z: float = None
+ ''' B-Bone Z size
+
+ :type: float
+ '''
+
+ envelope_distance: float = None
+ ''' Bone deformation distance (for Envelope deform only)
+
+ :type: float
+ '''
+
+ envelope_weight: float = None
+ ''' Bone deformation weight (for Envelope deform only)
+
+ :type: float
+ '''
+
+ head: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Location of head end of the bone
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ head_radius: float = None
+ ''' Radius of head of bone (for Envelope deform only)
+
+ :type: float
+ '''
+
+ hide: bool = None
+ ''' Bone is not visible when in Edit Mode
+
+ :type: bool
+ '''
+
+ hide_select: bool = None
+ ''' Bone is able to be selected
+
+ :type: bool
+ '''
+
+ inherit_scale: typing.Union[str, int] = None
+ ''' Specifies how the bone inherits scaling from the parent bone * ``FULL`` Full -- Inherit all effects of parent scaling. * ``FIX_SHEAR`` Fix Shear -- Inherit scaling, but remove shearing of the child in the rest orientation. * ``ALIGNED`` Aligned -- Rotate non-uniform parent scaling to align with the child, applying parent X scale to child X axis, and so forth. * ``AVERAGE`` Average -- Inherit uniform scaling representing the overall change in the volume of the parent. * ``NONE`` None -- Completely ignore parent scaling. * ``NONE_LEGACY`` None (Legacy) -- Ignore parent scaling without compensating for parent shear. Replicates the effect of disabling the original Inherit Scale checkbox.
+
+ :type: typing.Union[str, int]
+ '''
+
+ layers: typing.List[bool] = None
+ ''' Layers bone exists in
+
+ :type: typing.List[bool]
+ '''
+
+ length: float = None
+ ''' Length of the bone. Changing moves the tail end
+
+ :type: float
+ '''
+
+ lock: bool = None
+ ''' Bone is not able to be transformed when in Edit Mode
+
+ :type: bool
+ '''
+
+ matrix: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Matrix combining location and rotation of the bone (head position, direction and roll), in armature space (does not include/support bone's length/size)
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ parent: 'EditBone' = None
+ ''' Parent edit bone (in same Armature)
+
+ :type: 'EditBone'
+ '''
+
+ roll: float = None
+ ''' Bone rotation around head-tail axis
+
+ :type: float
+ '''
+
+ select: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ select_head: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ select_tail: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_wire: bool = None
+ ''' Bone is always displayed in wireframe regardless of viewport shading mode (useful for non-obstructive custom bone shapes)
+
+ :type: bool
+ '''
+
+ tail: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Location of tail end of the bone
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ tail_radius: float = None
+ ''' Radius of tail of bone (for Envelope deform only)
+
+ :type: float
+ '''
+
+ use_connect: bool = None
+ ''' When bone has a parent, bone's head is stuck to the parent's tail
+
+ :type: bool
+ '''
+
+ use_cyclic_offset: bool = None
+ ''' When bone doesn't have a parent, it receives cyclic offset effects (Deprecated)
+
+ :type: bool
+ '''
+
+ use_deform: bool = None
+ ''' Enable Bone to deform geometry
+
+ :type: bool
+ '''
+
+ use_endroll_as_inroll: bool = None
+ ''' Add Roll Out of the Start Handle bone to the Roll In value
+
+ :type: bool
+ '''
+
+ use_envelope_multiply: bool = None
+ ''' When deforming bone, multiply effects of Vertex Group weights with Envelope influence
+
+ :type: bool
+ '''
+
+ use_inherit_rotation: bool = None
+ ''' Bone inherits rotation or scale from parent bone
+
+ :type: bool
+ '''
+
+ use_inherit_scale: bool = None
+ ''' DEPRECATED: Bone inherits scaling from parent bone
+
+ :type: bool
+ '''
+
+ use_local_location: bool = None
+ ''' Bone location is set in local space
+
+ :type: bool
+ '''
+
+ use_relative_parent: bool = None
+ ''' Object children will use relative transform, like deform
+
+ :type: bool
+ '''
+
+ use_scale_easing: bool = None
+ ''' Multiply the final easing values by the Scale In/Out Y factors
+
+ :type: bool
+ '''
+
+ basename = None
+ ''' The name of this bone before any '.' character (readonly)'''
+
+ center = None
+ ''' The midpoint between the head and the tail. (readonly)'''
+
+ children = None
+ ''' A list of all the bones children. .. note:: Takes ``O(len(bones))`` time. (readonly)'''
+
+ children_recursive = None
+ ''' A list of all children from this bone. .. note:: Takes ``O(len(bones)**2)`` time. (readonly)'''
+
+ children_recursive_basename = None
+ ''' Returns a chain of children with the same base name as this bone. Only direct chains are supported, forks caused by multiple children with matching base names will terminate the function and not be returned. (readonly)'''
+
+ parent_recursive = None
+ ''' A list of parents, starting with the immediate parent (readonly)'''
+
+ vector = None
+ ''' The direction this bone is pointing. Utility function for (tail - head) (readonly)'''
+
+ x_axis = None
+ ''' Vector pointing down the x-axis of the bone. (readonly)'''
+
+ y_axis = None
+ ''' Vector pointing down the y-axis of the bone. (readonly)'''
+
+ z_axis = None
+ ''' Vector pointing down the z-axis of the bone. (readonly)'''
+
+ def align_roll(self, vector: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']]):
+ ''' Align the bone to a local-space roll so the Z axis points in the direction of the vector given
+
+ :param vector: Vector
+ :type vector: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ '''
+ pass
+
+ def align_orientation(self, other):
+ ''' Align this bone to another by moving its tail and settings its roll the length of the other bone is not used.
+
+ '''
+ pass
+
+ def parent_index(self, parent_test):
+ ''' The same as 'bone in other_bone.parent_recursive' but saved generating a list.
+
+ '''
+ pass
+
+ def transform(
+ self,
+ matrix: typing.Optional[
+ typing.Union[typing.Sequence[float], 'mathutils.Matrix']],
+ *,
+ scale: typing.Optional[bool] = True,
+ roll: typing.Optional[bool] = True):
+ ''' Transform the the bones head, tail, roll and envelope (when the matrix has a scale component).
+
+ :param matrix: 3x3 or 4x4 transformation matrix.
+ :type matrix: typing.Optional[typing.Union[typing.Sequence[float], 'mathutils.Matrix']]
+ :param scale: Scale the bone envelope by the matrix.
+ :type scale: typing.Optional[bool]
+ :param roll: Correct the roll to point in the same relative direction to the head and tail.
+ :type roll: typing.Optional[bool]
+ '''
+ pass
+
+ def translate(self, vec):
+ ''' Utility function to add *vec* to the head and tail of this bone
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class EffectorWeights(bpy_struct):
+ ''' Effector weights for physics simulation
+ '''
+
+ all: float = None
+ ''' All effector's weight
+
+ :type: float
+ '''
+
+ apply_to_hair_growing: bool = None
+ ''' Use force fields when growing hair
+
+ :type: bool
+ '''
+
+ boid: float = None
+ ''' Boid effector weight
+
+ :type: float
+ '''
+
+ charge: float = None
+ ''' Charge effector weight
+
+ :type: float
+ '''
+
+ collection: 'Collection' = None
+ ''' Limit effectors to this collection
+
+ :type: 'Collection'
+ '''
+
+ curve_guide: float = None
+ ''' Curve guide effector weight
+
+ :type: float
+ '''
+
+ drag: float = None
+ ''' Drag effector weight
+
+ :type: float
+ '''
+
+ force: float = None
+ ''' Force effector weight
+
+ :type: float
+ '''
+
+ gravity: float = None
+ ''' Global gravity weight
+
+ :type: float
+ '''
+
+ harmonic: float = None
+ ''' Harmonic effector weight
+
+ :type: float
+ '''
+
+ lennardjones: float = None
+ ''' Lennard-Jones effector weight
+
+ :type: float
+ '''
+
+ magnetic: float = None
+ ''' Magnetic effector weight
+
+ :type: float
+ '''
+
+ smokeflow: float = None
+ ''' Fluid Flow effector weight
+
+ :type: float
+ '''
+
+ texture: float = None
+ ''' Texture effector weight
+
+ :type: float
+ '''
+
+ turbulence: float = None
+ ''' Turbulence effector weight
+
+ :type: float
+ '''
+
+ vortex: float = None
+ ''' Vortex effector weight
+
+ :type: float
+ '''
+
+ wind: float = None
+ ''' Wind effector weight
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class EnumPropertyItem(bpy_struct):
+ ''' Definition of a choice in an RNA enum property
+ '''
+
+ description: typing.Union[str, typing.Any] = None
+ ''' Description of the item's purpose
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ icon: typing.Union[str, int] = None
+ ''' Icon of the item
+
+ :type: typing.Union[str, int]
+ '''
+
+ identifier: typing.Union[str, typing.Any] = None
+ ''' Unique name used in the code and scripting
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Human readable name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ value: int = None
+ ''' Value of the item
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Event(bpy_struct):
+ ''' Window Manager Event
+ '''
+
+ alt: typing.Union[bool, typing.Any] = None
+ ''' True when the Alt/Option key is held
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ ascii: typing.Union[str, typing.Any] = None
+ ''' Single ASCII character for this event
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ ctrl: typing.Union[bool, typing.Any] = None
+ ''' True when the Ctrl key is held
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ direction: typing.Union[str, int] = None
+ ''' The direction (only applies to drag events)
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_consecutive: typing.Union[bool, typing.Any] = None
+ ''' Part of a track-pad or NDOF motion, interrupted by cursor motion, button or key press events
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_mouse_absolute: typing.Union[bool, typing.Any] = None
+ ''' The last motion event was an absolute input
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_repeat: typing.Union[bool, typing.Any] = None
+ ''' The event is generated by holding a key down
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_tablet: typing.Union[bool, typing.Any] = None
+ ''' The event has tablet data
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ mouse_prev_press_x: int = None
+ ''' The window relative horizontal location of the last press event
+
+ :type: int
+ '''
+
+ mouse_prev_press_y: int = None
+ ''' The window relative vertical location of the last press event
+
+ :type: int
+ '''
+
+ mouse_prev_x: int = None
+ ''' The window relative horizontal location of the mouse
+
+ :type: int
+ '''
+
+ mouse_prev_y: int = None
+ ''' The window relative vertical location of the mouse
+
+ :type: int
+ '''
+
+ mouse_region_x: int = None
+ ''' The region relative horizontal location of the mouse
+
+ :type: int
+ '''
+
+ mouse_region_y: int = None
+ ''' The region relative vertical location of the mouse
+
+ :type: int
+ '''
+
+ mouse_x: int = None
+ ''' The window relative horizontal location of the mouse
+
+ :type: int
+ '''
+
+ mouse_y: int = None
+ ''' The window relative vertical location of the mouse
+
+ :type: int
+ '''
+
+ oskey: typing.Union[bool, typing.Any] = None
+ ''' True when the Cmd key is held
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ pressure: float = None
+ ''' The pressure of the tablet or 1.0 if no tablet present
+
+ :type: float
+ '''
+
+ shift: typing.Union[bool, typing.Any] = None
+ ''' True when the Shift key is held
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ tilt: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' The pressure of the tablet or zeroes if no tablet present
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ type_prev: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ unicode: typing.Union[str, typing.Any] = None
+ ''' Single unicode character for this event
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ value: typing.Union[str, int] = None
+ ''' The type of event, only applies to some
+
+ :type: typing.Union[str, int]
+ '''
+
+ value_prev: typing.Union[str, int] = None
+ ''' The type of event, only applies to some
+
+ :type: typing.Union[str, int]
+ '''
+
+ xr: 'XrEventData' = None
+ ''' XR event data
+
+ :type: 'XrEventData'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FCurve(bpy_struct):
+ ''' F-Curve defining values of a period of time
+ '''
+
+ array_index: int = None
+ ''' Index to the specific property affected by F-Curve if applicable
+
+ :type: int
+ '''
+
+ auto_smoothing: typing.Union[str, int] = None
+ ''' Algorithm used to compute automatic handles
+
+ :type: typing.Union[str, int]
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color of the F-Curve in the Graph Editor
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ color_mode: typing.Union[str, int] = None
+ ''' Method used to determine color of F-Curve in Graph Editor * ``AUTO_RAINBOW`` Auto Rainbow -- Cycle through the rainbow, trying to give each curve a unique color. * ``AUTO_RGB`` Auto XYZ to RGB -- Use axis colors for transform and color properties, and auto-rainbow for the rest. * ``AUTO_YRGB`` Auto WXYZ to YRGB -- Use axis colors for XYZ parts of transform, and yellow for the 'W' channel. * ``CUSTOM`` User Defined -- Use custom hand-picked color for F-Curve.
+
+ :type: typing.Union[str, int]
+ '''
+
+ data_path: typing.Union[str, typing.Any] = None
+ ''' RNA Path to property affected by F-Curve
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ driver: 'Driver' = None
+ ''' Channel Driver (only set for Driver F-Curves)
+
+ :type: 'Driver'
+ '''
+
+ extrapolation: typing.Union[str, int] = None
+ ''' Method used for evaluating value of F-Curve outside first and last keyframes * ``CONSTANT`` Constant -- Hold values of endpoint keyframes. * ``LINEAR`` Linear -- Use slope of curve leading in/out of endpoint keyframes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ group: 'ActionGroup' = None
+ ''' Action Group that this F-Curve belongs to
+
+ :type: 'ActionGroup'
+ '''
+
+ hide: bool = None
+ ''' F-Curve and its keyframes are hidden in the Graph Editor graphs
+
+ :type: bool
+ '''
+
+ is_empty: typing.Union[bool, typing.Any] = None
+ ''' True if the curve contributes no animation due to lack of keyframes or useful modifiers, and should be deleted
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_valid: bool = None
+ ''' False when F-Curve could not be evaluated in past, so should be skipped when evaluating
+
+ :type: bool
+ '''
+
+ keyframe_points: 'FCurveKeyframePoints' = None
+ ''' User-editable keyframes
+
+ :type: 'FCurveKeyframePoints'
+ '''
+
+ lock: bool = None
+ ''' F-Curve's settings cannot be edited
+
+ :type: bool
+ '''
+
+ modifiers: 'FCurveModifiers' = None
+ ''' Modifiers affecting the shape of the F-Curve
+
+ :type: 'FCurveModifiers'
+ '''
+
+ mute: bool = None
+ ''' Disable F-Curve evaluation
+
+ :type: bool
+ '''
+
+ sampled_points: bpy_prop_collection['FCurveSample'] = None
+ ''' Sampled animation data
+
+ :type: bpy_prop_collection['FCurveSample']
+ '''
+
+ select: bool = None
+ ''' F-Curve is selected for editing
+
+ :type: bool
+ '''
+
+ def evaluate(self, frame: typing.Optional[float]) -> float:
+ ''' Evaluate F-Curve
+
+ :param frame: Frame, Evaluate F-Curve at given frame
+ :type frame: typing.Optional[float]
+ :rtype: float
+ :return: Value, Value of F-Curve specific frame
+ '''
+ pass
+
+ def update(self):
+ ''' Ensure keyframes are sorted in chronological order and handles are set correctly
+
+ '''
+ pass
+
+ def range(self) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector']:
+ ''' Get the time extents for F-Curve
+
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ :return: Range, Min/Max values
+ '''
+ pass
+
+ def update_autoflags(self, data: typing.Any):
+ ''' Update FCurve flags set automatically from affected property (currently, integer/discrete flags set when the property is not a float)
+
+ :param data: Data, Data containing the property controlled by given FCurve
+ :type data: typing.Any
+ '''
+ pass
+
+ def convert_to_samples(self, start: typing.Optional[int],
+ end: typing.Optional[int]):
+ ''' Convert current FCurve from keyframes to sample points, if necessary
+
+ :param start: Start Frame
+ :type start: typing.Optional[int]
+ :param end: End Frame
+ :type end: typing.Optional[int]
+ '''
+ pass
+
+ def convert_to_keyframes(self, start: typing.Optional[int],
+ end: typing.Optional[int]):
+ ''' Convert current FCurve from sample points to keyframes (linear interpolation), if necessary
+
+ :param start: Start Frame
+ :type start: typing.Optional[int]
+ :param end: End Frame
+ :type end: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FCurveSample(bpy_struct):
+ ''' Sample point for F-Curve
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Point coordinates
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ select: bool = None
+ ''' Selection status
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FFmpegSettings(bpy_struct):
+ ''' FFmpeg related settings for the scene
+ '''
+
+ audio_bitrate: int = None
+ ''' Audio bitrate (kb/s)
+
+ :type: int
+ '''
+
+ audio_channels: typing.Union[str, int] = None
+ ''' Audio channel count * ``MONO`` Mono -- Set audio channels to mono. * ``STEREO`` Stereo -- Set audio channels to stereo. * ``SURROUND4`` 4 Channels -- Set audio channels to 4 channels. * ``SURROUND51`` 5.1 Surround -- Set audio channels to 5.1 surround sound. * ``SURROUND71`` 7.1 Surround -- Set audio channels to 7.1 surround sound.
+
+ :type: typing.Union[str, int]
+ '''
+
+ audio_codec: typing.Union[str, int] = None
+ ''' FFmpeg audio codec to use * ``NONE`` No Audio -- Disables audio output, for video-only renders. * ``AAC`` AAC. * ``AC3`` AC3. * ``FLAC`` FLAC. * ``MP2`` MP2. * ``MP3`` MP3. * ``OPUS`` Opus. * ``PCM`` PCM. * ``VORBIS`` Vorbis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ audio_mixrate: int = None
+ ''' Audio sample rate (samples/s)
+
+ :type: int
+ '''
+
+ audio_volume: float = None
+ ''' Audio volume
+
+ :type: float
+ '''
+
+ buffersize: int = None
+ ''' Rate control: buffer size (kb)
+
+ :type: int
+ '''
+
+ codec: typing.Union[str, int] = None
+ ''' FFmpeg codec to use for video output * ``NONE`` No Video -- Disables video output, for audio-only renders. * ``DNXHD`` DNxHD. * ``DV`` DV. * ``FFV1`` FFmpeg video codec #1. * ``FLASH`` Flash Video. * ``H264`` H.264. * ``HUFFYUV`` HuffYUV. * ``MPEG1`` MPEG-1. * ``MPEG2`` MPEG-2. * ``MPEG4`` MPEG-4 (divx). * ``PNG`` PNG. * ``QTRLE`` QT rle / QT Animation. * ``THEORA`` Theora. * ``WEBM`` WebM / VP9. * ``AV1`` AV1.
+
+ :type: typing.Union[str, int]
+ '''
+
+ constant_rate_factor: typing.Union[str, int] = None
+ ''' Constant Rate Factor (CRF); tradeoff between video quality and file size * ``NONE`` Constant Bitrate -- Configure constant bit rate, rather than constant output quality. * ``LOSSLESS`` Lossless. * ``PERC_LOSSLESS`` Perceptually Lossless. * ``HIGH`` High Quality. * ``MEDIUM`` Medium Quality. * ``LOW`` Low Quality. * ``VERYLOW`` Very Low Quality. * ``LOWEST`` Lowest Quality.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ffmpeg_preset: typing.Union[str, int] = None
+ ''' Tradeoff between encoding speed and compression ratio * ``BEST`` Slowest -- Recommended if you have lots of time and want the best compression efficiency. * ``GOOD`` Good -- The default and recommended for most applications. * ``REALTIME`` Realtime -- Recommended for fast encoding.
+
+ :type: typing.Union[str, int]
+ '''
+
+ format: typing.Union[str, int] = None
+ ''' Output file container
+
+ :type: typing.Union[str, int]
+ '''
+
+ gopsize: int = None
+ ''' Distance between key frames, also known as GOP size; influences file size and seekability
+
+ :type: int
+ '''
+
+ max_b_frames: int = None
+ ''' Maximum number of B-frames between non-B-frames; influences file size and seekability
+
+ :type: int
+ '''
+
+ maxrate: int = None
+ ''' Rate control: max rate (kbit/s)
+
+ :type: int
+ '''
+
+ minrate: int = None
+ ''' Rate control: min rate (kbit/s)
+
+ :type: int
+ '''
+
+ muxrate: int = None
+ ''' Mux rate (bits/second)
+
+ :type: int
+ '''
+
+ packetsize: int = None
+ ''' Mux packet size (byte)
+
+ :type: int
+ '''
+
+ use_autosplit: bool = None
+ ''' Autosplit output at 2GB boundary
+
+ :type: bool
+ '''
+
+ use_lossless_output: bool = None
+ ''' Use lossless output for video streams
+
+ :type: bool
+ '''
+
+ use_max_b_frames: bool = None
+ ''' Set a maximum number of B-frames
+
+ :type: bool
+ '''
+
+ video_bitrate: int = None
+ ''' Video bitrate (kbit/s)
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifier(bpy_struct):
+ ''' Modifier for values of F-Curve
+ '''
+
+ active: bool = None
+ ''' F-Curve modifier will show settings in the editor
+
+ :type: bool
+ '''
+
+ blend_in: float = None
+ ''' Number of frames from start frame for influence to take effect
+
+ :type: float
+ '''
+
+ blend_out: float = None
+ ''' Number of frames from end frame for influence to fade out
+
+ :type: float
+ '''
+
+ frame_end: float = None
+ ''' Frame that modifier's influence ends (if Restrict Frame Range is in use)
+
+ :type: float
+ '''
+
+ frame_start: float = None
+ ''' Frame that modifier's influence starts (if Restrict Frame Range is in use)
+
+ :type: float
+ '''
+
+ influence: float = None
+ ''' Amount of influence F-Curve Modifier will have when not fading in/out
+
+ :type: float
+ '''
+
+ is_valid: typing.Union[bool, typing.Any] = None
+ ''' F-Curve Modifier has invalid settings and will not be evaluated
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ mute: bool = None
+ ''' Enable F-Curve modifier evaluation
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' F-Curve Modifier name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ show_expanded: bool = None
+ ''' F-Curve Modifier's panel is expanded in UI
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' F-Curve Modifier Type
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_influence: bool = None
+ ''' F-Curve Modifier's effects will be tempered by a default factor
+
+ :type: bool
+ '''
+
+ use_restricted_range: bool = None
+ ''' F-Curve Modifier is only applied for the specified frame range to help mask off effects in order to chain them
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierEnvelopeControlPoint(bpy_struct):
+ ''' Control point for envelope F-Modifier
+ '''
+
+ frame: float = None
+ ''' Frame this control-point occurs on
+
+ :type: float
+ '''
+
+ max: float = None
+ ''' Upper bound of envelope at this control-point
+
+ :type: float
+ '''
+
+ min: float = None
+ ''' Lower bound of envelope at this control-point
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FaceMap(bpy_struct):
+ ''' Group of faces, each face can only be part of one map
+ '''
+
+ index: int = None
+ ''' Index number of the face map
+
+ :type: int
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Face map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ select: bool = None
+ ''' Face map selection state (for tools to use)
+
+ :type: bool
+ '''
+
+ def add(self, index: typing.Optional[typing.Iterable[int]]):
+ ''' Add faces to the face-map
+
+ :param index: List of indices
+ :type index: typing.Optional[typing.Iterable[int]]
+ '''
+ pass
+
+ def remove(self, index: typing.Optional[typing.Iterable[int]]):
+ ''' Remove faces from the face-map
+
+ :param index: List of indices
+ :type index: typing.Optional[typing.Iterable[int]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FieldSettings(bpy_struct):
+ ''' Field settings for an object in physics simulation
+ '''
+
+ apply_to_location: bool = None
+ ''' Affect particle's location
+
+ :type: bool
+ '''
+
+ apply_to_rotation: bool = None
+ ''' Affect particle's dynamic rotation
+
+ :type: bool
+ '''
+
+ distance_max: float = None
+ ''' Maximum distance for the field to work
+
+ :type: float
+ '''
+
+ distance_min: float = None
+ ''' Minimum distance for the field's falloff
+
+ :type: float
+ '''
+
+ falloff_power: float = None
+ ''' How quickly strength falls off with distance from the force field
+
+ :type: float
+ '''
+
+ falloff_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ flow: float = None
+ ''' Convert effector force into air flow velocity
+
+ :type: float
+ '''
+
+ guide_clump_amount: float = None
+ ''' Amount of clumping
+
+ :type: float
+ '''
+
+ guide_clump_shape: float = None
+ ''' Shape of clumping
+
+ :type: float
+ '''
+
+ guide_free: float = None
+ ''' Guide-free time from particle life's end
+
+ :type: float
+ '''
+
+ guide_kink_amplitude: float = None
+ ''' The amplitude of the offset
+
+ :type: float
+ '''
+
+ guide_kink_axis: typing.Union[str, int] = None
+ ''' Which axis to use for offset
+
+ :type: typing.Union[str, int]
+ '''
+
+ guide_kink_frequency: float = None
+ ''' The frequency of the offset (1/total length)
+
+ :type: float
+ '''
+
+ guide_kink_shape: float = None
+ ''' Adjust the offset to the beginning/end
+
+ :type: float
+ '''
+
+ guide_kink_type: typing.Union[str, int] = None
+ ''' Type of periodic offset on the curve
+
+ :type: typing.Union[str, int]
+ '''
+
+ guide_minimum: float = None
+ ''' The distance from which particles are affected fully
+
+ :type: float
+ '''
+
+ harmonic_damping: float = None
+ ''' Damping of the harmonic force
+
+ :type: float
+ '''
+
+ inflow: float = None
+ ''' Inwards component of the vortex force
+
+ :type: float
+ '''
+
+ linear_drag: float = None
+ ''' Drag component proportional to velocity
+
+ :type: float
+ '''
+
+ noise: float = None
+ ''' Amount of noise for the force strength
+
+ :type: float
+ '''
+
+ quadratic_drag: float = None
+ ''' Drag component proportional to the square of velocity
+
+ :type: float
+ '''
+
+ radial_falloff: float = None
+ ''' Radial falloff power (real gravitational falloff = 2)
+
+ :type: float
+ '''
+
+ radial_max: float = None
+ ''' Maximum radial distance for the field to work
+
+ :type: float
+ '''
+
+ radial_min: float = None
+ ''' Minimum radial distance for the field's falloff
+
+ :type: float
+ '''
+
+ rest_length: float = None
+ ''' Rest length of the harmonic force
+
+ :type: float
+ '''
+
+ seed: int = None
+ ''' Seed of the noise
+
+ :type: int
+ '''
+
+ shape: typing.Union[str, int] = None
+ ''' Which direction is used to calculate the effector force * ``POINT`` Point -- Field originates from the object center. * ``LINE`` Line -- Field originates from the local Z axis of the object. * ``PLANE`` Plane -- Field originates from the local XY plane of the object. * ``SURFACE`` Surface -- Field originates from the surface of the object. * ``POINTS`` Every Point -- Field originates from all of the vertices of the object.
+
+ :type: typing.Union[str, int]
+ '''
+
+ size: float = None
+ ''' Size of the turbulence
+
+ :type: float
+ '''
+
+ source_object: 'Object' = None
+ ''' Select domain object of the smoke simulation
+
+ :type: 'Object'
+ '''
+
+ strength: float = None
+ ''' Strength of force field
+
+ :type: float
+ '''
+
+ texture: 'Texture' = None
+ ''' Texture to use as force
+
+ :type: 'Texture'
+ '''
+
+ texture_mode: typing.Union[str, int] = None
+ ''' How the texture effect is calculated (RGB and Curl need a RGB texture, else Gradient will be used instead)
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_nabla: float = None
+ ''' Defines size of derivative offset used for calculating gradient and curl
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of field * ``NONE`` None. * ``BOID`` Boid -- Create a force that acts as a boid's predators or target. * ``CHARGE`` Charge -- Spherical forcefield based on the charge of particles, only influences other charge force fields. * ``GUIDE`` Curve Guide -- Create a force along a curve object. * ``DRAG`` Drag -- Create a force that dampens motion. * ``FLUID_FLOW`` Fluid Flow -- Create a force based on fluid simulation velocities. * ``FORCE`` Force -- Radial field toward the center of object. * ``HARMONIC`` Harmonic -- The source of this force field is the zero point of a harmonic oscillator. * ``LENNARDJ`` Lennard-Jones -- Forcefield based on the Lennard-Jones potential. * ``MAGNET`` Magnetic -- Forcefield depends on the speed of the particles. * ``TEXTURE`` Texture -- Force field based on a texture. * ``TURBULENCE`` Turbulence -- Create turbulence with a noise field. * ``VORTEX`` Vortex -- Spiraling force that twists the force object's local Z axis. * ``WIND`` Wind -- Constant force along the force object's local Z axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_2d_force: bool = None
+ ''' Apply force only in 2D
+
+ :type: bool
+ '''
+
+ use_absorption: bool = None
+ ''' Force gets absorbed by collision objects
+
+ :type: bool
+ '''
+
+ use_global_coords: bool = None
+ ''' Use effector/global coordinates for turbulence
+
+ :type: bool
+ '''
+
+ use_gravity_falloff: bool = None
+ ''' Multiply force by 1/distance²
+
+ :type: bool
+ '''
+
+ use_guide_path_add: bool = None
+ ''' Based on distance/falloff it adds a portion of the entire path
+
+ :type: bool
+ '''
+
+ use_guide_path_weight: bool = None
+ ''' Use curve weights to influence the particle influence along the curve
+
+ :type: bool
+ '''
+
+ use_max_distance: bool = None
+ ''' Use a maximum distance for the field to work
+
+ :type: bool
+ '''
+
+ use_min_distance: bool = None
+ ''' Use a minimum distance for the field's falloff
+
+ :type: bool
+ '''
+
+ use_multiple_springs: bool = None
+ ''' Every point is affected by multiple springs
+
+ :type: bool
+ '''
+
+ use_object_coords: bool = None
+ ''' Use object/global coordinates for texture
+
+ :type: bool
+ '''
+
+ use_radial_max: bool = None
+ ''' Use a maximum radial distance for the field to work
+
+ :type: bool
+ '''
+
+ use_radial_min: bool = None
+ ''' Use a minimum radial distance for the field's falloff
+
+ :type: bool
+ '''
+
+ use_root_coords: bool = None
+ ''' Texture coordinates from root particle locations
+
+ :type: bool
+ '''
+
+ use_smoke_density: bool = None
+ ''' Adjust force strength based on smoke density
+
+ :type: bool
+ '''
+
+ wind_factor: float = None
+ ''' How much the force is reduced when acting parallel to a surface, e.g. cloth
+
+ :type: float
+ '''
+
+ z_direction: typing.Union[str, int] = None
+ ''' Effect in full or only positive/negative Z direction
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FileAssetSelectIDFilter(bpy_struct):
+ ''' Which asset types to show/hide, when browsing an asset library
+ '''
+
+ experimental_filter_armature: bool = None
+ ''' Show Armature data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_brush: bool = None
+ ''' Show Brushes data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_cachefile: bool = None
+ ''' Show Cache File data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_camera: bool = None
+ ''' Show Camera data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_curve: bool = None
+ ''' Show Curve data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_curves: bool = None
+ ''' Show/hide Curves data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_font: bool = None
+ ''' Show Font data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_grease_pencil: bool = None
+ ''' Show Grease pencil data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_image: bool = None
+ ''' Show Image data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_lattice: bool = None
+ ''' Show Lattice data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_light: bool = None
+ ''' Show Light data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_light_probe: bool = None
+ ''' Show Light Probe data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_linestyle: bool = None
+ ''' Show Freestyle's Line Style data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_mask: bool = None
+ ''' Show Mask data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_mesh: bool = None
+ ''' Show Mesh data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_metaball: bool = None
+ ''' Show Metaball data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_movie_clip: bool = None
+ ''' Show Movie Clip data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_paint_curve: bool = None
+ ''' Show Paint Curve data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_palette: bool = None
+ ''' Show Palette data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_particle_settings: bool = None
+ ''' Show Particle Settings data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_pointcloud: bool = None
+ ''' Show/hide Point Cloud data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_scene: bool = None
+ ''' Show Scene data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_simulation: bool = None
+ ''' Show Simulation data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_sound: bool = None
+ ''' Show Sound data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_speaker: bool = None
+ ''' Show Speaker data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_text: bool = None
+ ''' Show Text data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_texture: bool = None
+ ''' Show Texture data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_volume: bool = None
+ ''' Show/hide Volume data-blocks
+
+ :type: bool
+ '''
+
+ experimental_filter_work_space: bool = None
+ ''' Show workspace data-blocks
+
+ :type: bool
+ '''
+
+ filter_action: bool = None
+ ''' Show Action data-blocks
+
+ :type: bool
+ '''
+
+ filter_group: bool = None
+ ''' Show Collection data-blocks
+
+ :type: bool
+ '''
+
+ filter_material: bool = None
+ ''' Show Material data-blocks
+
+ :type: bool
+ '''
+
+ filter_node_tree: bool = None
+ ''' Show Node Tree data-blocks
+
+ :type: bool
+ '''
+
+ filter_object: bool = None
+ ''' Show Object data-blocks
+
+ :type: bool
+ '''
+
+ filter_world: bool = None
+ ''' Show World data-blocks
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FileBrowserFSMenuEntry(bpy_struct):
+ ''' File Select Parameters
+ '''
+
+ icon: int = None
+ '''
+
+ :type: int
+ '''
+
+ is_valid: typing.Union[bool, typing.Any] = None
+ ''' Whether this path is currently reachable
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ path: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_save: typing.Union[bool, typing.Any] = None
+ ''' Whether this path is saved in bookmarks, or generated from OS
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FileSelectEntry(bpy_struct):
+ ''' A file viewable in the File Browser
+ '''
+
+ asset_data: 'AssetMetaData' = None
+ ''' Asset data, valid if the file represents an asset
+
+ :type: 'AssetMetaData'
+ '''
+
+ id_type: typing.Union[str, int] = None
+ ''' The type of the data-block, if the file represents one ('NONE' otherwise)
+
+ :type: typing.Union[str, int]
+ '''
+
+ local_id: 'ID' = None
+ ''' The local data-block this file represents; only valid if that is a data-block in this file
+
+ :type: 'ID'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ preview_icon_id: int = None
+ ''' Unique integer identifying the preview of this file as an icon (zero means invalid)
+
+ :type: int
+ '''
+
+ relative_path: typing.Union[str, typing.Any] = None
+ ''' Path relative to the directory currently displayed in the File Browser (includes the file name)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FileSelectIDFilter(bpy_struct):
+ ''' Which ID types to show/hide, when browsing a library
+ '''
+
+ category_animation: bool = None
+ ''' Show animation data
+
+ :type: bool
+ '''
+
+ category_environment: bool = None
+ ''' Show worlds, lights, cameras and speakers
+
+ :type: bool
+ '''
+
+ category_geometry: bool = None
+ ''' Show meshes, curves, lattice, armatures and metaballs data
+
+ :type: bool
+ '''
+
+ category_image: bool = None
+ ''' Show images, movie clips, sounds and masks
+
+ :type: bool
+ '''
+
+ category_misc: bool = None
+ ''' Show other data types
+
+ :type: bool
+ '''
+
+ category_object: bool = None
+ ''' Show objects and collections
+
+ :type: bool
+ '''
+
+ category_scene: bool = None
+ ''' Show scenes
+
+ :type: bool
+ '''
+
+ category_shading: bool = None
+ ''' Show materials, nodetrees, textures and Freestyle's linestyles
+
+ :type: bool
+ '''
+
+ filter_action: bool = None
+ ''' Show Action data-blocks
+
+ :type: bool
+ '''
+
+ filter_armature: bool = None
+ ''' Show Armature data-blocks
+
+ :type: bool
+ '''
+
+ filter_brush: bool = None
+ ''' Show Brushes data-blocks
+
+ :type: bool
+ '''
+
+ filter_cachefile: bool = None
+ ''' Show Cache File data-blocks
+
+ :type: bool
+ '''
+
+ filter_camera: bool = None
+ ''' Show Camera data-blocks
+
+ :type: bool
+ '''
+
+ filter_curve: bool = None
+ ''' Show Curve data-blocks
+
+ :type: bool
+ '''
+
+ filter_curves: bool = None
+ ''' Show/hide Curves data-blocks
+
+ :type: bool
+ '''
+
+ filter_font: bool = None
+ ''' Show Font data-blocks
+
+ :type: bool
+ '''
+
+ filter_grease_pencil: bool = None
+ ''' Show Grease pencil data-blocks
+
+ :type: bool
+ '''
+
+ filter_group: bool = None
+ ''' Show Collection data-blocks
+
+ :type: bool
+ '''
+
+ filter_image: bool = None
+ ''' Show Image data-blocks
+
+ :type: bool
+ '''
+
+ filter_lattice: bool = None
+ ''' Show Lattice data-blocks
+
+ :type: bool
+ '''
+
+ filter_light: bool = None
+ ''' Show Light data-blocks
+
+ :type: bool
+ '''
+
+ filter_light_probe: bool = None
+ ''' Show Light Probe data-blocks
+
+ :type: bool
+ '''
+
+ filter_linestyle: bool = None
+ ''' Show Freestyle's Line Style data-blocks
+
+ :type: bool
+ '''
+
+ filter_mask: bool = None
+ ''' Show Mask data-blocks
+
+ :type: bool
+ '''
+
+ filter_material: bool = None
+ ''' Show Material data-blocks
+
+ :type: bool
+ '''
+
+ filter_mesh: bool = None
+ ''' Show Mesh data-blocks
+
+ :type: bool
+ '''
+
+ filter_metaball: bool = None
+ ''' Show Metaball data-blocks
+
+ :type: bool
+ '''
+
+ filter_movie_clip: bool = None
+ ''' Show Movie Clip data-blocks
+
+ :type: bool
+ '''
+
+ filter_node_tree: bool = None
+ ''' Show Node Tree data-blocks
+
+ :type: bool
+ '''
+
+ filter_object: bool = None
+ ''' Show Object data-blocks
+
+ :type: bool
+ '''
+
+ filter_paint_curve: bool = None
+ ''' Show Paint Curve data-blocks
+
+ :type: bool
+ '''
+
+ filter_palette: bool = None
+ ''' Show Palette data-blocks
+
+ :type: bool
+ '''
+
+ filter_particle_settings: bool = None
+ ''' Show Particle Settings data-blocks
+
+ :type: bool
+ '''
+
+ filter_pointcloud: bool = None
+ ''' Show/hide Point Cloud data-blocks
+
+ :type: bool
+ '''
+
+ filter_scene: bool = None
+ ''' Show Scene data-blocks
+
+ :type: bool
+ '''
+
+ filter_simulation: bool = None
+ ''' Show Simulation data-blocks
+
+ :type: bool
+ '''
+
+ filter_sound: bool = None
+ ''' Show Sound data-blocks
+
+ :type: bool
+ '''
+
+ filter_speaker: bool = None
+ ''' Show Speaker data-blocks
+
+ :type: bool
+ '''
+
+ filter_text: bool = None
+ ''' Show Text data-blocks
+
+ :type: bool
+ '''
+
+ filter_texture: bool = None
+ ''' Show Texture data-blocks
+
+ :type: bool
+ '''
+
+ filter_volume: bool = None
+ ''' Show/hide Volume data-blocks
+
+ :type: bool
+ '''
+
+ filter_work_space: bool = None
+ ''' Show workspace data-blocks
+
+ :type: bool
+ '''
+
+ filter_world: bool = None
+ ''' Show World data-blocks
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FileSelectParams(bpy_struct):
+ ''' File Select Parameters
+ '''
+
+ directory: typing.Union[str, typing.Any] = None
+ ''' Directory displayed in the file browser
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ display_size: typing.Union[str, int] = None
+ ''' Change the size of the display (width of columns or thumbnails size)
+
+ :type: typing.Union[str, int]
+ '''
+
+ display_type: typing.Union[str, int] = None
+ ''' Display mode for the file list * ``LIST_VERTICAL`` Vertical List -- Display files as a vertical list. * ``LIST_HORIZONTAL`` Horizontal List -- Display files as a horizontal list. * ``THUMBNAIL`` Thumbnails -- Display files as thumbnails.
+
+ :type: typing.Union[str, int]
+ '''
+
+ filename: typing.Union[str, typing.Any] = None
+ ''' Active file in the file browser
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filter_glob: typing.Union[str, typing.Any] = None
+ ''' UNIX shell-like filename patterns matching, supports wildcards ('*') and list of patterns separated by ';'
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filter_id: 'FileSelectIDFilter' = None
+ ''' Which ID types to show/hide, when browsing a library
+
+ :type: 'FileSelectIDFilter'
+ '''
+
+ filter_search: typing.Union[str, typing.Any] = None
+ ''' Filter by name, supports '*' wildcard
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ recursion_level: typing.Union[str, int] = None
+ ''' Numbers of dirtree levels to show simultaneously * ``NONE`` None -- Only list current directory's content, with no recursion. * ``BLEND`` Blend File -- List .blend files' content. * ``ALL_1`` One Level -- List all sub-directories' content, one level of recursion. * ``ALL_2`` Two Levels -- List all sub-directories' content, two levels of recursion. * ``ALL_3`` Three Levels -- List all sub-directories' content, three levels of recursion.
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_details_datetime: bool = None
+ ''' Show a column listing the date and time of modification for each file
+
+ :type: bool
+ '''
+
+ show_details_size: bool = None
+ ''' Show a column listing the size of each file
+
+ :type: bool
+ '''
+
+ show_hidden: bool = None
+ ''' Show hidden dot files
+
+ :type: bool
+ '''
+
+ sort_method: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ title: typing.Union[str, typing.Any] = None
+ ''' Title for the file browser
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_filter: bool = None
+ ''' Enable filtering of files
+
+ :type: bool
+ '''
+
+ use_filter_asset_only: bool = None
+ ''' Hide .blend files items that are not data-blocks with asset metadata
+
+ :type: bool
+ '''
+
+ use_filter_backup: bool = None
+ ''' Show .blend1, .blend2, etc. files
+
+ :type: bool
+ '''
+
+ use_filter_blender: bool = None
+ ''' Show .blend files
+
+ :type: bool
+ '''
+
+ use_filter_blendid: bool = None
+ ''' Show .blend files items (objects, materials, etc.)
+
+ :type: bool
+ '''
+
+ use_filter_folder: bool = None
+ ''' Show folders
+
+ :type: bool
+ '''
+
+ use_filter_font: bool = None
+ ''' Show font files
+
+ :type: bool
+ '''
+
+ use_filter_image: bool = None
+ ''' Show image files
+
+ :type: bool
+ '''
+
+ use_filter_movie: bool = None
+ ''' Show movie files
+
+ :type: bool
+ '''
+
+ use_filter_script: bool = None
+ ''' Show script files
+
+ :type: bool
+ '''
+
+ use_filter_sound: bool = None
+ ''' Show sound files
+
+ :type: bool
+ '''
+
+ use_filter_text: bool = None
+ ''' Show text files
+
+ :type: bool
+ '''
+
+ use_filter_volume: bool = None
+ ''' Show 3D volume files
+
+ :type: bool
+ '''
+
+ use_library_browsing: typing.Union[bool, typing.Any] = None
+ ''' Whether we may browse Blender files' content or not
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_sort_invert: bool = None
+ ''' Sort items descending, from highest value to lowest
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Float2AttributeValue(bpy_struct):
+ ''' 2D Vector value in geometry attribute
+ '''
+
+ vector: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' 2D vector
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FloatAttributeValue(bpy_struct):
+ ''' Floating-point value in geometry attribute
+ '''
+
+ value: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FloatColorAttributeValue(bpy_struct):
+ ''' Color value in geometry attribute
+ '''
+
+ color: bpy_prop_array[float] = None
+ ''' RGBA color in scene linear color space
+
+ :type: bpy_prop_array[float]
+ '''
+
+ color_srgb: bpy_prop_array[float] = None
+ ''' RGBA color in sRGB color space
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FloatVectorAttributeValue(bpy_struct):
+ ''' Vector value in geometry attribute
+ '''
+
+ vector: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' 3D vector
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FloatVectorValueReadOnly(bpy_struct):
+ vector: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' 3D vector
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FluidDomainSettings(bpy_struct):
+ ''' Fluid domain settings
+ '''
+
+ adapt_margin: int = None
+ ''' Margin added around fluid to minimize boundary interference
+
+ :type: int
+ '''
+
+ adapt_threshold: float = None
+ ''' Minimum amount of fluid a cell can contain before it is considered empty
+
+ :type: float
+ '''
+
+ additional_res: int = None
+ ''' Maximum number of additional cells
+
+ :type: int
+ '''
+
+ alpha: float = None
+ ''' Buoyant force based on smoke density (higher value results in faster rising smoke)
+
+ :type: float
+ '''
+
+ beta: float = None
+ ''' Buoyant force based on smoke heat (higher value results in faster rising smoke)
+
+ :type: float
+ '''
+
+ burning_rate: float = None
+ ''' Speed of the burning reaction (higher value results in smaller flames)
+
+ :type: float
+ '''
+
+ cache_data_format: typing.Union[str, int] = None
+ ''' Select the file format to be used for caching volumetric data
+
+ :type: typing.Union[str, int]
+ '''
+
+ cache_directory: typing.Union[str, typing.Any] = None
+ ''' Directory that contains fluid cache files
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ cache_frame_end: int = None
+ ''' Frame on which the simulation stops. This is the last frame that will be baked
+
+ :type: int
+ '''
+
+ cache_frame_offset: int = None
+ ''' Frame offset that is used when loading the simulation from the cache. It is not considered when baking the simulation, only when loading it
+
+ :type: int
+ '''
+
+ cache_frame_pause_data: int = None
+ '''
+
+ :type: int
+ '''
+
+ cache_frame_pause_guide: int = None
+ '''
+
+ :type: int
+ '''
+
+ cache_frame_pause_mesh: int = None
+ '''
+
+ :type: int
+ '''
+
+ cache_frame_pause_noise: int = None
+ '''
+
+ :type: int
+ '''
+
+ cache_frame_pause_particles: int = None
+ '''
+
+ :type: int
+ '''
+
+ cache_frame_start: int = None
+ ''' Frame on which the simulation starts. This is the first frame that will be baked
+
+ :type: int
+ '''
+
+ cache_mesh_format: typing.Union[str, int] = None
+ ''' Select the file format to be used for caching surface data
+
+ :type: typing.Union[str, int]
+ '''
+
+ cache_noise_format: typing.Union[str, int] = None
+ ''' Select the file format to be used for caching noise data
+
+ :type: typing.Union[str, int]
+ '''
+
+ cache_particle_format: typing.Union[str, int] = None
+ ''' Select the file format to be used for caching particle data
+
+ :type: typing.Union[str, int]
+ '''
+
+ cache_resumable: bool = None
+ ''' Additional data will be saved so that the bake jobs can be resumed after pausing. Because more data will be written to disk it is recommended to avoid enabling this option when baking at high resolutions
+
+ :type: bool
+ '''
+
+ cache_type: typing.Union[str, int] = None
+ ''' Change the cache type of the simulation * ``REPLAY`` Replay -- Use the timeline to bake the scene. * ``MODULAR`` Modular -- Bake every stage of the simulation separately. * ``ALL`` All -- Bake all simulation settings at once.
+
+ :type: typing.Union[str, int]
+ '''
+
+ cell_size: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Cell Size
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ cfl_condition: float = None
+ ''' Maximal velocity per cell (greater CFL numbers will minimize the number of simulation steps and the computation time.)
+
+ :type: float
+ '''
+
+ clipping: float = None
+ ''' Value under which voxels are considered empty space to optimize rendering
+
+ :type: float
+ '''
+
+ color_grid: bpy_prop_array[float] = None
+ ''' Smoke color grid
+
+ :type: bpy_prop_array[float]
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ '''
+
+ :type: 'ColorRamp'
+ '''
+
+ color_ramp_field: typing.Union[str, int] = None
+ ''' Simulation field to color map
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_ramp_field_scale: float = None
+ ''' Multiplier for scaling the selected field to color map
+
+ :type: float
+ '''
+
+ delete_in_obstacle: bool = None
+ ''' Delete fluid inside obstacles
+
+ :type: bool
+ '''
+
+ density_grid: bpy_prop_array[float] = None
+ ''' Smoke density grid
+
+ :type: bpy_prop_array[float]
+ '''
+
+ display_interpolation: typing.Union[str, int] = None
+ ''' Interpolation method to use for smoke/fire volumes in solid mode * ``LINEAR`` Linear -- Good smoothness and speed. * ``CUBIC`` Cubic -- Smoothed high quality interpolation, but slower. * ``CLOSEST`` Closest -- No interpolation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ display_thickness: float = None
+ ''' Thickness of smoke display in the viewport
+
+ :type: float
+ '''
+
+ dissolve_speed: int = None
+ ''' Determine how quickly the smoke dissolves (lower value makes smoke disappear faster)
+
+ :type: int
+ '''
+
+ domain_resolution: bpy_prop_array[int] = None
+ ''' Smoke Grid Resolution
+
+ :type: bpy_prop_array[int]
+ '''
+
+ domain_type: typing.Union[str, int] = None
+ ''' Change domain type of the simulation * ``GAS`` Gas -- Create domain for gases. * ``LIQUID`` Liquid -- Create domain for liquids.
+
+ :type: typing.Union[str, int]
+ '''
+
+ effector_group: 'Collection' = None
+ ''' Limit effectors to this collection
+
+ :type: 'Collection'
+ '''
+
+ effector_weights: 'EffectorWeights' = None
+ '''
+
+ :type: 'EffectorWeights'
+ '''
+
+ export_manta_script: bool = None
+ ''' Generate and export Mantaflow script from current domain settings during bake. This is only needed if you plan to analyze the cache (e.g. view grids, velocity vectors, particles) in Mantaflow directly (outside of Blender) after baking the simulation
+
+ :type: bool
+ '''
+
+ flame_grid: bpy_prop_array[float] = None
+ ''' Smoke flame grid
+
+ :type: bpy_prop_array[float]
+ '''
+
+ flame_ignition: float = None
+ ''' Minimum temperature of the flames (higher value results in faster rising flames)
+
+ :type: float
+ '''
+
+ flame_max_temp: float = None
+ ''' Maximum temperature of the flames (higher value results in faster rising flames)
+
+ :type: float
+ '''
+
+ flame_smoke: float = None
+ ''' Amount of smoke created by burning fuel
+
+ :type: float
+ '''
+
+ flame_smoke_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of smoke emitted from burning fuel
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ flame_vorticity: float = None
+ ''' Additional vorticity for the flames
+
+ :type: float
+ '''
+
+ flip_ratio: float = None
+ ''' PIC/FLIP Ratio. A value of 1.0 will result in a completely FLIP based simulation. Use a lower value for simulations which should produce smaller splashes
+
+ :type: float
+ '''
+
+ fluid_group: 'Collection' = None
+ ''' Limit fluid objects to this collection
+
+ :type: 'Collection'
+ '''
+
+ force_collection: 'Collection' = None
+ ''' Limit forces to this collection
+
+ :type: 'Collection'
+ '''
+
+ fractions_distance: float = None
+ ''' Determines how far apart fluid and obstacle are (higher values will result in fluid being further away from obstacles, smaller values will let fluid move towards the inside of obstacles)
+
+ :type: float
+ '''
+
+ fractions_threshold: float = None
+ ''' Determines how much fluid is allowed in an obstacle cell (higher values will tag a boundary cell as an obstacle easier and reduce the boundary smoothening effect)
+
+ :type: float
+ '''
+
+ gravity: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Gravity in X, Y and Z direction
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ gridlines_cell_filter: typing.Union[str, int] = None
+ ''' Cell type to be highlighted * ``NONE`` None -- Highlight the cells regardless of their type. * ``FLUID`` Fluid -- Highlight only the cells of type Fluid. * ``OBSTACLE`` Obstacle -- Highlight only the cells of type Obstacle. * ``EMPTY`` Empty -- Highlight only the cells of type Empty. * ``INFLOW`` Inflow -- Highlight only the cells of type Inflow. * ``OUTFLOW`` Outflow -- Highlight only the cells of type Outflow.
+
+ :type: typing.Union[str, int]
+ '''
+
+ gridlines_color_field: typing.Union[str, int] = None
+ ''' Simulation field to color map onto gridlines * ``NONE`` None -- None. * ``FLAGS`` Flags -- Flag grid of the fluid domain. * ``RANGE`` Highlight Range -- Highlight the voxels with values of the color mapped field within the range.
+
+ :type: typing.Union[str, int]
+ '''
+
+ gridlines_lower_bound: float = None
+ ''' Lower bound of the highlighting range
+
+ :type: float
+ '''
+
+ gridlines_range_color: bpy_prop_array[float] = None
+ ''' Color used to highlight the range
+
+ :type: bpy_prop_array[float]
+ '''
+
+ gridlines_upper_bound: float = None
+ ''' Upper bound of the highlighting range
+
+ :type: float
+ '''
+
+ guide_alpha: float = None
+ ''' Guiding weight (higher value results in greater lag)
+
+ :type: float
+ '''
+
+ guide_beta: int = None
+ ''' Guiding size (higher value results in larger vortices)
+
+ :type: int
+ '''
+
+ guide_parent: 'Object' = None
+ ''' Use velocities from this object for the guiding effect (object needs to have fluid modifier and be of type domain))
+
+ :type: 'Object'
+ '''
+
+ guide_source: typing.Union[str, int] = None
+ ''' Choose where to get guiding velocities from * ``DOMAIN`` Domain -- Use a fluid domain for guiding (domain needs to be baked already so that velocities can be extracted). Guiding domain can be of any type (i.e. gas or liquid). * ``EFFECTOR`` Effector -- Use guiding (effector) objects to create fluid guiding (guiding objects should be animated and baked once set up completely).
+
+ :type: typing.Union[str, int]
+ '''
+
+ guide_vel_factor: float = None
+ ''' Guiding velocity factor (higher value results in greater guiding velocities)
+
+ :type: float
+ '''
+
+ has_cache_baked_any: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ has_cache_baked_data: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ has_cache_baked_guide: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ has_cache_baked_mesh: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ has_cache_baked_noise: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ has_cache_baked_particles: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ heat_grid: bpy_prop_array[float] = None
+ ''' Smoke heat grid
+
+ :type: bpy_prop_array[float]
+ '''
+
+ highres_sampling: typing.Union[str, int] = None
+ ''' Method for sampling the high resolution flow
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_cache_baking_any: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ is_cache_baking_data: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ is_cache_baking_guide: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ is_cache_baking_mesh: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ is_cache_baking_noise: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ is_cache_baking_particles: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ mesh_concave_lower: float = None
+ ''' Lower mesh concavity bound (high values tend to smoothen and fill out concave regions)
+
+ :type: float
+ '''
+
+ mesh_concave_upper: float = None
+ ''' Upper mesh concavity bound (high values tend to smoothen and fill out concave regions)
+
+ :type: float
+ '''
+
+ mesh_generator: typing.Union[str, int] = None
+ ''' Which particle level set generator to use * ``IMPROVED`` Final -- Use improved particle level set (slower but more precise and with mesh smoothening options). * ``UNION`` Preview -- Use union particle level set (faster but lower quality).
+
+ :type: typing.Union[str, int]
+ '''
+
+ mesh_particle_radius: float = None
+ ''' Particle radius factor (higher value results in larger (meshed) particles). Needs to be adjusted after changing the mesh scale
+
+ :type: float
+ '''
+
+ mesh_scale: int = None
+ ''' The mesh simulation is scaled up by this factor (compared to the base resolution of the domain). For best meshing, it is recommended to adjust the mesh particle radius alongside this value
+
+ :type: int
+ '''
+
+ mesh_smoothen_neg: int = None
+ ''' Negative mesh smoothening
+
+ :type: int
+ '''
+
+ mesh_smoothen_pos: int = None
+ ''' Positive mesh smoothening
+
+ :type: int
+ '''
+
+ noise_pos_scale: float = None
+ ''' Scale of noise (higher value results in larger vortices)
+
+ :type: float
+ '''
+
+ noise_scale: int = None
+ ''' The noise simulation is scaled up by this factor (compared to the base resolution of the domain)
+
+ :type: int
+ '''
+
+ noise_strength: float = None
+ ''' Strength of noise
+
+ :type: float
+ '''
+
+ noise_time_anim: float = None
+ ''' Animation time of noise
+
+ :type: float
+ '''
+
+ openvdb_cache_compress_type: typing.Union[str, int] = None
+ ''' Compression method to be used * ``ZIP`` Zip -- Effective but slow compression. * ``BLOSC`` Blosc -- Multithreaded compression, similar in size and quality as 'Zip'. * ``NONE`` None -- Do not use any compression.
+
+ :type: typing.Union[str, int]
+ '''
+
+ openvdb_data_depth: typing.Union[str, int] = None
+ ''' Bit depth for fluid particles and grids (lower bit values reduce file size)
+
+ :type: typing.Union[str, int]
+ '''
+
+ particle_band_width: float = None
+ ''' Particle (narrow) band width (higher value results in thicker band and more particles)
+
+ :type: float
+ '''
+
+ particle_max: int = None
+ ''' Maximum number of particles per cell (ensures that each cell has at most this amount of particles)
+
+ :type: int
+ '''
+
+ particle_min: int = None
+ ''' Minimum number of particles per cell (ensures that each cell has at least this amount of particles)
+
+ :type: int
+ '''
+
+ particle_number: int = None
+ ''' Particle number factor (higher value results in more particles)
+
+ :type: int
+ '''
+
+ particle_radius: float = None
+ ''' Particle radius factor. Increase this value if the simulation appears to leak volume, decrease it if the simulation seems to gain volume
+
+ :type: float
+ '''
+
+ particle_randomness: float = None
+ ''' Randomness factor for particle sampling
+
+ :type: float
+ '''
+
+ particle_scale: int = None
+ ''' The particle simulation is scaled up by this factor (compared to the base resolution of the domain)
+
+ :type: int
+ '''
+
+ resolution_max: int = None
+ ''' Resolution used for the fluid domain. Value corresponds to the longest domain side (resolution for other domain sides is calculated automatically)
+
+ :type: int
+ '''
+
+ show_gridlines: bool = None
+ ''' Show gridlines
+
+ :type: bool
+ '''
+
+ show_velocity: bool = None
+ ''' Visualize vector fields
+
+ :type: bool
+ '''
+
+ simulation_method: typing.Union[str, int] = None
+ ''' Change the underlying simulation method * ``FLIP`` FLIP -- Use FLIP as the simulation method (more splashy behavior). * ``APIC`` APIC -- Use APIC as the simulation method (more energetic and stable behavior).
+
+ :type: typing.Union[str, int]
+ '''
+
+ slice_axis: typing.Union[str, int] = None
+ ''' * ``AUTO`` Auto -- Adjust slice direction according to the view direction. * ``X`` X -- Slice along the X axis. * ``Y`` Y -- Slice along the Y axis. * ``Z`` Z -- Slice along the Z axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ slice_depth: float = None
+ ''' Position of the slice
+
+ :type: float
+ '''
+
+ slice_per_voxel: float = None
+ ''' How many slices per voxel should be generated
+
+ :type: float
+ '''
+
+ sndparticle_boundary: typing.Union[str, int] = None
+ ''' How particles that left the domain are treated * ``DELETE`` Delete -- Delete secondary particles that are inside obstacles or left the domain. * ``PUSHOUT`` Push Out -- Push secondary particles that left the domain back into the domain.
+
+ :type: typing.Union[str, int]
+ '''
+
+ sndparticle_bubble_buoyancy: float = None
+ ''' Amount of buoyancy force that rises bubbles (high value results in bubble movement mainly upwards)
+
+ :type: float
+ '''
+
+ sndparticle_bubble_drag: float = None
+ ''' Amount of drag force that moves bubbles along with the fluid (high value results in bubble movement mainly along with the fluid)
+
+ :type: float
+ '''
+
+ sndparticle_combined_export: typing.Union[str, int] = None
+ ''' Determines which particle systems are created from secondary particles * ``OFF`` Off -- Create a separate particle system for every secondary particle type. * ``SPRAY_FOAM`` Spray + Foam -- Spray and foam particles are saved in the same particle system. * ``SPRAY_BUBBLES`` Spray + Bubbles -- Spray and bubble particles are saved in the same particle system. * ``FOAM_BUBBLES`` Foam + Bubbles -- Foam and bubbles particles are saved in the same particle system. * ``SPRAY_FOAM_BUBBLES`` Spray + Foam + Bubbles -- Create one particle system that contains all three secondary particle types.
+
+ :type: typing.Union[str, int]
+ '''
+
+ sndparticle_life_max: float = None
+ ''' Highest possible particle lifetime
+
+ :type: float
+ '''
+
+ sndparticle_life_min: float = None
+ ''' Lowest possible particle lifetime
+
+ :type: float
+ '''
+
+ sndparticle_potential_max_energy: float = None
+ ''' Upper clamping threshold that indicates the fluid speed where cells no longer emit more particles (higher value results in generally less particles)
+
+ :type: float
+ '''
+
+ sndparticle_potential_max_trappedair: float = None
+ ''' Upper clamping threshold for marking fluid cells where air is trapped (higher value results in less marked cells)
+
+ :type: float
+ '''
+
+ sndparticle_potential_max_wavecrest: float = None
+ ''' Upper clamping threshold for marking fluid cells as wave crests (higher value results in less marked cells)
+
+ :type: float
+ '''
+
+ sndparticle_potential_min_energy: float = None
+ ''' Lower clamping threshold that indicates the fluid speed where cells start to emit particles (lower values result in generally more particles)
+
+ :type: float
+ '''
+
+ sndparticle_potential_min_trappedair: float = None
+ ''' Lower clamping threshold for marking fluid cells where air is trapped (lower value results in more marked cells)
+
+ :type: float
+ '''
+
+ sndparticle_potential_min_wavecrest: float = None
+ ''' Lower clamping threshold for marking fluid cells as wave crests (lower value results in more marked cells)
+
+ :type: float
+ '''
+
+ sndparticle_potential_radius: int = None
+ ''' Radius to compute potential for each cell (higher values are slower but create smoother potential grids)
+
+ :type: int
+ '''
+
+ sndparticle_sampling_trappedair: int = None
+ ''' Maximum number of particles generated per trapped air cell per frame
+
+ :type: int
+ '''
+
+ sndparticle_sampling_wavecrest: int = None
+ ''' Maximum number of particles generated per wave crest cell per frame
+
+ :type: int
+ '''
+
+ sndparticle_update_radius: int = None
+ ''' Radius to compute position update for each particle (higher values are slower but particles move less chaotic)
+
+ :type: int
+ '''
+
+ start_point: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Start point
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ surface_tension: float = None
+ ''' Surface tension of liquid (higher value results in greater hydrophobic behavior)
+
+ :type: float
+ '''
+
+ sys_particle_maximum: int = None
+ ''' Maximum number of fluid particles that are allowed in this simulation
+
+ :type: int
+ '''
+
+ temperature_grid: bpy_prop_array[float] = None
+ ''' Smoke temperature grid, range 0 to 1 represents 0 to 1000K
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_scale: float = None
+ ''' Adjust simulation speed
+
+ :type: float
+ '''
+
+ timesteps_max: int = None
+ ''' Maximum number of simulation steps to perform for one frame
+
+ :type: int
+ '''
+
+ timesteps_min: int = None
+ ''' Minimum number of simulation steps to perform for one frame
+
+ :type: int
+ '''
+
+ use_adaptive_domain: bool = None
+ ''' Adapt simulation resolution and size to fluid
+
+ :type: bool
+ '''
+
+ use_adaptive_timesteps: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_bubble_particles: bool = None
+ ''' Create bubble particle system
+
+ :type: bool
+ '''
+
+ use_collision_border_back: bool = None
+ ''' Enable collisions with back domain border
+
+ :type: bool
+ '''
+
+ use_collision_border_bottom: bool = None
+ ''' Enable collisions with bottom domain border
+
+ :type: bool
+ '''
+
+ use_collision_border_front: bool = None
+ ''' Enable collisions with front domain border
+
+ :type: bool
+ '''
+
+ use_collision_border_left: bool = None
+ ''' Enable collisions with left domain border
+
+ :type: bool
+ '''
+
+ use_collision_border_right: bool = None
+ ''' Enable collisions with right domain border
+
+ :type: bool
+ '''
+
+ use_collision_border_top: bool = None
+ ''' Enable collisions with top domain border
+
+ :type: bool
+ '''
+
+ use_color_ramp: bool = None
+ ''' Render a simulation field while mapping its voxels values to the colors of a ramp or using a predefined color code
+
+ :type: bool
+ '''
+
+ use_diffusion: bool = None
+ ''' Enable fluid diffusion settings (e.g. viscosity, surface tension)
+
+ :type: bool
+ '''
+
+ use_dissolve_smoke: bool = None
+ ''' Let smoke disappear over time
+
+ :type: bool
+ '''
+
+ use_dissolve_smoke_log: bool = None
+ ''' Dissolve smoke in a logarithmic fashion. Dissolves quickly at first, but lingers longer
+
+ :type: bool
+ '''
+
+ use_flip_particles: bool = None
+ ''' Create liquid particle system
+
+ :type: bool
+ '''
+
+ use_foam_particles: bool = None
+ ''' Create foam particle system
+
+ :type: bool
+ '''
+
+ use_fractions: bool = None
+ ''' Fractional obstacles improve and smoothen the fluid-obstacle boundary
+
+ :type: bool
+ '''
+
+ use_guide: bool = None
+ ''' Enable fluid guiding
+
+ :type: bool
+ '''
+
+ use_mesh: bool = None
+ ''' Enable fluid mesh (using amplification)
+
+ :type: bool
+ '''
+
+ use_noise: bool = None
+ ''' Enable fluid noise (using amplification)
+
+ :type: bool
+ '''
+
+ use_slice: bool = None
+ ''' Perform a single slice of the domain object
+
+ :type: bool
+ '''
+
+ use_speed_vectors: bool = None
+ ''' Caches velocities of mesh vertices. These will be used (automatically) when rendering with motion blur enabled
+
+ :type: bool
+ '''
+
+ use_spray_particles: bool = None
+ ''' Create spray particle system
+
+ :type: bool
+ '''
+
+ use_tracer_particles: bool = None
+ ''' Create tracer particle system
+
+ :type: bool
+ '''
+
+ use_viscosity: bool = None
+ ''' Enable fluid viscosity settings
+
+ :type: bool
+ '''
+
+ vector_display_type: typing.Union[str, int] = None
+ ''' * ``NEEDLE`` Needle -- Display vectors as needles. * ``STREAMLINE`` Streamlines -- Display vectors as streamlines. * ``MAC`` MAC Grid -- Display vector field as MAC grid.
+
+ :type: typing.Union[str, int]
+ '''
+
+ vector_field: typing.Union[str, int] = None
+ ''' Vector field to be represented by the display vectors * ``FLUID_VELOCITY`` Fluid Velocity -- Velocity field of the fluid domain. * ``GUIDE_VELOCITY`` Guide Velocity -- Guide velocity field of the fluid domain. * ``FORCE`` Force -- Force field of the fluid domain.
+
+ :type: typing.Union[str, int]
+ '''
+
+ vector_scale: float = None
+ ''' Multiplier for scaling the vectors
+
+ :type: float
+ '''
+
+ vector_scale_with_magnitude: bool = None
+ ''' Scale vectors with their magnitudes
+
+ :type: bool
+ '''
+
+ vector_show_mac_x: bool = None
+ ''' Show X-component of MAC Grid
+
+ :type: bool
+ '''
+
+ vector_show_mac_y: bool = None
+ ''' Show Y-component of MAC Grid
+
+ :type: bool
+ '''
+
+ vector_show_mac_z: bool = None
+ ''' Show Z-component of MAC Grid
+
+ :type: bool
+ '''
+
+ velocity_grid: bpy_prop_array[float] = None
+ ''' Smoke velocity grid
+
+ :type: bpy_prop_array[float]
+ '''
+
+ velocity_scale: float = None
+ ''' Factor to control the amount of motion blur
+
+ :type: float
+ '''
+
+ viscosity_base: float = None
+ ''' Viscosity setting: value that is multiplied by 10 to the power of (exponent*-1)
+
+ :type: float
+ '''
+
+ viscosity_exponent: int = None
+ ''' Negative exponent for the viscosity value (to simplify entering small values e.g. 5*10^-6)
+
+ :type: int
+ '''
+
+ viscosity_value: float = None
+ ''' Viscosity of liquid (higher values result in more viscous fluids, a value of 0 will still apply some viscosity)
+
+ :type: float
+ '''
+
+ vorticity: float = None
+ ''' Amount of turbulence and rotation in smoke
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FluidEffectorSettings(bpy_struct):
+ ''' Smoke collision settings
+ '''
+
+ effector_type: typing.Union[str, int] = None
+ ''' Change type of effector in the simulation * ``COLLISION`` Collision -- Create collision object. * ``GUIDE`` Guide -- Create guide object.
+
+ :type: typing.Union[str, int]
+ '''
+
+ guide_mode: typing.Union[str, int] = None
+ ''' How to create guiding velocities * ``MAXIMUM`` Maximize -- Compare velocities from previous frame with new velocities from current frame and keep the maximum. * ``MINIMUM`` Minimize -- Compare velocities from previous frame with new velocities from current frame and keep the minimum. * ``OVERRIDE`` Override -- Always write new guide velocities for every frame (each frame only contains current velocities from guiding objects). * ``AVERAGED`` Averaged -- Take average of velocities from previous frame and new velocities from current frame.
+
+ :type: typing.Union[str, int]
+ '''
+
+ subframes: int = None
+ ''' Number of additional samples to take between frames to improve quality of fast moving effector objects
+
+ :type: int
+ '''
+
+ surface_distance: float = None
+ ''' Additional distance around mesh surface to consider as effector
+
+ :type: float
+ '''
+
+ use_effector: bool = None
+ ''' Control when to apply the effector
+
+ :type: bool
+ '''
+
+ use_plane_init: bool = None
+ ''' Treat this object as a planar, unclosed mesh
+
+ :type: bool
+ '''
+
+ velocity_factor: float = None
+ ''' Multiplier of obstacle velocity
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FluidFlowSettings(bpy_struct):
+ ''' Fluid flow settings
+ '''
+
+ density: float = None
+ '''
+
+ :type: float
+ '''
+
+ density_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of vertex group which determines surface emission rate
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ flow_behavior: typing.Union[str, int] = None
+ ''' Change flow behavior in the simulation * ``INFLOW`` Inflow -- Add fluid to simulation. * ``OUTFLOW`` Outflow -- Delete fluid from simulation. * ``GEOMETRY`` Geometry -- Only use given geometry for fluid.
+
+ :type: typing.Union[str, int]
+ '''
+
+ flow_source: typing.Union[str, int] = None
+ ''' Change how fluid is emitted
+
+ :type: typing.Union[str, int]
+ '''
+
+ flow_type: typing.Union[str, int] = None
+ ''' Change type of fluid in the simulation * ``SMOKE`` Smoke -- Add smoke. * ``BOTH`` Fire + Smoke -- Add fire and smoke. * ``FIRE`` Fire -- Add fire. * ``LIQUID`` Liquid -- Add liquid.
+
+ :type: typing.Union[str, int]
+ '''
+
+ fuel_amount: float = None
+ '''
+
+ :type: float
+ '''
+
+ noise_texture: 'Texture' = None
+ ''' Texture that controls emission strength
+
+ :type: 'Texture'
+ '''
+
+ particle_size: float = None
+ ''' Particle size in simulation cells
+
+ :type: float
+ '''
+
+ particle_system: 'ParticleSystem' = None
+ ''' Particle systems emitted from the object
+
+ :type: 'ParticleSystem'
+ '''
+
+ smoke_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of smoke
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ subframes: int = None
+ ''' Number of additional samples to take between frames to improve quality of fast moving flows
+
+ :type: int
+ '''
+
+ surface_distance: float = None
+ ''' Controls fluid emission from the mesh surface (higher value results in emission further away from the mesh surface
+
+ :type: float
+ '''
+
+ temperature: float = None
+ ''' Temperature difference to ambient temperature
+
+ :type: float
+ '''
+
+ texture_map_type: typing.Union[str, int] = None
+ ''' Texture mapping type * ``AUTO`` Generated -- Generated coordinates centered to flow object. * ``UV`` UV -- Use UV layer for texture coordinates.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_offset: float = None
+ ''' Z-offset of texture mapping
+
+ :type: float
+ '''
+
+ texture_size: float = None
+ ''' Size of texture mapping
+
+ :type: float
+ '''
+
+ use_absolute: bool = None
+ ''' Only allow given density value in emitter area and will not add up
+
+ :type: bool
+ '''
+
+ use_inflow: bool = None
+ ''' Control when to apply fluid flow
+
+ :type: bool
+ '''
+
+ use_initial_velocity: bool = None
+ ''' Fluid has some initial velocity when it is emitted
+
+ :type: bool
+ '''
+
+ use_particle_size: bool = None
+ ''' Set particle size in simulation cells or use nearest cell
+
+ :type: bool
+ '''
+
+ use_plane_init: bool = None
+ ''' Treat this object as a planar and unclosed mesh. Fluid will only be emitted from the mesh surface and based on the surface emission value
+
+ :type: bool
+ '''
+
+ use_texture: bool = None
+ ''' Use a texture to control emission strength
+
+ :type: bool
+ '''
+
+ uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ velocity_coord: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Additional initial velocity in X, Y and Z direction (added to source velocity)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ velocity_factor: float = None
+ ''' Multiplier of source velocity passed to fluid (source velocity is non-zero only if object is moving)
+
+ :type: float
+ '''
+
+ velocity_normal: float = None
+ ''' Amount of normal directional velocity
+
+ :type: float
+ '''
+
+ velocity_random: float = None
+ ''' Amount of random velocity
+
+ :type: float
+ '''
+
+ volume_density: float = None
+ ''' Controls fluid emission from within the mesh (higher value results in greater emissions from inside the mesh)
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FreestyleLineSet(bpy_struct):
+ ''' Line set for associating lines and style parameters
+ '''
+
+ collection: 'Collection' = None
+ ''' A collection of objects based on which feature edges are selected
+
+ :type: 'Collection'
+ '''
+
+ collection_negation: typing.Union[str, int] = None
+ ''' Specify either inclusion or exclusion of feature edges belonging to a collection of objects * ``INCLUSIVE`` Inclusive -- Select feature edges belonging to some object in the group. * ``EXCLUSIVE`` Exclusive -- Select feature edges not belonging to any object in the group.
+
+ :type: typing.Union[str, int]
+ '''
+
+ edge_type_combination: typing.Union[str, int] = None
+ ''' Specify a logical combination of selection conditions on feature edge types * ``OR`` Logical OR -- Select feature edges satisfying at least one of edge type conditions. * ``AND`` Logical AND -- Select feature edges satisfying all edge type conditions.
+
+ :type: typing.Union[str, int]
+ '''
+
+ edge_type_negation: typing.Union[str, int] = None
+ ''' Specify either inclusion or exclusion of feature edges selected by edge types * ``INCLUSIVE`` Inclusive -- Select feature edges satisfying the given edge type conditions. * ``EXCLUSIVE`` Exclusive -- Select feature edges not satisfying the given edge type conditions.
+
+ :type: typing.Union[str, int]
+ '''
+
+ exclude_border: bool = None
+ ''' Exclude border edges
+
+ :type: bool
+ '''
+
+ exclude_contour: bool = None
+ ''' Exclude contours
+
+ :type: bool
+ '''
+
+ exclude_crease: bool = None
+ ''' Exclude crease edges
+
+ :type: bool
+ '''
+
+ exclude_edge_mark: bool = None
+ ''' Exclude edge marks
+
+ :type: bool
+ '''
+
+ exclude_external_contour: bool = None
+ ''' Exclude external contours
+
+ :type: bool
+ '''
+
+ exclude_material_boundary: bool = None
+ ''' Exclude edges at material boundaries
+
+ :type: bool
+ '''
+
+ exclude_ridge_valley: bool = None
+ ''' Exclude ridges and valleys
+
+ :type: bool
+ '''
+
+ exclude_silhouette: bool = None
+ ''' Exclude silhouette edges
+
+ :type: bool
+ '''
+
+ exclude_suggestive_contour: bool = None
+ ''' Exclude suggestive contours
+
+ :type: bool
+ '''
+
+ face_mark_condition: typing.Union[str, int] = None
+ ''' Specify a feature edge selection condition based on face marks * ``ONE`` One Face -- Select a feature edge if either of its adjacent faces is marked. * ``BOTH`` Both Faces -- Select a feature edge if both of its adjacent faces are marked.
+
+ :type: typing.Union[str, int]
+ '''
+
+ face_mark_negation: typing.Union[str, int] = None
+ ''' Specify either inclusion or exclusion of feature edges selected by face marks * ``INCLUSIVE`` Inclusive -- Select feature edges satisfying the given face mark conditions. * ``EXCLUSIVE`` Exclusive -- Select feature edges not satisfying the given face mark conditions.
+
+ :type: typing.Union[str, int]
+ '''
+
+ linestyle: 'FreestyleLineStyle' = None
+ ''' Line style settings
+
+ :type: 'FreestyleLineStyle'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Line set name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ qi_end: int = None
+ ''' Last QI value of the QI range
+
+ :type: int
+ '''
+
+ qi_start: int = None
+ ''' First QI value of the QI range
+
+ :type: int
+ '''
+
+ select_border: bool = None
+ ''' Select border edges (open mesh edges)
+
+ :type: bool
+ '''
+
+ select_by_collection: bool = None
+ ''' Select feature edges based on a collection of objects
+
+ :type: bool
+ '''
+
+ select_by_edge_types: bool = None
+ ''' Select feature edges based on edge types
+
+ :type: bool
+ '''
+
+ select_by_face_marks: bool = None
+ ''' Select feature edges by face marks
+
+ :type: bool
+ '''
+
+ select_by_image_border: bool = None
+ ''' Select feature edges by image border (less memory consumption)
+
+ :type: bool
+ '''
+
+ select_by_visibility: bool = None
+ ''' Select feature edges based on visibility
+
+ :type: bool
+ '''
+
+ select_contour: bool = None
+ ''' Select contours (outer silhouettes of each object)
+
+ :type: bool
+ '''
+
+ select_crease: bool = None
+ ''' Select crease edges (those between two faces making an angle smaller than the Crease Angle)
+
+ :type: bool
+ '''
+
+ select_edge_mark: bool = None
+ ''' Select edge marks (edges annotated by Freestyle edge marks)
+
+ :type: bool
+ '''
+
+ select_external_contour: bool = None
+ ''' Select external contours (outer silhouettes of occluding and occluded objects)
+
+ :type: bool
+ '''
+
+ select_material_boundary: bool = None
+ ''' Select edges at material boundaries
+
+ :type: bool
+ '''
+
+ select_ridge_valley: bool = None
+ ''' Select ridges and valleys (boundary lines between convex and concave areas of surface)
+
+ :type: bool
+ '''
+
+ select_silhouette: bool = None
+ ''' Select silhouettes (edges at the boundary of visible and hidden faces)
+
+ :type: bool
+ '''
+
+ select_suggestive_contour: bool = None
+ ''' Select suggestive contours (almost silhouette/contour edges)
+
+ :type: bool
+ '''
+
+ show_render: bool = None
+ ''' Enable or disable this line set during stroke rendering
+
+ :type: bool
+ '''
+
+ visibility: typing.Union[str, int] = None
+ ''' Determine how to use visibility for feature edge selection * ``VISIBLE`` Visible -- Select visible feature edges. * ``HIDDEN`` Hidden -- Select hidden feature edges. * ``RANGE`` Quantitative Invisibility -- Select feature edges within a range of quantitative invisibility (QI) values.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FreestyleModuleSettings(bpy_struct):
+ ''' Style module configuration for specifying a style module
+ '''
+
+ script: 'Text' = None
+ ''' Python script to define a style module
+
+ :type: 'Text'
+ '''
+
+ use: bool = None
+ ''' Enable or disable this style module during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FreestyleSettings(bpy_struct):
+ ''' Freestyle settings for a ViewLayer data-block
+ '''
+
+ as_render_pass: bool = None
+ ''' Renders Freestyle output to a separate pass instead of overlaying it on the Combined pass
+
+ :type: bool
+ '''
+
+ crease_angle: float = None
+ ''' Angular threshold for detecting crease edges
+
+ :type: float
+ '''
+
+ kr_derivative_epsilon: float = None
+ ''' Kr derivative epsilon for computing suggestive contours
+
+ :type: float
+ '''
+
+ linesets: 'Linesets' = None
+ '''
+
+ :type: 'Linesets'
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Select the Freestyle control mode * ``SCRIPT`` Python Scripting -- Advanced mode for using style modules written in Python. * ``EDITOR`` Parameter Editor -- Basic mode for interactive style parameter editing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ modules: 'FreestyleModules' = None
+ ''' A list of style modules (to be applied from top to bottom)
+
+ :type: 'FreestyleModules'
+ '''
+
+ sphere_radius: float = None
+ ''' Sphere radius for computing curvatures
+
+ :type: float
+ '''
+
+ use_culling: bool = None
+ ''' If enabled, out-of-view edges are ignored
+
+ :type: bool
+ '''
+
+ use_material_boundaries: bool = None
+ ''' Enable material boundaries
+
+ :type: bool
+ '''
+
+ use_ridges_and_valleys: bool = None
+ ''' Enable ridges and valleys
+
+ :type: bool
+ '''
+
+ use_smoothness: bool = None
+ ''' Take face smoothness into account in view map calculation
+
+ :type: bool
+ '''
+
+ use_suggestive_contours: bool = None
+ ''' Enable suggestive contours
+
+ :type: bool
+ '''
+
+ use_view_map_cache: bool = None
+ ''' Keep the computed view map and avoid recalculating it if mesh geometry is unchanged
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Function(bpy_struct):
+ ''' RNA function definition
+ '''
+
+ description: typing.Union[str, typing.Any] = None
+ ''' Description of the Function's purpose
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ identifier: typing.Union[str, typing.Any] = None
+ ''' Unique name used in the code and scripting
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_registered: typing.Union[bool, typing.Any] = None
+ ''' Function is registered as callback as part of type registration
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_registered_optional: typing.Union[bool, typing.Any] = None
+ ''' Function is optionally registered as callback part of type registration
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ parameters: bpy_prop_collection['Property'] = None
+ ''' Parameters for the function
+
+ :type: bpy_prop_collection['Property']
+ '''
+
+ use_self: typing.Union[bool, typing.Any] = None
+ ''' Function does not pass itself as an argument (becomes a static method in Python)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_self_type: typing.Union[bool, typing.Any] = None
+ ''' Function passes itself type as an argument (becomes a class method in Python if use_self is false)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilEditCurve(bpy_struct):
+ ''' Edition Curve
+ '''
+
+ curve_points: bpy_prop_collection['GPencilEditCurvePoint'] = None
+ ''' Curve data points
+
+ :type: bpy_prop_collection['GPencilEditCurvePoint']
+ '''
+
+ select: bool = None
+ ''' Curve is selected for viewport editing
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilEditCurvePoint(bpy_struct):
+ ''' Bezier curve point with two handles
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Coordinates of the control point
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ handle_left: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Coordinates of the first handle
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ handle_right: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Coordinates of the second handle
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ hide: bool = None
+ ''' Visibility status
+
+ :type: bool
+ '''
+
+ point_index: int = None
+ ''' Index of the corresponding grease pencil stroke point
+
+ :type: int
+ '''
+
+ pressure: float = None
+ ''' Pressure of the grease pencil stroke point
+
+ :type: float
+ '''
+
+ select_control_point: bool = None
+ ''' Control point selection status
+
+ :type: bool
+ '''
+
+ select_left_handle: bool = None
+ ''' Handle 1 selection status
+
+ :type: bool
+ '''
+
+ select_right_handle: bool = None
+ ''' Handle 2 selection status
+
+ :type: bool
+ '''
+
+ strength: float = None
+ ''' Color intensity (alpha factor) of the grease pencil stroke point
+
+ :type: float
+ '''
+
+ uv_factor: float = None
+ ''' Internal UV factor
+
+ :type: float
+ '''
+
+ uv_rotation: float = None
+ ''' Internal UV factor for dot mode
+
+ :type: float
+ '''
+
+ vertex_color: bpy_prop_array[float] = None
+ ''' Vertex color of the grease pencil stroke point
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilFrame(bpy_struct):
+ ''' Collection of related sketches on a particular frame
+ '''
+
+ frame_number: int = None
+ ''' The frame on which this sketch appears
+
+ :type: int
+ '''
+
+ is_edited: bool = None
+ ''' Frame is being edited (painted on)
+
+ :type: bool
+ '''
+
+ keyframe_type: typing.Union[str, int] = None
+ ''' Type of keyframe * ``KEYFRAME`` Keyframe -- Normal keyframe, e.g. for key poses. * ``BREAKDOWN`` Breakdown -- A breakdown pose, e.g. for transitions between key poses. * ``MOVING_HOLD`` Moving Hold -- A keyframe that is part of a moving hold. * ``EXTREME`` Extreme -- An 'extreme' pose, or some other purpose as needed. * ``JITTER`` Jitter -- A filler or baked keyframe for keying on ones, or some other purpose as needed.
+
+ :type: typing.Union[str, int]
+ '''
+
+ select: bool = None
+ ''' Frame is selected for editing in the Dope Sheet
+
+ :type: bool
+ '''
+
+ strokes: 'GPencilStrokes' = None
+ ''' Freehand curves defining the sketch on this frame
+
+ :type: 'GPencilStrokes'
+ '''
+
+ def clear(self):
+ ''' Remove all the grease pencil frame data
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilInterpolateSettings(bpy_struct):
+ ''' Settings for Grease Pencil interpolation tools
+ '''
+
+ interpolation_curve: 'CurveMapping' = None
+ ''' Custom curve to control 'sequence' interpolation between Grease Pencil frames
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilLayer(bpy_struct):
+ ''' Collection of related sketches
+ '''
+
+ active_frame: 'GPencilFrame' = None
+ ''' Frame currently being displayed for this layer
+
+ :type: 'GPencilFrame'
+ '''
+
+ annotation_hide: bool = None
+ ''' Set annotation Visibility
+
+ :type: bool
+ '''
+
+ annotation_onion_after_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Base color for ghosts after the active frame
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ annotation_onion_after_range: int = None
+ ''' Maximum number of frames to show after current frame
+
+ :type: int
+ '''
+
+ annotation_onion_before_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Base color for ghosts before the active frame
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ annotation_onion_before_range: int = None
+ ''' Maximum number of frames to show before current frame
+
+ :type: int
+ '''
+
+ annotation_opacity: float = None
+ ''' Annotation Layer Opacity
+
+ :type: float
+ '''
+
+ blend_mode: typing.Union[str, int] = None
+ ''' Blend mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ channel_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Custom color for animation channel in Dopesheet
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color for all strokes in this layer
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ frames: 'GPencilFrames' = None
+ ''' Sketches for this layer on different frames
+
+ :type: 'GPencilFrames'
+ '''
+
+ hide: bool = None
+ ''' Set layer Visibility
+
+ :type: bool
+ '''
+
+ info: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_parented: typing.Union[bool, typing.Any] = None
+ ''' True when the layer parent object is set
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_ruler: typing.Union[bool, typing.Any] = None
+ ''' This is a special ruler layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ line_change: int = None
+ ''' Thickness change to apply to current strokes (in pixels)
+
+ :type: int
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Values for change location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ lock: bool = None
+ ''' Protect layer from further editing and/or frame changes
+
+ :type: bool
+ '''
+
+ lock_frame: bool = None
+ ''' Lock current frame displayed by layer
+
+ :type: bool
+ '''
+
+ lock_material: bool = None
+ ''' Avoids editing locked materials in the layer
+
+ :type: bool
+ '''
+
+ mask_layers: 'GreasePencilMaskLayers' = None
+ ''' List of Masking Layers
+
+ :type: 'GreasePencilMaskLayers'
+ '''
+
+ matrix_inverse: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Parent inverse transformation matrix
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ matrix_inverse_layer: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Local Layer transformation inverse matrix
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ matrix_layer: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Local Layer transformation matrix
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ opacity: float = None
+ ''' Layer Opacity
+
+ :type: float
+ '''
+
+ parent: 'Object' = None
+ ''' Parent object
+
+ :type: 'Object'
+ '''
+
+ parent_bone: typing.Union[str, typing.Any] = None
+ ''' Name of parent bone in case of a bone parenting relation
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ parent_type: typing.Union[str, int] = None
+ ''' Type of parent relation * ``OBJECT`` Object -- The layer is parented to an object. * ``ARMATURE`` Armature. * ``BONE`` Bone -- The layer is parented to a bone.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pass_index: int = None
+ ''' Index number for the "Layer Index" pass
+
+ :type: int
+ '''
+
+ rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ ''' Values for changes in rotation
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Values for changes in scale
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ select: bool = None
+ ''' Layer is selected for editing in the Dope Sheet
+
+ :type: bool
+ '''
+
+ show_in_front: bool = None
+ ''' Make the layer display in front of objects
+
+ :type: bool
+ '''
+
+ show_points: bool = None
+ ''' Show the points which make up the strokes (for debugging purposes)
+
+ :type: bool
+ '''
+
+ thickness: int = None
+ ''' Thickness of annotation strokes
+
+ :type: int
+ '''
+
+ tint_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color for tinting stroke colors
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ tint_factor: float = None
+ ''' Factor of tinting color
+
+ :type: float
+ '''
+
+ use_annotation_onion_skinning: bool = None
+ ''' Display annotation onion skins before and after the current frame
+
+ :type: bool
+ '''
+
+ use_lights: bool = None
+ ''' Enable the use of lights on stroke and fill materials
+
+ :type: bool
+ '''
+
+ use_mask_layer: bool = None
+ ''' The visibility of drawings on this layer is affected by the layers in its masks list
+
+ :type: bool
+ '''
+
+ use_onion_skinning: bool = None
+ ''' Display onion skins before and after the current frame
+
+ :type: bool
+ '''
+
+ use_solo_mode: bool = None
+ ''' In Draw Mode only display layers with keyframe in current frame
+
+ :type: bool
+ '''
+
+ use_viewlayer_masks: bool = None
+ ''' Include the mask layers when rendering the view-layer
+
+ :type: bool
+ '''
+
+ vertex_paint_opacity: float = None
+ ''' Vertex Paint mix factor
+
+ :type: float
+ '''
+
+ viewlayer_render: typing.Union[str, typing.Any] = None
+ ''' Only include Layer in this View Layer render output (leave blank to include always)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def clear(self):
+ ''' Remove all the grease pencil layer data
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilLayerMask(bpy_struct):
+ ''' List of Mask Layers
+ '''
+
+ hide: bool = None
+ ''' Set mask Visibility
+
+ :type: bool
+ '''
+
+ invert: bool = None
+ ''' Invert mask
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Mask layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilSculptGuide(bpy_struct):
+ ''' Guides for drawing
+ '''
+
+ angle: float = None
+ ''' Direction of lines
+
+ :type: float
+ '''
+
+ angle_snap: float = None
+ ''' Angle snapping
+
+ :type: float
+ '''
+
+ location: bpy_prop_array[float] = None
+ ''' Custom reference point for guides
+
+ :type: bpy_prop_array[float]
+ '''
+
+ reference_object: 'Object' = None
+ ''' Object used for reference point
+
+ :type: 'Object'
+ '''
+
+ reference_point: typing.Union[str, int] = None
+ ''' Type of speed guide * ``CURSOR`` Cursor -- Use cursor as reference point. * ``CUSTOM`` Custom -- Use custom reference point. * ``OBJECT`` Object -- Use object as reference point.
+
+ :type: typing.Union[str, int]
+ '''
+
+ spacing: float = None
+ ''' Guide spacing
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of speed guide * ``CIRCULAR`` Circular -- Use single point to create rings. * ``RADIAL`` Radial -- Use single point as direction. * ``PARALLEL`` Parallel -- Parallel lines. * ``GRID`` Grid -- Grid allows horizontal and vertical lines. * ``ISO`` Isometric -- Grid allows isometric and vertical lines.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_guide: bool = None
+ ''' Enable speed guides
+
+ :type: bool
+ '''
+
+ use_snapping: bool = None
+ ''' Enable snapping to guides angle or spacing options
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilSculptSettings(bpy_struct):
+ ''' General properties for Grease Pencil stroke sculpting tools
+ '''
+
+ guide: 'GPencilSculptGuide' = None
+ '''
+
+ :type: 'GPencilSculptGuide'
+ '''
+
+ intersection_threshold: float = None
+ ''' Threshold for stroke intersections
+
+ :type: float
+ '''
+
+ lock_axis: typing.Union[str, int] = None
+ ''' * ``VIEW`` View -- Align strokes to current view plane. * ``AXIS_Y`` Front (X-Z) -- Project strokes to plane locked to Y. * ``AXIS_X`` Side (Y-Z) -- Project strokes to plane locked to X. * ``AXIS_Z`` Top (X-Y) -- Project strokes to plane locked to Z. * ``CURSOR`` Cursor -- Align strokes to current 3D cursor orientation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ multiframe_falloff_curve: 'CurveMapping' = None
+ ''' Custom curve to control falloff of brush effect by Grease Pencil frames
+
+ :type: 'CurveMapping'
+ '''
+
+ thickness_primitive_curve: 'CurveMapping' = None
+ ''' Custom curve to control primitive thickness
+
+ :type: 'CurveMapping'
+ '''
+
+ use_automasking_layer_active: bool = None
+ ''' Affect only the Active Layer
+
+ :type: bool
+ '''
+
+ use_automasking_layer_stroke: bool = None
+ ''' Affect only strokes below the cursor
+
+ :type: bool
+ '''
+
+ use_automasking_material_active: bool = None
+ ''' Affect only the Active Material
+
+ :type: bool
+ '''
+
+ use_automasking_material_stroke: bool = None
+ ''' Affect only strokes below the cursor
+
+ :type: bool
+ '''
+
+ use_automasking_stroke: bool = None
+ ''' Affect only strokes below the cursor
+
+ :type: bool
+ '''
+
+ use_multiframe_falloff: bool = None
+ ''' Use falloff effect when edit in multiframe mode to compute brush effect by frame
+
+ :type: bool
+ '''
+
+ use_scale_thickness: bool = None
+ ''' Scale the stroke thickness when transforming strokes
+
+ :type: bool
+ '''
+
+ use_thickness_curve: bool = None
+ ''' Use curve to define primitive stroke thickness
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilStroke(bpy_struct):
+ ''' Freehand curve defining part of a sketch
+ '''
+
+ aspect: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ bound_box_max: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ bound_box_min: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ display_mode: typing.Union[str, int] = None
+ ''' Coordinate space that stroke is in * ``SCREEN`` Screen -- Stroke is in screen-space. * ``3DSPACE`` 3D Space -- Stroke is in 3D-space. * ``2DSPACE`` 2D Space -- Stroke is in 2D-space. * ``2DIMAGE`` 2D Image -- Stroke is in 2D-space (but with special 'image' scaling).
+
+ :type: typing.Union[str, int]
+ '''
+
+ edit_curve: 'GPencilEditCurve' = None
+ ''' Temporary data for Edit Curve
+
+ :type: 'GPencilEditCurve'
+ '''
+
+ end_cap_mode: typing.Union[str, int] = None
+ ''' Stroke end extreme cap style
+
+ :type: typing.Union[str, int]
+ '''
+
+ hardness: float = None
+ ''' Amount of gradient along section of stroke
+
+ :type: float
+ '''
+
+ has_edit_curve: typing.Union[bool, typing.Any] = None
+ ''' Stroke has Curve data to edit shape
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_nofill_stroke: bool = None
+ ''' Special stroke to use as boundary for filling areas
+
+ :type: bool
+ '''
+
+ line_width: int = None
+ ''' Thickness of stroke (in pixels)
+
+ :type: int
+ '''
+
+ material_index: int = None
+ ''' Material slot index of this stroke
+
+ :type: int
+ '''
+
+ points: 'GPencilStrokePoints' = None
+ ''' Stroke data points
+
+ :type: 'GPencilStrokePoints'
+ '''
+
+ select: bool = None
+ ''' Stroke is selected for viewport editing
+
+ :type: bool
+ '''
+
+ select_index: int = None
+ ''' Index of selection used for interpolation
+
+ :type: int
+ '''
+
+ start_cap_mode: typing.Union[str, int] = None
+ ''' Stroke start extreme cap style
+
+ :type: typing.Union[str, int]
+ '''
+
+ time_start: float = None
+ ''' Initial time of the stroke
+
+ :type: float
+ '''
+
+ triangles: bpy_prop_collection['GPencilTriangle'] = None
+ ''' Triangulation data for HQ fill
+
+ :type: bpy_prop_collection['GPencilTriangle']
+ '''
+
+ use_cyclic: bool = None
+ ''' Enable cyclic drawing, closing the stroke
+
+ :type: bool
+ '''
+
+ uv_rotation: float = None
+ ''' Rotation of the UV
+
+ :type: float
+ '''
+
+ uv_scale: float = None
+ ''' Scale of the UV
+
+ :type: float
+ '''
+
+ uv_translation: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' Translation of default UV position
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ vertex_color_fill: bpy_prop_array[float] = None
+ ''' Color used to mix with fill color to get final color
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilStrokePoint(bpy_struct):
+ ''' Data point for freehand stroke curve
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ pressure: float = None
+ ''' Pressure of tablet at point when drawing it
+
+ :type: float
+ '''
+
+ select: bool = None
+ ''' Point is selected for viewport editing
+
+ :type: bool
+ '''
+
+ strength: float = None
+ ''' Color intensity (alpha factor)
+
+ :type: float
+ '''
+
+ time: float = None
+ ''' Time relative to stroke start
+
+ :type: float
+ '''
+
+ uv_factor: float = None
+ ''' Internal UV factor
+
+ :type: float
+ '''
+
+ uv_fill: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Internal UV factor for filling
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ uv_rotation: float = None
+ ''' Internal UV factor for dot mode
+
+ :type: float
+ '''
+
+ vertex_color: bpy_prop_array[float] = None
+ ''' Color used to mix with point color to get final color
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilTriangle(bpy_struct):
+ ''' Triangulation data for Grease Pencil fills
+ '''
+
+ v1: int = None
+ ''' First triangle vertex index
+
+ :type: int
+ '''
+
+ v2: int = None
+ ''' Second triangle vertex index
+
+ :type: int
+ '''
+
+ v3: int = None
+ ''' Third triangle vertex index
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Gizmo(bpy_struct):
+ ''' Collection of gizmos
+ '''
+
+ alpha: float = None
+ '''
+
+ :type: float
+ '''
+
+ alpha_highlight: float = None
+ '''
+
+ :type: float
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ color_highlight: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ group: 'GizmoGroup' = None
+ ''' Gizmo group this gizmo is a member of
+
+ :type: 'GizmoGroup'
+ '''
+
+ hide: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ hide_keymap: bool = None
+ ''' Ignore the key-map for this gizmo
+
+ :type: bool
+ '''
+
+ hide_select: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ is_highlight: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_modal: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ line_width: float = None
+ '''
+
+ :type: float
+ '''
+
+ matrix_basis: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ '''
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ matrix_offset: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ '''
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ matrix_space: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ '''
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ matrix_world: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ '''
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ properties: 'GizmoProperties' = None
+ '''
+
+ :type: 'GizmoProperties'
+ '''
+
+ scale_basis: float = None
+ '''
+
+ :type: float
+ '''
+
+ select: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ select_bias: float = None
+ ''' Depth bias used for selection
+
+ :type: float
+ '''
+
+ use_draw_hover: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_draw_modal: bool = None
+ ''' Show while dragging
+
+ :type: bool
+ '''
+
+ use_draw_offset_scale: bool = None
+ ''' Scale the offset matrix (use to apply screen-space offset)
+
+ :type: bool
+ '''
+
+ use_draw_scale: bool = None
+ ''' Use scale when calculating the matrix
+
+ :type: bool
+ '''
+
+ use_draw_value: bool = None
+ ''' Show an indicator for the current value while dragging
+
+ :type: bool
+ '''
+
+ use_event_handle_all: bool = None
+ ''' When highlighted, do not pass events through to be handled by other keymaps
+
+ :type: bool
+ '''
+
+ use_grab_cursor: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_operator_tool_properties: bool = None
+ ''' Merge active tool properties on activation (does not overwrite existing)
+
+ :type: bool
+ '''
+
+ use_select_background: bool = None
+ ''' Don't write into the depth buffer
+
+ :type: bool
+ '''
+
+ use_tooltip: bool = None
+ ''' Use tooltips when hovering over this gizmo
+
+ :type: bool
+ '''
+
+ def draw(self, context: 'Context'):
+ '''
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ def draw_select(self,
+ context: 'Context',
+ select_id: typing.Optional[typing.Any] = 0):
+ '''
+
+ :param context:
+ :type context: 'Context'
+ :param select_id:
+ :type select_id: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def test_select(self, context: 'Context', location: typing.Any) -> int:
+ '''
+
+ :param context:
+ :type context: 'Context'
+ :param location: Location, Region coordinates
+ :type location: typing.Any
+ :rtype: int
+ :return: Use -1 to skip this gizmo
+ '''
+ pass
+
+ def modal(self, context: 'Context', event: 'Event', tweak: typing.Optional[
+ typing.Union[typing.Set[str], typing.Set[int]]]
+ ) -> typing.Union[typing.Set[str], typing.Set[int]]:
+ '''
+
+ :param context:
+ :type context: 'Context'
+ :param event:
+ :type event: 'Event'
+ :param tweak: Tweak
+ :type tweak: typing.Optional[typing.Union[typing.Set[str], typing.Set[int]]]
+ :rtype: typing.Union[typing.Set[str], typing.Set[int]]
+ :return: result
+ '''
+ pass
+
+ def setup(self):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context: 'Context', event: 'Event'
+ ) -> typing.Union[typing.Set[str], typing.Set[int]]:
+ '''
+
+ :param context:
+ :type context: 'Context'
+ :param event:
+ :type event: 'Event'
+ :rtype: typing.Union[typing.Set[str], typing.Set[int]]
+ :return: result
+ '''
+ pass
+
+ def exit(self, context: 'Context', cancel: typing.Optional[bool]):
+ '''
+
+ :param context:
+ :type context: 'Context'
+ :param cancel: Cancel, otherwise confirm
+ :type cancel: typing.Optional[bool]
+ '''
+ pass
+
+ def select_refresh(self):
+ '''
+
+ '''
+ pass
+
+ def draw_preset_box(
+ self,
+ matrix: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']],
+ select_id: typing.Optional[typing.Any] = -1):
+ ''' Draw a box
+
+ :param matrix: The matrix to transform
+ :type matrix: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ :param select_id: ID to use when gizmo is selectable. Use -1 when not selecting
+ :type select_id: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def draw_preset_arrow(
+ self,
+ matrix: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']],
+ axis: typing.Optional[typing.Union[str, int]] = 'POS_Z',
+ select_id: typing.Optional[typing.Any] = -1):
+ ''' Draw a box
+
+ :param matrix: The matrix to transform
+ :type matrix: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ :param axis: Arrow Orientation
+ :type axis: typing.Optional[typing.Union[str, int]]
+ :param select_id: ID to use when gizmo is selectable. Use -1 when not selecting
+ :type select_id: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def draw_preset_circle(
+ self,
+ matrix: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']],
+ axis: typing.Optional[typing.Union[str, int]] = 'POS_Z',
+ select_id: typing.Optional[typing.Any] = -1):
+ ''' Draw a box
+
+ :param matrix: The matrix to transform
+ :type matrix: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ :param axis: Arrow Orientation
+ :type axis: typing.Optional[typing.Union[str, int]]
+ :param select_id: ID to use when gizmo is selectable. Use -1 when not selecting
+ :type select_id: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def draw_preset_facemap(self,
+ object: 'Object',
+ face_map: typing.Optional[int],
+ select_id: typing.Optional[typing.Any] = -1):
+ ''' Draw the face-map of a mesh object
+
+ :param object: Object
+ :type object: 'Object'
+ :param face_map: Face map index
+ :type face_map: typing.Optional[int]
+ :param select_id: ID to use when gizmo is selectable. Use -1 when not selecting
+ :type select_id: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def target_set_prop(self,
+ target: typing.Union[str, typing.Any],
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ index: typing.Optional[typing.Any] = -1):
+ '''
+
+ :param target: Target property
+ :type target: typing.Union[str, typing.Any]
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param index:
+ :type index: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def target_set_operator(
+ self,
+ operator: typing.Union[str, typing.Any],
+ index: typing.Optional[typing.Any] = 0) -> 'OperatorProperties':
+ ''' Operator to run when activating the gizmo (overrides property targets)
+
+ :param operator: Target operator
+ :type operator: typing.Union[str, typing.Any]
+ :param index: Part index
+ :type index: typing.Optional[typing.Any]
+ :rtype: 'OperatorProperties'
+ :return: Operator properties to fill in
+ '''
+ pass
+
+ def target_is_valid(self, property: typing.Union[str, typing.Any]) -> bool:
+ '''
+
+ :param property: Property identifier
+ :type property: typing.Union[str, typing.Any]
+ :rtype: bool
+ '''
+ pass
+
+ def draw_custom_shape(
+ self,
+ shape: typing.Optional[typing.Any],
+ *,
+ matrix: typing.Optional[typing.Union[typing.Sequence[float],
+ 'mathutils.Matrix']] = None,
+ select_id: typing.Optional[typing.Any] = None):
+ ''' Draw a shape created form `bpy.types.Gizmo.draw_custom_shape`.
+
+ :param shape: The cached shape to draw.
+ :type shape: typing.Optional[typing.Any]
+ :param matrix: 4x4 matrix, when not given `bpy.types.Gizmo.matrix_world` is used.
+ :type matrix: typing.Optional[typing.Union[typing.Sequence[float], 'mathutils.Matrix']]
+ :param select_it:
+ :type select_it: typing.Optional[int]
+ :param select_id: The selection id. Only use when drawing within `bpy.types.Gizmo.draw_select`.
+ :type select_id: typing.Optional[typing.Any]
+ '''
+ pass
+
+ @staticmethod
+ def new_custom_shape(type: typing.Optional[str],
+ verts: typing.Optional[typing.List]) -> typing.Any:
+ ''' Create a new shape that can be passed to `bpy.types.Gizmo.draw_custom_shape`.
+
+ :param type: The type of shape to create in (POINTS, LINES, TRIS, LINE_STRIP).
+ :type type: typing.Optional[str]
+ :param verts: Coordinates.
+ :type verts: typing.Optional[typing.List]
+ :param display_name: Optional callback that takes the full path, returns the name to display.
+ :type display_name: typing.Optional[typing.Callable]
+ :rtype: typing.Any
+ :return: The newly created shape.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def target_get_range(self,
+ target: typing.Optional[typing.Any]) -> typing.Tuple:
+ ''' Get the range for this target property.
+
+ :param target: Target property name.
+ :type target: typing.Optional[typing.Any]
+ :rtype: typing.Tuple
+ :return: The range of this property (min, max).
+ '''
+ pass
+
+ def target_get_value(self, target: typing.Optional[str]) -> typing.List:
+ ''' Get the value of this target property.
+
+ :param target: Target property name.
+ :type target: typing.Optional[str]
+ :rtype: typing.List
+ :return: The value of the target property.
+ '''
+ pass
+
+ def target_set_handler(self,
+ target: typing.Optional[str],
+ get: typing.Optional[typing.Callable],
+ set: typing.Optional[typing.Callable],
+ range: typing.Optional[typing.Callable] = None):
+ ''' Assigns callbacks to a gizmos property.
+
+ :param target: Target property name.
+ :type target: typing.Optional[str]
+ :param get: Function that returns the value for this property (single value or sequence).
+ :type get: typing.Optional[typing.Callable]
+ :param set: Function that takes a single value argument and applies it.
+ :type set: typing.Optional[typing.Callable]
+ :param range: Function that returns a (min, max) tuple for gizmos that use a range.
+ :type range: typing.Optional[typing.Callable]
+ '''
+ pass
+
+ def target_set_value(self, target: typing.Optional[str]):
+ ''' Set the value of this target property.
+
+ :param target: Target property name.
+ :type target: typing.Optional[str]
+ '''
+ pass
+
+
+class GizmoGroup(bpy_struct):
+ ''' Storage of an operator being executed, or registered after execution
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_options: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Options for this operator type * ``3D`` 3D -- Use in 3D viewport. * ``SCALE`` Scale -- Scale to respect zoom (otherwise zoom independent display size). * ``DEPTH_3D`` Depth 3D -- Supports culled depth by other objects in the view. * ``SELECT`` Select -- Supports selection. * ``PERSISTENT`` Persistent. * ``SHOW_MODAL_ALL`` Show Modal All -- Show all while interacting, as well as this group when another is being interacted with. * ``EXCLUDE_MODAL`` Exclude Modal -- Show all except this group while interacting. * ``TOOL_INIT`` Tool Init -- Postpone running until tool operator run (when used with a tool). * ``TOOL_FALLBACK_KEYMAP`` Use fallback tools keymap -- Add fallback tools keymap to this gizmo type. * ``VR_REDRAWS`` VR Redraws -- The gizmos are made for use with virtual reality sessions and require special redraw management.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ bl_owner_id: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_region_type: typing.Union[str, int] = None
+ ''' The region where the panel is going to be used in
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_space_type: typing.Union[str, int] = None
+ ''' The space where the panel is going to be used in
+
+ :type: typing.Union[str, int]
+ '''
+
+ gizmos: 'Gizmos' = None
+ ''' List of gizmos in the Gizmo Map
+
+ :type: 'Gizmos'
+ '''
+
+ has_reports: typing.Union[bool, typing.Any] = None
+ ''' GizmoGroup has a set of reports (warnings and errors) from last execution
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def poll(cls, context: 'Context') -> bool:
+ ''' Test if the gizmo group can be called or not
+
+ :param context:
+ :type context: 'Context'
+ :rtype: bool
+ '''
+ pass
+
+ @classmethod
+ def setup_keymap(cls, keyconfig: 'KeyConfig') -> 'KeyMap':
+ ''' Initialize keymaps for this gizmo group, use fallback keymap when not present
+
+ :param keyconfig:
+ :type keyconfig: 'KeyConfig'
+ :rtype: 'KeyMap'
+ '''
+ pass
+
+ def setup(self, context: 'Context'):
+ ''' Create gizmos function for the gizmo group
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ def refresh(self, context: 'Context'):
+ ''' Refresh data (called on common state changes such as selection)
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ def draw_prepare(self, context: 'Context'):
+ ''' Run before each redraw
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ def invoke_prepare(self, context: 'Context', gizmo: 'Gizmo'):
+ ''' Run before invoke
+
+ :param context:
+ :type context: 'Context'
+ :param gizmo:
+ :type gizmo: 'Gizmo'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GizmoGroupProperties(bpy_struct):
+ ''' Input properties of a Gizmo Group
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GizmoProperties(bpy_struct):
+ ''' Input properties of a Gizmo
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GpencilModifier(bpy_struct):
+ ''' Modifier affecting the Grease Pencil object
+ '''
+
+ is_override_data: typing.Union[bool, typing.Any] = None
+ ''' In a local override object, whether this modifier comes from the linked reference object, or is local to the override
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Modifier name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ show_expanded: bool = None
+ ''' Set modifier expanded in the user interface
+
+ :type: bool
+ '''
+
+ show_in_editmode: bool = None
+ ''' Display modifier in Edit mode
+
+ :type: bool
+ '''
+
+ show_render: bool = None
+ ''' Use modifier during render
+
+ :type: bool
+ '''
+
+ show_viewport: bool = None
+ ''' Display modifier in viewport
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GpencilVertexGroupElement(bpy_struct):
+ ''' Weight value of a vertex in a vertex group
+ '''
+
+ group: int = None
+ '''
+
+ :type: int
+ '''
+
+ weight: float = None
+ ''' Vertex Weight
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GreasePencilGrid(bpy_struct):
+ ''' Settings for grid and canvas in 3D viewport
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color for grid lines
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ lines: int = None
+ ''' Number of subdivisions in each side of symmetry line
+
+ :type: int
+ '''
+
+ offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Offset of the canvas
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Grid scale
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Header(bpy_struct):
+ ''' Editor header containing UI elements
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ ''' If this is set, the header gets a custom ID, otherwise it takes the name of the class used to define the panel; for example, if the class name is "OBJECT_HT_hello", and bl_idname is not set by the script, then bl_idname = "OBJECT_HT_hello"
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_region_type: typing.Union[str, int] = None
+ ''' The region where the header is going to be used in (defaults to header region)
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_space_type: typing.Union[str, int] = None
+ ''' The space where the header is going to be used in
+
+ :type: typing.Union[str, int]
+ '''
+
+ layout: 'UILayout' = None
+ ''' Structure of the header in the UI
+
+ :type: 'UILayout'
+ '''
+
+ def draw(self, context: typing.Optional['Context']):
+ ''' Draw UI elements into the header UI layout
+
+ :param context:
+ :type context: typing.Optional['Context']
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Histogram(bpy_struct):
+ ''' Statistical view of the levels of color in an image
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Channels to display in the histogram * ``LUMA`` Luma -- Luma. * ``RGB`` RGB -- Red Green Blue. * ``R`` R -- Red. * ``G`` G -- Green. * ``B`` B -- Blue. * ``A`` A -- Alpha.
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_line: bool = None
+ ''' Display lines rather than filled shapes
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ID(bpy_struct):
+ ''' Base type for data-blocks, defining a unique name, linking from other libraries and garbage collection
+ '''
+
+ asset_data: 'AssetMetaData' = None
+ ''' Additional data for an asset data-block
+
+ :type: 'AssetMetaData'
+ '''
+
+ is_embedded_data: typing.Union[bool, typing.Any] = None
+ ''' This data-block is not an independent one, but is actually a sub-data of another ID (typical example: root node trees or master collections)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_evaluated: typing.Union[bool, typing.Any] = None
+ ''' Whether this ID is runtime-only, evaluated data-block, or actual data from .blend file
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_library_indirect: typing.Union[bool, typing.Any] = None
+ ''' Is this ID block linked indirectly
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_missing: typing.Union[bool, typing.Any] = None
+ ''' This data-block is a place-holder for missing linked data (i.e. it is [an override of] a linked data that could not be found anymore)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_runtime_data: bool = None
+ ''' This data-block is runtime data, i.e. it won't be saved in .blend file. Note that e.g. evaluated IDs are always runtime, so this value is only editable for data-blocks in Main data-base
+
+ :type: bool
+ '''
+
+ library: 'Library' = None
+ ''' Library file the data-block is linked from
+
+ :type: 'Library'
+ '''
+
+ library_weak_reference: 'LibraryWeakReference' = None
+ ''' Weak reference to a data-block in another library .blend file (used to re-use already appended data instead of appending new copies)
+
+ :type: 'LibraryWeakReference'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Unique data-block ID name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name_full: typing.Union[str, typing.Any] = None
+ ''' Unique data-block ID name, including library one is any
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ original: 'ID' = None
+ ''' Actual data-block from .blend file (Main database) that generated that evaluated one
+
+ :type: 'ID'
+ '''
+
+ override_library: 'IDOverrideLibrary' = None
+ ''' Library override data
+
+ :type: 'IDOverrideLibrary'
+ '''
+
+ preview: 'ImagePreview' = None
+ ''' Preview image and icon of this data-block (always None if not supported for this type of data)
+
+ :type: 'ImagePreview'
+ '''
+
+ tag: bool = None
+ ''' Tools can use this to tag data for their own purposes (initial state is undefined)
+
+ :type: bool
+ '''
+
+ use_extra_user: bool = None
+ ''' Indicates whether an extra user is set or not (mainly for internal/debug usages)
+
+ :type: bool
+ '''
+
+ use_fake_user: bool = None
+ ''' Save this data-block even if it has no users
+
+ :type: bool
+ '''
+
+ users: int = None
+ ''' Number of times this data-block is referenced
+
+ :type: int
+ '''
+
+ uv_layers: ObjectDataUvLayers # Mcblend custom
+
+ def evaluated_get(self, depsgraph: 'Depsgraph') -> 'ID':
+ ''' Get corresponding evaluated ID from the given dependency graph
+
+ :param depsgraph: Dependency graph to perform lookup in
+ :type depsgraph: 'Depsgraph'
+ :rtype: 'ID'
+ :return: New copy of the ID
+ '''
+ pass
+
+ def copy(self) -> 'ID':
+ ''' Create a copy of this data-block (not supported for all data-blocks). The result is added to the Blend-File Data (Main database), with all references to other data-blocks ensured to be from within the same Blend-File Data
+
+ :rtype: 'ID'
+ :return: New copy of the ID
+ '''
+ pass
+
+ def asset_mark(self):
+ ''' Enable easier reuse of the data-block through the Asset Browser, with the help of customizable metadata (like previews, descriptions and tags)
+
+ '''
+ pass
+
+ def asset_clear(self):
+ ''' Delete all asset metadata and turn the asset data-block back into a normal data-block
+
+ '''
+ pass
+
+ def asset_generate_preview(self):
+ ''' Generate preview image (might be scheduled in a background thread)
+
+ '''
+ pass
+
+ def override_create(self,
+ remap_local_usages: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> 'ID':
+ ''' Create an overridden local copy of this linked data-block (not supported for all data-blocks)
+
+ :param remap_local_usages: Whether local usages of the linked ID should be remapped to the new library override of it
+ :type remap_local_usages: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'ID'
+ :return: New overridden local copy of the ID
+ '''
+ pass
+
+ def override_hierarchy_create(
+ self,
+ scene: 'Scene',
+ view_layer: 'ViewLayer',
+ reference: typing.Optional['ID'] = None,
+ do_fully_editable: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> 'ID':
+ ''' Create an overridden local copy of this linked data-block, and most of its dependencies when it is a Collection or and Object
+
+ :param scene: In which scene the new overrides should be instantiated
+ :type scene: 'Scene'
+ :param view_layer: In which view layer the new overrides should be instantiated
+ :type view_layer: 'ViewLayer'
+ :param reference: Another ID (usually an Object or Collection) used as a hint to decide where to instantiate the new overrides
+ :type reference: typing.Optional['ID']
+ :param do_fully_editable: Make all library overrides generated by this call fully editable by the user (none will be 'system overrides')
+ :type do_fully_editable: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'ID'
+ :return: New overridden local copy of the root ID
+ '''
+ pass
+
+ def override_template_create(self):
+ ''' Create an override template for this ID
+
+ '''
+ pass
+
+ def user_clear(self):
+ ''' Clear the user count of a data-block so its not saved, on reload the data will be removed This function is for advanced use only, misuse can crash blender since the user count is used to prevent data being removed when it is used.
+
+ '''
+ pass
+
+ def user_remap(self, new_id: 'ID'):
+ ''' Replace all usage in the .blend file of this ID by new given one
+
+ :param new_id: New ID to use
+ :type new_id: 'ID'
+ '''
+ pass
+
+ def make_local(
+ self,
+ clear_proxy: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'ID':
+ ''' Make this datablock local, return local one (may be a copy of the original, in case it is also indirectly used)
+
+ :param clear_proxy: Deprecated, has no effect
+ :type clear_proxy: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'ID'
+ :return: This ID, or the new ID if it was copied
+ '''
+ pass
+
+ def user_of_id(self, id: 'ID') -> int:
+ ''' Count the number of times that ID uses/references given one
+
+ :param id: ID to count usages
+ :type id: 'ID'
+ :rtype: int
+ :return: Number of usages/references of given id by current data-block
+ '''
+ pass
+
+ def animation_data_create(self) -> 'AnimData':
+ ''' Create animation data to this ID, note that not all ID types support this
+
+ :rtype: 'AnimData'
+ :return: New animation data or NULL
+ '''
+ pass
+
+ def animation_data_clear(self):
+ ''' Clear animation on this ID
+
+ '''
+ pass
+
+ def update_tag(self, refresh: typing.Optional[typing.Any] = {}):
+ ''' Tag the ID to update its display data, e.g. when calling `bpy.types.Scene.update`
+
+ :param refresh: Type of updates to perform
+ :type refresh: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def preview_ensure(self) -> 'ImagePreview':
+ ''' Ensure that this ID has preview data (if ID type supports it)
+
+ :rtype: 'ImagePreview'
+ :return: The existing or created preview
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IDOverrideLibrary(bpy_struct):
+ ''' Struct gathering all data needed by overridden linked IDs
+ '''
+
+ hierarchy_root: 'ID' = None
+ ''' Library override ID used as root of the override hierarchy this ID is a member of
+
+ :type: 'ID'
+ '''
+
+ is_in_hierarchy: bool = None
+ ''' Whether this library override is defined as part of a library hierarchy, or as a single, isolated and autonomous override
+
+ :type: bool
+ '''
+
+ is_system_override: bool = None
+ ''' Whether this library override exists only for the override hierarchy, or if it is actually editable by the user
+
+ :type: bool
+ '''
+
+ properties: 'IDOverrideLibraryProperties' = None
+ ''' List of overridden properties
+
+ :type: 'IDOverrideLibraryProperties'
+ '''
+
+ reference: 'ID' = None
+ ''' Linked ID used as reference by this override
+
+ :type: 'ID'
+ '''
+
+ def operations_update(self):
+ ''' Update the library override operations based on the differences between this override ID and its reference
+
+ '''
+ pass
+
+ def reset(self,
+ do_hierarchy: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ set_system_override: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Reset this override to match again its linked reference ID
+
+ :param do_hierarchy: Also reset all the dependencies of this override to match their reference linked IDs
+ :type do_hierarchy: typing.Optional[typing.Union[bool, typing.Any]]
+ :param set_system_override: Reset all user-editable overrides as (non-editable) system overrides
+ :type set_system_override: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def destroy(self,
+ do_hierarchy: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Delete this override ID and remap its usages to its linked reference ID instead
+
+ :param do_hierarchy: Also delete all the dependencies of this override and remap their usages to their reference linked IDs
+ :type do_hierarchy: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IDOverrideLibraryProperty(bpy_struct):
+ ''' Description of an overridden property
+ '''
+
+ operations: 'IDOverrideLibraryPropertyOperations' = None
+ ''' List of overriding operations for a property
+
+ :type: 'IDOverrideLibraryPropertyOperations'
+ '''
+
+ rna_path: typing.Union[str, typing.Any] = None
+ ''' RNA path leading to that property, from owning ID
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IDOverrideLibraryPropertyOperation(bpy_struct):
+ ''' Description of an override operation over an overridden property
+ '''
+
+ flag: typing.Union[str, int] = None
+ ''' Optional flags (NOT USED) * ``MANDATORY`` Mandatory -- For templates, prevents the user from removing predefined operation (NOT USED). * ``LOCKED`` Locked -- Prevents the user from modifying that override operation (NOT USED).
+
+ :type: typing.Union[str, int]
+ '''
+
+ operation: typing.Union[str, int] = None
+ ''' What override operation is performed * ``NOOP`` No-Op -- Does nothing, prevents adding actual overrides (NOT USED). * ``REPLACE`` Replace -- Replace value of reference by overriding one. * ``DIFF_ADD`` Differential -- Stores and apply difference between reference and local value (NOT USED). * ``DIFF_SUB`` Differential -- Stores and apply difference between reference and local value (NOT USED). * ``FACT_MULTIPLY`` Factor -- Stores and apply multiplication factor between reference and local value (NOT USED). * ``INSERT_AFTER`` Insert After -- Insert a new item into collection after the one referenced in subitem_reference_name or _index. * ``INSERT_BEFORE`` Insert Before -- Insert a new item into collection before the one referenced in subitem_reference_name or _index (NOT USED).
+
+ :type: typing.Union[str, int]
+ '''
+
+ subitem_local_index: int = None
+ ''' Used to handle insertions into collection
+
+ :type: int
+ '''
+
+ subitem_local_name: typing.Union[str, typing.Any] = None
+ ''' Used to handle insertions into collection
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ subitem_reference_index: int = None
+ ''' Used to handle insertions into collection
+
+ :type: int
+ '''
+
+ subitem_reference_name: typing.Union[str, typing.Any] = None
+ ''' Used to handle insertions into collection
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IDPropertyWrapPtr(bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IKParam(bpy_struct):
+ ''' Base type for IK solver parameters
+ '''
+
+ ik_solver: typing.Union[str, int] = None
+ ''' IK solver for which these parameters are defined * ``LEGACY`` Standard -- Original IK solver. * ``ITASC`` iTaSC -- Multi constraint, stateful IK solver.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ImageFormatSettings(bpy_struct):
+ ''' Settings for image formats
+ '''
+
+ cineon_black: int = None
+ ''' Log conversion reference blackpoint
+
+ :type: int
+ '''
+
+ cineon_gamma: float = None
+ ''' Log conversion gamma
+
+ :type: float
+ '''
+
+ cineon_white: int = None
+ ''' Log conversion reference whitepoint
+
+ :type: int
+ '''
+
+ color_depth: typing.Union[str, int] = None
+ ''' Bit depth per channel
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_management: typing.Union[str, int] = None
+ ''' Which color management settings to use for file saving
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_mode: typing.Union[str, int] = None
+ ''' Choose BW for saving grayscale images, RGB for saving red, green and blue channels, and RGBA for saving red, green, blue and alpha channels
+
+ :type: typing.Union[str, int]
+ '''
+
+ compression: int = None
+ ''' Amount of time to determine best compression: 0 = no compression with fast file output, 100 = maximum lossless compression with slow file output
+
+ :type: int
+ '''
+
+ display_settings: 'ColorManagedDisplaySettings' = None
+ ''' Settings of device saved image would be displayed on
+
+ :type: 'ColorManagedDisplaySettings'
+ '''
+
+ exr_codec: typing.Union[str, int] = None
+ ''' Codec settings for OpenEXR
+
+ :type: typing.Union[str, int]
+ '''
+
+ file_format: typing.Union[str, int] = None
+ ''' File format to save the rendered images as
+
+ :type: typing.Union[str, int]
+ '''
+
+ has_linear_colorspace: typing.Union[bool, typing.Any] = None
+ ''' File format expects linear color space
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ jpeg2k_codec: typing.Union[str, int] = None
+ ''' Codec settings for JPEG 2000
+
+ :type: typing.Union[str, int]
+ '''
+
+ linear_colorspace_settings: 'ColorManagedInputColorspaceSettings' = None
+ ''' Output color space settings
+
+ :type: 'ColorManagedInputColorspaceSettings'
+ '''
+
+ quality: int = None
+ ''' Quality for image formats that support lossy compression
+
+ :type: int
+ '''
+
+ stereo_3d_format: 'Stereo3dFormat' = None
+ ''' Settings for stereo 3D
+
+ :type: 'Stereo3dFormat'
+ '''
+
+ tiff_codec: typing.Union[str, int] = None
+ ''' Compression mode for TIFF
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_cineon_log: bool = None
+ ''' Convert to logarithmic color space
+
+ :type: bool
+ '''
+
+ use_jpeg2k_cinema_48: bool = None
+ ''' Use OpenJPEG Cinema Preset (48fps)
+
+ :type: bool
+ '''
+
+ use_jpeg2k_cinema_preset: bool = None
+ ''' Use OpenJPEG Cinema Preset
+
+ :type: bool
+ '''
+
+ use_jpeg2k_ycc: bool = None
+ ''' Save luminance-chrominance-chrominance channels instead of RGB colors
+
+ :type: bool
+ '''
+
+ use_preview: bool = None
+ ''' When rendering animations, save JPG preview images in same directory
+
+ :type: bool
+ '''
+
+ use_zbuffer: bool = None
+ ''' Save the z-depth per pixel (32-bit unsigned integer z-buffer)
+
+ :type: bool
+ '''
+
+ view_settings: 'ColorManagedViewSettings' = None
+ ''' Color management settings applied on image before saving
+
+ :type: 'ColorManagedViewSettings'
+ '''
+
+ views_format: typing.Union[str, int] = None
+ ''' Format of multiview media
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ImagePackedFile(bpy_struct):
+ filepath: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ packed_file: 'PackedFile' = None
+ '''
+
+ :type: 'PackedFile'
+ '''
+
+ tile_number: int = None
+ '''
+
+ :type: int
+ '''
+
+ view: int = None
+ '''
+
+ :type: int
+ '''
+
+ def save(self):
+ ''' Save the packed file to its filepath
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ImagePreview(bpy_struct):
+ ''' Preview image and icon
+ '''
+
+ icon_id: int = None
+ ''' Unique integer identifying this preview as an icon (zero means invalid)
+
+ :type: int
+ '''
+
+ icon_pixels: int = None
+ ''' Icon pixels, as bytes (always 32-bit RGBA)
+
+ :type: int
+ '''
+
+ icon_pixels_float: float = None
+ ''' Icon pixels components, as floats (RGBA concatenated values)
+
+ :type: float
+ '''
+
+ icon_size: bpy_prop_array[int] = None
+ ''' Width and height in pixels
+
+ :type: bpy_prop_array[int]
+ '''
+
+ image_pixels: int = None
+ ''' Image pixels, as bytes (always 32-bit RGBA)
+
+ :type: int
+ '''
+
+ image_pixels_float: float = None
+ ''' Image pixels components, as floats (RGBA concatenated values)
+
+ :type: float
+ '''
+
+ image_size: bpy_prop_array[int] = None
+ ''' Width and height in pixels
+
+ :type: bpy_prop_array[int]
+ '''
+
+ is_icon_custom: bool = None
+ ''' True if this preview icon has been modified by py script, and is no more auto-generated by Blender
+
+ :type: bool
+ '''
+
+ is_image_custom: bool = None
+ ''' True if this preview image has been modified by py script, and is no more auto-generated by Blender
+
+ :type: bool
+ '''
+
+ def reload(self):
+ ''' Reload the preview from its source path
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ImageUser(bpy_struct):
+ ''' Parameters defining how an Image data-block is used by another data-block
+ '''
+
+ frame_current: int = None
+ ''' Current frame number in image sequence or movie
+
+ :type: int
+ '''
+
+ frame_duration: int = None
+ ''' Number of images of a movie to use
+
+ :type: int
+ '''
+
+ frame_offset: int = None
+ ''' Offset the number of the frame to use in the animation
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Global starting frame of the movie/sequence, assuming first picture has a #1
+
+ :type: int
+ '''
+
+ multilayer_layer: int = None
+ ''' Layer in multilayer image
+
+ :type: int
+ '''
+
+ multilayer_pass: int = None
+ ''' Pass in multilayer image
+
+ :type: int
+ '''
+
+ multilayer_view: int = None
+ ''' View in multilayer image
+
+ :type: int
+ '''
+
+ tile: int = None
+ ''' Tile in tiled image
+
+ :type: int
+ '''
+
+ use_auto_refresh: bool = None
+ ''' Always refresh image on frame changes
+
+ :type: bool
+ '''
+
+ use_cyclic: bool = None
+ ''' Cycle the images in the movie
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Int2AttributeValue(bpy_struct):
+ ''' 2D value in geometry attribute
+ '''
+
+ value: bpy_prop_array[int] = None
+ ''' 2D vector
+
+ :type: bpy_prop_array[int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IntAttributeValue(bpy_struct):
+ ''' Integer value in geometry attribute
+ '''
+
+ value: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyConfig(bpy_struct):
+ ''' Input configuration, including keymaps
+ '''
+
+ is_user_defined: typing.Union[bool, typing.Any] = None
+ ''' Indicates that a keyconfig was defined by the user
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ keymaps: 'KeyMaps' = None
+ ''' Key maps configured as part of this configuration
+
+ :type: 'KeyMaps'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the key configuration
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ preferences: 'KeyConfigPreferences' = None
+ '''
+
+ :type: 'KeyConfigPreferences'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyConfigPreferences(bpy_struct):
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyMap(bpy_struct):
+ ''' Input configuration, including keymaps
+ '''
+
+ bl_owner_id: typing.Union[str, typing.Any] = None
+ ''' Internal owner
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_modal: typing.Union[bool, typing.Any] = None
+ ''' Indicates that a keymap is used for translate modal events for an operator
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_user_modified: bool = None
+ ''' Keymap is defined by the user
+
+ :type: bool
+ '''
+
+ keymap_items: 'KeyMapItems' = None
+ ''' Items in the keymap, linking an operator to an input event
+
+ :type: 'KeyMapItems'
+ '''
+
+ modal_event_values: bpy_prop_collection['EnumPropertyItem'] = None
+ ''' Give access to the possible event values of this modal keymap's items (#KeyMapItem.propvalue), for API introspection
+
+ :type: bpy_prop_collection['EnumPropertyItem']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the key map
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ region_type: typing.Union[str, int] = None
+ ''' Optional region type keymap is associated with
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_expanded_children: bool = None
+ ''' Children expanded in the user interface
+
+ :type: bool
+ '''
+
+ show_expanded_items: bool = None
+ ''' Expanded in the user interface
+
+ :type: bool
+ '''
+
+ space_type: typing.Union[str, int] = None
+ ''' Optional space type keymap is associated with
+
+ :type: typing.Union[str, int]
+ '''
+
+ def active(self) -> 'KeyMap':
+ ''' active
+
+ :rtype: 'KeyMap'
+ :return: Key Map, Active key map
+ '''
+ pass
+
+ def restore_to_default(self):
+ ''' restore_to_default
+
+ '''
+ pass
+
+ def restore_item_to_default(self, item: 'KeyMapItem'):
+ ''' restore_item_to_default
+
+ :param item: Item
+ :type item: 'KeyMapItem'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyMapItem(bpy_struct):
+ ''' Item in a Key Map
+ '''
+
+ active: bool = None
+ ''' Activate or deactivate item
+
+ :type: bool
+ '''
+
+ alt: int = None
+ ''' Alt key pressed, -1 for any state
+
+ :type: int
+ '''
+
+ alt_ui: bool = None
+ ''' Alt key pressed
+
+ :type: bool
+ '''
+
+ any: bool = None
+ ''' Any modifier keys pressed
+
+ :type: bool
+ '''
+
+ ctrl: int = None
+ ''' Control key pressed, -1 for any state
+
+ :type: int
+ '''
+
+ ctrl_ui: bool = None
+ ''' Control key pressed
+
+ :type: bool
+ '''
+
+ direction: typing.Union[str, int] = None
+ ''' The direction (only applies to drag events)
+
+ :type: typing.Union[str, int]
+ '''
+
+ id: int = None
+ ''' ID of the item
+
+ :type: int
+ '''
+
+ idname: typing.Union[str, typing.Any] = None
+ ''' Identifier of operator to call on input event
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_user_defined: typing.Union[bool, typing.Any] = None
+ ''' Is this keymap item user defined (doesn't just replace a builtin item)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_user_modified: typing.Union[bool, typing.Any] = None
+ ''' Is this keymap item modified by the user
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ key_modifier: typing.Union[str, int] = None
+ ''' Regular key pressed as a modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ map_type: typing.Union[str, int] = None
+ ''' Type of event mapping
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of operator (translated) to call on input event
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ oskey: int = None
+ ''' Operating system key pressed, -1 for any state
+
+ :type: int
+ '''
+
+ oskey_ui: bool = None
+ ''' Operating system key pressed
+
+ :type: bool
+ '''
+
+ properties: 'OperatorProperties' = None
+ ''' Properties to set when the operator is called
+
+ :type: 'OperatorProperties'
+ '''
+
+ propvalue: typing.Union[str, int] = None
+ ''' The value this event translates to in a modal keymap
+
+ :type: typing.Union[str, int]
+ '''
+
+ repeat: bool = None
+ ''' Active on key-repeat events (when a key is held)
+
+ :type: bool
+ '''
+
+ shift: int = None
+ ''' Shift key pressed, -1 for any state
+
+ :type: int
+ '''
+
+ shift_ui: bool = None
+ ''' Shift key pressed
+
+ :type: bool
+ '''
+
+ show_expanded: bool = None
+ ''' Show key map event and property details in the user interface
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of event
+
+ :type: typing.Union[str, int]
+ '''
+
+ value: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ def compare(self, item: typing.Optional['KeyMapItem']) -> bool:
+ ''' compare
+
+ :param item: Item
+ :type item: typing.Optional['KeyMapItem']
+ :rtype: bool
+ :return: Comparison result
+ '''
+ pass
+
+ def to_string(
+ self,
+ compact: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> typing.Union[str, typing.Any]:
+ ''' to_string
+
+ :param compact: Compact
+ :type compact: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: typing.Union[str, typing.Any]
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Keyframe(bpy_struct):
+ ''' Bezier curve point with two handles defining a Keyframe on an F-Curve
+ '''
+
+ amplitude: float = None
+ ''' Amount to boost elastic bounces for 'elastic' easing
+
+ :type: float
+ '''
+
+ back: float = None
+ ''' Amount of overshoot for 'back' easing
+
+ :type: float
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Coordinates of the control point
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ co_ui: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Coordinates of the control point. Note: Changing this value also updates the handles similar to using the graph editor transform operator
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ easing: typing.Union[str, int] = None
+ ''' Which ends of the segment between this and the next keyframe easing interpolation is applied to
+
+ :type: typing.Union[str, int]
+ '''
+
+ handle_left: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Coordinates of the left handle (before the control point)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ handle_left_type: typing.Union[str, int] = None
+ ''' Handle types
+
+ :type: typing.Union[str, int]
+ '''
+
+ handle_right: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Coordinates of the right handle (after the control point)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ handle_right_type: typing.Union[str, int] = None
+ ''' Handle types
+
+ :type: typing.Union[str, int]
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ ''' Interpolation method to use for segment of the F-Curve from this Keyframe until the next Keyframe
+
+ :type: typing.Union[str, int]
+ '''
+
+ period: float = None
+ ''' Time between bounces for elastic easing
+
+ :type: float
+ '''
+
+ select_control_point: bool = None
+ ''' Control point selection status
+
+ :type: bool
+ '''
+
+ select_left_handle: bool = None
+ ''' Left handle selection status
+
+ :type: bool
+ '''
+
+ select_right_handle: bool = None
+ ''' Right handle selection status
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of keyframe (for visual purposes only)
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyingSet(bpy_struct):
+ ''' Settings that should be keyframed together
+ '''
+
+ bl_description: typing.Union[str, typing.Any] = None
+ ''' A short description of the keying set
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ ''' If this is set, the Keying Set gets a custom ID, otherwise it takes the name of the class used to define the Keying Set (for example, if the class name is "BUILTIN_KSI_location", and bl_idname is not set by the script, then bl_idname = "BUILTIN_KSI_location")
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_path_absolute: typing.Union[bool, typing.Any] = None
+ ''' Keying Set defines specific paths/settings to be keyframed (i.e. is not reliant on context info)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ paths: 'KeyingSetPaths' = None
+ ''' Keying Set Paths to define settings that get keyframed together
+
+ :type: 'KeyingSetPaths'
+ '''
+
+ type_info: 'KeyingSetInfo' = None
+ ''' Callback function defines for built-in Keying Sets
+
+ :type: 'KeyingSetInfo'
+ '''
+
+ use_insertkey_needed: bool = None
+ ''' Only insert keyframes where they're needed in the relevant F-Curves
+
+ :type: bool
+ '''
+
+ use_insertkey_override_needed: bool = None
+ ''' Override default setting to only insert keyframes where they're needed in the relevant F-Curves
+
+ :type: bool
+ '''
+
+ use_insertkey_override_visual: bool = None
+ ''' Override default setting to insert keyframes based on 'visual transforms'
+
+ :type: bool
+ '''
+
+ use_insertkey_override_xyz_to_rgb: bool = None
+ ''' Override default setting to set color for newly added transformation F-Curves (Location, Rotation, Scale) to be based on the transform axis
+
+ :type: bool
+ '''
+
+ use_insertkey_visual: bool = None
+ ''' Insert keyframes based on 'visual transforms'
+
+ :type: bool
+ '''
+
+ use_insertkey_xyz_to_rgb: bool = None
+ ''' Color for newly added transformation F-Curves (Location, Rotation, Scale) is based on the transform axis
+
+ :type: bool
+ '''
+
+ def refresh(self):
+ ''' Refresh Keying Set to ensure that it is valid for the current context (call before each use of one)
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyingSetInfo(bpy_struct):
+ ''' Callback function defines for builtin Keying Sets
+ '''
+
+ bl_description: typing.Union[str, typing.Any] = None
+ ''' A short description of the keying set
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ ''' If this is set, the Keying Set gets a custom ID, otherwise it takes the name of the class used to define the Keying Set (for example, if the class name is "BUILTIN_KSI_location", and bl_idname is not set by the script, then bl_idname = "BUILTIN_KSI_location")
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_options: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Keying Set options to use when inserting keyframes
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ def poll(self, context: typing.Optional['Context']) -> bool:
+ ''' Test if Keying Set can be used or not
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :rtype: bool
+ '''
+ pass
+
+ def iterator(self, context: typing.Optional['Context'],
+ ks: typing.Optional['KeyingSet']):
+ ''' Call generate() on the structs which have properties to be keyframed
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :param ks:
+ :type ks: typing.Optional['KeyingSet']
+ '''
+ pass
+
+ def generate(self, context: typing.Optional['Context'],
+ ks: typing.Optional['KeyingSet'], data: typing.Any):
+ ''' Add Paths to the Keying Set to keyframe the properties of the given data
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :param ks:
+ :type ks: typing.Optional['KeyingSet']
+ :param data:
+ :type data: typing.Any
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyingSetPath(bpy_struct):
+ ''' Path to a setting for use in a Keying Set
+ '''
+
+ array_index: int = None
+ ''' Index to the specific setting if applicable
+
+ :type: int
+ '''
+
+ data_path: typing.Union[str, typing.Any] = None
+ ''' Path to property setting
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ group: typing.Union[str, typing.Any] = None
+ ''' Name of Action Group to assign setting(s) for this path to
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ group_method: typing.Union[str, int] = None
+ ''' Method used to define which Group-name to use
+
+ :type: typing.Union[str, int]
+ '''
+
+ id: 'ID' = None
+ ''' ID-Block that keyframes for Keying Set should be added to (for Absolute Keying Sets only)
+
+ :type: 'ID'
+ '''
+
+ id_type: typing.Union[str, int] = None
+ ''' Type of ID-block that can be used
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_entire_array: bool = None
+ ''' When an 'array/vector' type is chosen (Location, Rotation, Color, etc.), entire array is to be used
+
+ :type: bool
+ '''
+
+ use_insertkey_needed: bool = None
+ ''' Only insert keyframes where they're needed in the relevant F-Curves
+
+ :type: bool
+ '''
+
+ use_insertkey_override_needed: bool = None
+ ''' Override default setting to only insert keyframes where they're needed in the relevant F-Curves
+
+ :type: bool
+ '''
+
+ use_insertkey_override_visual: bool = None
+ ''' Override default setting to insert keyframes based on 'visual transforms'
+
+ :type: bool
+ '''
+
+ use_insertkey_override_xyz_to_rgb: bool = None
+ ''' Override default setting to set color for newly added transformation F-Curves (Location, Rotation, Scale) to be based on the transform axis
+
+ :type: bool
+ '''
+
+ use_insertkey_visual: bool = None
+ ''' Insert keyframes based on 'visual transforms'
+
+ :type: bool
+ '''
+
+ use_insertkey_xyz_to_rgb: bool = None
+ ''' Color for newly added transformation F-Curves (Location, Rotation, Scale) is based on the transform axis
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LatticePoint(bpy_struct):
+ ''' Point in the lattice grid
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Original undeformed location used to calculate the strength of the deform effect (edit/animate the Deformed Location instead)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ co_deform: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ groups: bpy_prop_collection['VertexGroupElement'] = None
+ ''' Weights for the vertex groups this point is member of
+
+ :type: bpy_prop_collection['VertexGroupElement']
+ '''
+
+ select: bool = None
+ ''' Selection status
+
+ :type: bool
+ '''
+
+ weight_softbody: float = None
+ ''' Softbody goal weight
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LayerCollection(bpy_struct):
+ ''' Layer collection
+ '''
+
+ children: bpy_prop_collection['LayerCollection'] = None
+ ''' Layer collection children
+
+ :type: bpy_prop_collection['LayerCollection']
+ '''
+
+ collection: 'Collection' = None
+ ''' Collection this layer collection is wrapping
+
+ :type: 'Collection'
+ '''
+
+ exclude: bool = None
+ ''' Exclude from view layer
+
+ :type: bool
+ '''
+
+ hide_viewport: bool = None
+ ''' Temporarily hide in viewport
+
+ :type: bool
+ '''
+
+ holdout: bool = None
+ ''' Mask out objects in collection from view layer
+
+ :type: bool
+ '''
+
+ indirect_only: bool = None
+ ''' Objects in collection only contribute indirectly (through shadows and reflections) in the view layer
+
+ :type: bool
+ '''
+
+ is_visible: typing.Union[bool, typing.Any] = None
+ ''' Whether this collection is visible for the view layer, take into account the collection parent
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of this layer collection (same as its collection one)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def visible_get(self) -> bool:
+ ''' Whether this collection is visible, take into account the collection parent and the viewport
+
+ :rtype: bool
+ '''
+ pass
+
+ def has_objects(self) -> bool:
+ '''
+
+ :rtype: bool
+ '''
+ pass
+
+ def has_selected_objects(self,
+ view_layer: typing.Optional['ViewLayer']) -> bool:
+ '''
+
+ :param view_layer: View layer the layer collection belongs to
+ :type view_layer: typing.Optional['ViewLayer']
+ :rtype: bool
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LibraryWeakReference(bpy_struct):
+ ''' Read-only external reference to a linked data-block and its library file
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Path to the library .blend file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ id_name: typing.Union[str, typing.Any] = None
+ ''' Full ID name in the library .blend file (including the two leading 'id type' chars)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Lightgroup(bpy_struct):
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the Lightgroup
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleModifier(bpy_struct):
+ ''' Base type to define modifiers
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Macro(bpy_struct):
+ ''' Storage of a macro operator being executed, or registered after execution
+ '''
+
+ bl_cursor_pending: typing.Union[str, int] = None
+ ''' Cursor to use when waiting for the user to select a location to activate the operator (when ``bl_options`` has ``DEPENDS_ON_CURSOR`` set)
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_description: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_options: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Options for this operator type
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ bl_translation_context: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_undo_group: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ has_reports: typing.Union[bool, typing.Any] = None
+ ''' Operator has a set of reports (warnings and errors) from last execution
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ properties: 'OperatorProperties' = None
+ '''
+
+ :type: 'OperatorProperties'
+ '''
+
+ def report(self, type: typing.Optional[
+ typing.Union[typing.Set[str], typing.Set[int]]],
+ message: typing.Union[str, typing.Any]):
+ ''' report
+
+ :param type: Type
+ :type type: typing.Optional[typing.Union[typing.Set[str], typing.Set[int]]]
+ :param message: Report Message
+ :type message: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def poll(cls, context: 'Context') -> bool:
+ ''' Test if the operator can be called or not
+
+ :param context:
+ :type context: 'Context'
+ :rtype: bool
+ '''
+ pass
+
+ def draw(self, context: 'Context'):
+ ''' Draw function for the operator
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskLayer(bpy_struct):
+ ''' Single layer used for masking pixels
+ '''
+
+ alpha: float = None
+ ''' Render Opacity
+
+ :type: float
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Method of blending mask layers
+
+ :type: typing.Union[str, int]
+ '''
+
+ falloff: typing.Union[str, int] = None
+ ''' Falloff type the feather
+
+ :type: typing.Union[str, int]
+ '''
+
+ hide: bool = None
+ ''' Restrict visibility in the viewport
+
+ :type: bool
+ '''
+
+ hide_render: bool = None
+ ''' Restrict renderability
+
+ :type: bool
+ '''
+
+ hide_select: bool = None
+ ''' Restrict selection in the viewport
+
+ :type: bool
+ '''
+
+ invert: bool = None
+ ''' Invert the mask black/white
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Unique name of layer
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ select: bool = None
+ ''' Layer is selected for editing in the Dope Sheet
+
+ :type: bool
+ '''
+
+ splines: 'MaskSplines' = None
+ ''' Collection of splines which defines this layer
+
+ :type: 'MaskSplines'
+ '''
+
+ use_fill_holes: bool = None
+ ''' Calculate holes when filling overlapping curves
+
+ :type: bool
+ '''
+
+ use_fill_overlap: bool = None
+ ''' Calculate self intersections and overlap before filling
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskParent(bpy_struct):
+ ''' Parenting settings for masking element
+ '''
+
+ id: 'ID' = None
+ ''' ID-block to which masking element would be parented to or to its property
+
+ :type: 'ID'
+ '''
+
+ id_type: typing.Union[str, int] = None
+ ''' Type of ID-block that can be used
+
+ :type: typing.Union[str, int]
+ '''
+
+ parent: typing.Union[str, typing.Any] = None
+ ''' Name of parent object in specified data-block to which parenting happens
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ sub_parent: typing.Union[str, typing.Any] = None
+ ''' Name of parent sub-object in specified data-block to which parenting happens
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Parent Type
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskSpline(bpy_struct):
+ ''' Single spline used for defining mask shape
+ '''
+
+ offset_mode: typing.Union[str, int] = None
+ ''' The method used for calculating the feather offset * ``EVEN`` Even -- Calculate even feather offset. * ``SMOOTH`` Smooth -- Calculate feather offset as a second curve.
+
+ :type: typing.Union[str, int]
+ '''
+
+ points: 'MaskSplinePoints' = None
+ ''' Collection of points
+
+ :type: 'MaskSplinePoints'
+ '''
+
+ use_cyclic: bool = None
+ ''' Make this spline a closed loop
+
+ :type: bool
+ '''
+
+ use_fill: bool = None
+ ''' Make this spline filled
+
+ :type: bool
+ '''
+
+ use_self_intersection_check: bool = None
+ ''' Prevent feather from self-intersections
+
+ :type: bool
+ '''
+
+ weight_interpolation: typing.Union[str, int] = None
+ ''' The type of weight interpolation for spline
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskSplinePoint(bpy_struct):
+ ''' Single point in spline used for defining mask
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Coordinates of the control point
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ feather_points: bpy_prop_collection['MaskSplinePointUW'] = None
+ ''' Points defining feather
+
+ :type: bpy_prop_collection['MaskSplinePointUW']
+ '''
+
+ handle_left: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Coordinates of the first handle
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ handle_left_type: typing.Union[str, int] = None
+ ''' Handle type
+
+ :type: typing.Union[str, int]
+ '''
+
+ handle_right: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Coordinates of the second handle
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ handle_right_type: typing.Union[str, int] = None
+ ''' Handle type
+
+ :type: typing.Union[str, int]
+ '''
+
+ handle_type: typing.Union[str, int] = None
+ ''' Handle type
+
+ :type: typing.Union[str, int]
+ '''
+
+ parent: 'MaskParent' = None
+ '''
+
+ :type: 'MaskParent'
+ '''
+
+ select: bool = None
+ ''' Selection status
+
+ :type: bool
+ '''
+
+ weight: float = None
+ ''' Weight of the point
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskSplinePointUW(bpy_struct):
+ ''' Single point in spline segment defining feather
+ '''
+
+ select: bool = None
+ ''' Selection status
+
+ :type: bool
+ '''
+
+ u: float = None
+ ''' U coordinate of point along spline segment
+
+ :type: float
+ '''
+
+ weight: float = None
+ ''' Weight of feather point
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaterialGPencilStyle(bpy_struct):
+ alignment_mode: typing.Union[str, int] = None
+ ''' Defines how align Dots and Boxes with drawing path and object rotation * ``PATH`` Path -- Follow stroke drawing path and object rotation. * ``OBJECT`` Object -- Follow object rotation only. * ``FIXED`` Fixed -- Do not follow drawing path or object rotation and keeps aligned with viewport.
+
+ :type: typing.Union[str, int]
+ '''
+
+ alignment_rotation: float = None
+ ''' Additional rotation applied to dots and square texture of strokes. Only applies in texture shading mode
+
+ :type: float
+ '''
+
+ color: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ fill_color: bpy_prop_array[float] = None
+ ''' Color for filling region bounded by each stroke
+
+ :type: bpy_prop_array[float]
+ '''
+
+ fill_image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ fill_style: typing.Union[str, int] = None
+ ''' Select style used to fill strokes * ``SOLID`` Solid -- Fill area with solid color. * ``GRADIENT`` Gradient -- Fill area with gradient color. * ``TEXTURE`` Texture -- Fill area with image texture.
+
+ :type: typing.Union[str, int]
+ '''
+
+ flip: bool = None
+ ''' Flip filling colors
+
+ :type: bool
+ '''
+
+ ghost: bool = None
+ ''' Display strokes using this color when showing onion skins
+
+ :type: bool
+ '''
+
+ gradient_type: typing.Union[str, int] = None
+ ''' Select type of gradient used to fill strokes * ``LINEAR`` Linear -- Fill area with gradient color. * ``RADIAL`` Radial -- Fill area with radial gradient.
+
+ :type: typing.Union[str, int]
+ '''
+
+ hide: bool = None
+ ''' Set color Visibility
+
+ :type: bool
+ '''
+
+ is_fill_visible: typing.Union[bool, typing.Any] = None
+ ''' True when opacity of fill is set high enough to be visible
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_stroke_visible: typing.Union[bool, typing.Any] = None
+ ''' True when opacity of stroke is set high enough to be visible
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ lock: bool = None
+ ''' Protect color from further editing and/or frame changes
+
+ :type: bool
+ '''
+
+ mix_color: bpy_prop_array[float] = None
+ ''' Color for mixing with primary filling color
+
+ :type: bpy_prop_array[float]
+ '''
+
+ mix_factor: float = None
+ ''' Mix Factor
+
+ :type: float
+ '''
+
+ mix_stroke_factor: float = None
+ ''' Mix Stroke Factor
+
+ :type: float
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Select line type for strokes * ``LINE`` Line -- Draw strokes using a continuous line. * ``DOTS`` Dots -- Draw strokes using separated dots. * ``BOX`` Squares -- Draw strokes using separated squares.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pass_index: int = None
+ ''' Index number for the "Color Index" pass
+
+ :type: int
+ '''
+
+ pixel_size: float = None
+ ''' Texture Pixel Size factor along the stroke
+
+ :type: float
+ '''
+
+ show_fill: bool = None
+ ''' Show stroke fills of this material
+
+ :type: bool
+ '''
+
+ show_stroke: bool = None
+ ''' Show stroke lines of this material
+
+ :type: bool
+ '''
+
+ stroke_image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ stroke_style: typing.Union[str, int] = None
+ ''' Select style used to draw strokes * ``SOLID`` Solid -- Draw strokes with solid color. * ``TEXTURE`` Texture -- Draw strokes using texture.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_angle: float = None
+ ''' Texture Orientation Angle
+
+ :type: float
+ '''
+
+ texture_clamp: bool = None
+ ''' Do not repeat texture and clamp to one instance only
+
+ :type: bool
+ '''
+
+ texture_offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' Shift Texture in 2d Space
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ texture_scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Scale Factor for Texture
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ use_fill_holdout: bool = None
+ ''' Remove the color from underneath this stroke by using it as a mask
+
+ :type: bool
+ '''
+
+ use_overlap_strokes: bool = None
+ ''' Disable stencil and overlap self intersections with alpha materials
+
+ :type: bool
+ '''
+
+ use_stroke_holdout: bool = None
+ ''' Remove the color from underneath this stroke by using it as a mask
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaterialLineArt(bpy_struct):
+ intersection_priority: int = None
+ ''' The intersection line will be included into the object with the higher intersection priority value
+
+ :type: int
+ '''
+
+ mat_occlusion: int = None
+ ''' Faces with this material will behave as if it has set number of layers in occlusion
+
+ :type: int
+ '''
+
+ use_intersection_priority_override: bool = None
+ ''' Override object and collection intersection priority value
+
+ :type: bool
+ '''
+
+ use_material_mask: bool = None
+ ''' Use material masks to filter out occluded strokes
+
+ :type: bool
+ '''
+
+ use_material_mask_bits: typing.List[bool] = None
+ '''
+
+ :type: typing.List[bool]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaterialSlot(bpy_struct):
+ ''' Material slot in an object
+ '''
+
+ link: typing.Union[str, int] = None
+ ''' Link material to object or the object's data
+
+ :type: typing.Union[str, int]
+ '''
+
+ material: 'Material' = None
+ ''' Material data-block used by this material slot
+
+ :type: 'Material'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Material slot name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ slot_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Menu(bpy_struct):
+ ''' Editor menu containing buttons
+ '''
+
+ bl_description: str = None
+ '''
+
+ :type: str
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ ''' If this is set, the menu gets a custom ID, otherwise it takes the name of the class used to define the menu (for example, if the class name is "OBJECT_MT_hello", and bl_idname is not set by the script, then bl_idname = "OBJECT_MT_hello")
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ ''' The menu label
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_owner_id: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_translation_context: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layout: 'UILayout' = None
+ ''' Defines the structure of the menu in the UI
+
+ :type: 'UILayout'
+ '''
+
+ @classmethod
+ def poll(cls, context: typing.Optional['Context']) -> bool:
+ ''' If this method returns a non-null output, then the menu can be drawn
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :rtype: bool
+ '''
+ pass
+
+ def draw(self, context: typing.Optional['Context']):
+ ''' Draw UI elements into the menu UI layout
+
+ :param context:
+ :type context: typing.Optional['Context']
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ ''' Define these on the subclass: - preset_operator (string) - preset_subdir (string) Optionally: - preset_add_operator (string) - preset_extensions (set of strings) - preset_operator_defaults (dict of keyword args)
+
+ '''
+ pass
+
+ def path_menu(self,
+ searchpaths: typing.Optional[typing.List[str]],
+ operator: typing.Optional[str],
+ *,
+ props_default: typing.Optional[typing.Dict] = None,
+ prop_filepath: typing.Optional[str] = 'filepath',
+ filter_ext: typing.Optional[typing.Callable] = None,
+ filter_path=None,
+ display_name: typing.Optional[typing.Callable] = None,
+ add_operator=None):
+ ''' Populate a menu from a list of paths.
+
+ :param searchpaths: Paths to scan.
+ :type searchpaths: typing.Optional[typing.List[str]]
+ :param operator: The operator id to use with each file.
+ :type operator: typing.Optional[str]
+ :param prop_filepath: Optional operator filepath property (defaults to "filepath").
+ :type prop_filepath: typing.Optional[str]
+ :param props_default: Properties to assign to each operator.
+ :type props_default: typing.Optional[typing.Dict]
+ :param filter_ext: Optional callback that takes the file extensions. Returning false excludes the file from the list.
+ :type filter_ext: typing.Optional[typing.Callable]
+ :param display_name: Optional callback that takes the full path, returns the name to display.
+ :type display_name: typing.Optional[typing.Callable]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def append(cls, draw_func):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def prepend(cls, draw_func):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def remove(cls, draw_func):
+ '''
+
+ '''
+ pass
+
+
+class MeshEdge(bpy_struct):
+ ''' Edge in a Mesh data-block
+ '''
+
+ bevel_weight: float = None
+ ''' Weight used by the Bevel modifier
+
+ :type: float
+ '''
+
+ crease: float = None
+ ''' Weight used by the Subdivision Surface modifier for creasing
+
+ :type: float
+ '''
+
+ hide: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ index: int = None
+ ''' Index of this edge
+
+ :type: int
+ '''
+
+ is_loose: typing.Union[bool, typing.Any] = None
+ ''' Edge is not connected to any faces
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ select: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_edge_sharp: bool = None
+ ''' Sharp edge for shading
+
+ :type: bool
+ '''
+
+ use_freestyle_mark: bool = None
+ ''' Edge mark for Freestyle line rendering
+
+ :type: bool
+ '''
+
+ use_seam: bool = None
+ ''' Seam edge for UV unwrapping
+
+ :type: bool
+ '''
+
+ vertices: bpy_prop_array[int] = None
+ ''' Vertex indices
+
+ :type: bpy_prop_array[int]
+ '''
+
+ key = None
+ ''' (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshEdgeCrease(bpy_struct):
+ value: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshEdgeCreaseLayer(bpy_struct):
+ ''' Per-edge crease
+ '''
+
+ data: bpy_prop_collection['MeshEdgeCrease'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshEdgeCrease']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshFaceMap(bpy_struct):
+ value: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshFaceMapLayer(bpy_struct):
+ ''' Per-face map index
+ '''
+
+ data: bpy_prop_collection['MeshFaceMap'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshFaceMap']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of face map layer
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshLoop(bpy_struct):
+ ''' Loop in a Mesh data-block
+ '''
+
+ bitangent: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Bitangent vector of this vertex for this polygon (must be computed beforehand using calc_tangents, use it only if really needed, slower access than bitangent_sign)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ bitangent_sign: float = None
+ ''' Sign of the bitangent vector of this vertex for this polygon (must be computed beforehand using calc_tangents, bitangent = bitangent_sign * cross(normal, tangent))
+
+ :type: float
+ '''
+
+ edge_index: int = None
+ ''' Edge index
+
+ :type: int
+ '''
+
+ index: int = None
+ ''' Index of this loop
+
+ :type: int
+ '''
+
+ normal: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Local space unit length split normal vector of this vertex for this polygon (must be computed beforehand using calc_normals_split or calc_tangents)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ tangent: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Local space unit length tangent vector of this vertex for this polygon (must be computed beforehand using calc_tangents)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ vertex_index: int = None
+ ''' Vertex index
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshLoopColor(bpy_struct):
+ ''' Vertex loop colors in a Mesh
+ '''
+
+ color: bpy_prop_array[float] = None
+ ''' Color in sRGB color space
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshLoopColorLayer(bpy_struct):
+ ''' Layer of vertex colors in a Mesh data-block
+ '''
+
+ active: bool = None
+ ''' Sets the layer as active for display and editing
+
+ :type: bool
+ '''
+
+ active_render: bool = None
+ ''' Sets the layer as active for rendering
+
+ :type: bool
+ '''
+
+ data: bpy_prop_collection['MeshLoopColor'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshLoopColor']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex color layer
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshLoopTriangle(bpy_struct):
+ ''' Tessellated triangle in a Mesh data-block
+ '''
+
+ area: float = None
+ ''' Area of this triangle
+
+ :type: float
+ '''
+
+ index: int = None
+ ''' Index of this loop triangle
+
+ :type: int
+ '''
+
+ loops: bpy_prop_array[int] = None
+ ''' Indices of mesh loops that make up the triangle
+
+ :type: bpy_prop_array[int]
+ '''
+
+ material_index: int = None
+ ''' Material slot index of this triangle
+
+ :type: int
+ '''
+
+ normal: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Local space unit length normal vector for this triangle
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ polygon_index: int = None
+ ''' Index of mesh polygon that the triangle is a part of
+
+ :type: int
+ '''
+
+ split_normals: typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float], typing
+ .Tuple[float, float, float], typing.
+ Tuple[float, float, float]]] = None
+ ''' Local space unit length split normals vectors of the vertices of this triangle (must be computed beforehand using calc_normals_split or calc_tangents)
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float], typing.Tuple[float, float, float], typing.Tuple[float, float, float]]]
+ '''
+
+ use_smooth: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ vertices: bpy_prop_array[int] = None
+ ''' Indices of triangle vertices
+
+ :type: bpy_prop_array[int]
+ '''
+
+ center = None
+ ''' The midpoint of the face. (readonly)'''
+
+ edge_keys = None
+ ''' (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshNormalValue(bpy_struct):
+ ''' Vector in a mesh normal array
+ '''
+
+ vector: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' 3D vector
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPaintMaskLayer(bpy_struct):
+ ''' Per-vertex paint mask data
+ '''
+
+ data: bpy_prop_collection['MeshPaintMaskProperty'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshPaintMaskProperty']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPaintMaskProperty(bpy_struct):
+ ''' Floating-point paint mask value
+ '''
+
+ value: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPolygon(bpy_struct):
+ ''' Polygon in a Mesh data-block
+ '''
+
+ area: float = None
+ ''' Read only area of this polygon
+
+ :type: float
+ '''
+
+ center: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Center of this polygon
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ hide: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ index: int = None
+ ''' Index of this polygon
+
+ :type: int
+ '''
+
+ loop_start: int = None
+ ''' Index of the first loop of this polygon
+
+ :type: int
+ '''
+
+ loop_total: int = None
+ ''' Number of loops used by this polygon
+
+ :type: int
+ '''
+
+ material_index: int = None
+ ''' Material slot index of this polygon
+
+ :type: int
+ '''
+
+ normal: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Local space unit length normal vector for this polygon
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ select: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_freestyle_mark: bool = None
+ ''' Face mark for Freestyle line rendering
+
+ :type: bool
+ '''
+
+ use_smooth: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ vertices: bpy_prop_array[int] = None
+ ''' Vertex indices
+
+ :type: bpy_prop_array[int]
+ '''
+
+ edge_keys = None
+ ''' (readonly)'''
+
+ @property
+ def loop_indices(self) -> range: # Mcblend
+ ''' (readonly)'''
+
+ def flip(self):
+ ''' Invert winding of this polygon (flip its normal)
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPolygonFloatProperty(bpy_struct):
+ ''' User defined floating-point number value in a float properties layer
+ '''
+
+ value: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPolygonFloatPropertyLayer(bpy_struct):
+ ''' User defined layer of floating-point number values
+ '''
+
+ data: bpy_prop_collection['MeshPolygonFloatProperty'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshPolygonFloatProperty']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPolygonIntProperty(bpy_struct):
+ ''' User defined integer number value in an integer properties layer
+ '''
+
+ value: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPolygonIntPropertyLayer(bpy_struct):
+ ''' User defined layer of integer number values
+ '''
+
+ data: bpy_prop_collection['MeshPolygonIntProperty'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshPolygonIntProperty']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPolygonStringProperty(bpy_struct):
+ ''' User defined string text value in a string properties layer
+ '''
+
+ value: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPolygonStringPropertyLayer(bpy_struct):
+ ''' User defined layer of string text values
+ '''
+
+ data: bpy_prop_collection['MeshPolygonStringProperty'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshPolygonStringProperty']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshSkinVertex(bpy_struct):
+ ''' Per-vertex skin data for use with the Skin modifier
+ '''
+
+ radius: bpy_prop_array[float] = None
+ ''' Radius of the skin
+
+ :type: bpy_prop_array[float]
+ '''
+
+ use_loose: bool = None
+ ''' If vertex has multiple adjacent edges, it is hulled to them directly
+
+ :type: bool
+ '''
+
+ use_root: bool = None
+ ''' Vertex is a root for rotation calculations and armature generation, setting this flag does not clear other roots in the same mesh island
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshSkinVertexLayer(bpy_struct):
+ ''' Per-vertex skin data for use with the Skin modifier
+ '''
+
+ data: bpy_prop_collection['MeshSkinVertex'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshSkinVertex']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of skin layer
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshStatVis(bpy_struct):
+ distort_max: float = None
+ ''' Maximum angle to display
+
+ :type: float
+ '''
+
+ distort_min: float = None
+ ''' Minimum angle to display
+
+ :type: float
+ '''
+
+ overhang_axis: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ overhang_max: float = None
+ ''' Maximum angle to display
+
+ :type: float
+ '''
+
+ overhang_min: float = None
+ ''' Minimum angle to display
+
+ :type: float
+ '''
+
+ sharp_max: float = None
+ ''' Maximum angle to display
+
+ :type: float
+ '''
+
+ sharp_min: float = None
+ ''' Minimum angle to display
+
+ :type: float
+ '''
+
+ thickness_max: float = None
+ ''' Maximum for measuring thickness
+
+ :type: float
+ '''
+
+ thickness_min: float = None
+ ''' Minimum for measuring thickness
+
+ :type: float
+ '''
+
+ thickness_samples: int = None
+ ''' Number of samples to test per face
+
+ :type: int
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of data to visualize/check
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshUVLoop(bpy_struct):
+ ''' (Deprecated) Layer of UV coordinates in a Mesh data-block
+ '''
+
+ pin_uv: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ select: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ select_edge: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @property
+ def uv(self) -> 'mathutils.Vector': # Mcblend
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ @uv.setter
+ def uv(self, uv: typing.Collection[float]): ...
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshUVLoopLayer(bpy_struct):
+ active: bool = None
+ ''' Set the map as active for display and editing
+
+ :type: bool
+ '''
+
+ active_clone: bool = None
+ ''' Set the map as active for cloning
+
+ :type: bool
+ '''
+
+ active_render: bool = None
+ ''' Set the UV map as active for rendering
+
+ :type: bool
+ '''
+
+ data: bpy_prop_collection['MeshUVLoop'] = None
+ ''' Deprecated, use 'uv', 'vertex_select', 'edge_select' or 'pin' properties instead
+
+ :type: bpy_prop_collection['MeshUVLoop']
+ '''
+
+ edge_selection: bpy_prop_collection['BoolAttributeValue'] = None
+ ''' Selection state of the edge in the UV editor
+
+ :type: bpy_prop_collection['BoolAttributeValue']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of UV map
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ pin: bpy_prop_collection['BoolAttributeValue'] = None
+ ''' UV pinned state in the UV editor
+
+ :type: bpy_prop_collection['BoolAttributeValue']
+ '''
+
+ uv: bpy_prop_collection['Float2AttributeValue'] = None
+ ''' UV coordinates on face corners
+
+ :type: bpy_prop_collection['Float2AttributeValue']
+ '''
+
+ vertex_selection: bpy_prop_collection['BoolAttributeValue'] = None
+ ''' Selection state of the face corner the UV editor
+
+ :type: bpy_prop_collection['BoolAttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertColor(bpy_struct):
+ ''' Vertex colors in a Mesh
+ '''
+
+ color: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertColorLayer(bpy_struct):
+ ''' Layer of sculpt vertex colors in a Mesh data-block
+ '''
+
+ active: bool = None
+ ''' Sets the sculpt vertex color layer as active for display and editing
+
+ :type: bool
+ '''
+
+ active_render: bool = None
+ ''' Sets the sculpt vertex color layer as active for rendering
+
+ :type: bool
+ '''
+
+ data: bpy_prop_collection['MeshVertColor'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshVertColor']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of Sculpt Vertex color layer
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertex(bpy_struct):
+ ''' Vertex in a Mesh data-block
+ '''
+
+ bevel_weight: float = None
+ ''' Weight used by the Bevel modifier Vertices mode
+
+ :type: float
+ '''
+
+ @property
+ def co(self) -> 'mathutils.Vector': # Mcblend
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @co.setter
+ def co(self, value: typing.Collection[float]) -> None: ... # Mcblend
+
+ groups: bpy_prop_collection['VertexGroupElement'] = None
+ ''' Weights for the vertex groups this vertex is member of
+
+ :type: bpy_prop_collection['VertexGroupElement']
+ '''
+
+ hide: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ index: int = None
+ ''' Index of this vertex
+
+ :type: int
+ '''
+
+ normal: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Vertex Normal
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ select: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ undeformed_co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' For meshes with modifiers applied, the coordinate of the vertex with no deforming modifiers applied, as used for generated texture coordinates
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertexCrease(bpy_struct):
+ value: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertexCreaseLayer(bpy_struct):
+ ''' Per-vertex crease
+ '''
+
+ data: bpy_prop_collection['MeshVertexCrease'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshVertexCrease']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertexFloatProperty(bpy_struct):
+ ''' User defined floating-point number value in a float properties layer
+ '''
+
+ value: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertexFloatPropertyLayer(bpy_struct):
+ ''' User defined layer of floating-point number values
+ '''
+
+ data: bpy_prop_collection['MeshVertexFloatProperty'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshVertexFloatProperty']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertexIntProperty(bpy_struct):
+ ''' User defined integer number value in an integer properties layer
+ '''
+
+ value: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertexIntPropertyLayer(bpy_struct):
+ ''' User defined layer of integer number values
+ '''
+
+ data: bpy_prop_collection['MeshVertexIntProperty'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshVertexIntProperty']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertexStringProperty(bpy_struct):
+ ''' User defined string text value in a string properties layer
+ '''
+
+ value: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertexStringPropertyLayer(bpy_struct):
+ ''' User defined layer of string text values
+ '''
+
+ data: bpy_prop_collection['MeshVertexStringProperty'] = None
+ '''
+
+ :type: bpy_prop_collection['MeshVertexStringProperty']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MetaElement(bpy_struct):
+ ''' Blobby element in a metaball data-block
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ hide: bool = None
+ ''' Hide element
+
+ :type: bool
+ '''
+
+ radius: float = None
+ '''
+
+ :type: float
+ '''
+
+ rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Normalized quaternion rotation
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ select: bool = None
+ ''' Select element
+
+ :type: bool
+ '''
+
+ size_x: float = None
+ ''' Size of element, use of components depends on element type
+
+ :type: float
+ '''
+
+ size_y: float = None
+ ''' Size of element, use of components depends on element type
+
+ :type: float
+ '''
+
+ size_z: float = None
+ ''' Size of element, use of components depends on element type
+
+ :type: float
+ '''
+
+ stiffness: float = None
+ ''' Stiffness defines how much of the element to fill
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Metaball type
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_negative: bool = None
+ ''' Set metaball as negative one
+
+ :type: bool
+ '''
+
+ use_scale_stiffness: bool = None
+ ''' Scale stiffness instead of radius
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Modifier(bpy_struct):
+ ''' Modifier affecting the geometry data of an object
+ '''
+
+ execution_time: float = None
+ ''' Time in seconds that the modifier took to evaluate. This is only set on evaluated objects. If multiple modifiers run in parallel, execution time is not a reliable metric
+
+ :type: float
+ '''
+
+ is_active: bool = None
+ ''' The active modifier in the list
+
+ :type: bool
+ '''
+
+ is_override_data: typing.Union[bool, typing.Any] = None
+ ''' In a local override object, whether this modifier comes from the linked reference object, or is local to the override
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Modifier name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ show_expanded: bool = None
+ ''' Set modifier expanded in the user interface
+
+ :type: bool
+ '''
+
+ show_in_editmode: bool = None
+ ''' Display modifier in Edit mode
+
+ :type: bool
+ '''
+
+ show_on_cage: bool = None
+ ''' Adjust edit cage to modifier result
+
+ :type: bool
+ '''
+
+ show_render: bool = None
+ ''' Use modifier during render
+
+ :type: bool
+ '''
+
+ show_viewport: bool = None
+ ''' Display modifier in viewport
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_apply_on_spline: bool = None
+ ''' Apply this and all preceding deformation modifiers on splines' points rather than on filled curve/surface
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MotionPath(bpy_struct):
+ ''' Cache of the world-space positions of an element over a frame range
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Custom color for motion path
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ frame_end: int = None
+ ''' End frame of the stored range
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Starting frame of the stored range
+
+ :type: int
+ '''
+
+ is_modified: bool = None
+ ''' Path is being edited
+
+ :type: bool
+ '''
+
+ length: int = None
+ ''' Number of frames cached
+
+ :type: int
+ '''
+
+ line_thickness: int = None
+ ''' Line thickness for motion path
+
+ :type: int
+ '''
+
+ lines: bool = None
+ ''' Use straight lines between keyframe points
+
+ :type: bool
+ '''
+
+ points: bpy_prop_collection['MotionPathVert'] = None
+ ''' Cached positions per frame
+
+ :type: bpy_prop_collection['MotionPathVert']
+ '''
+
+ use_bone_head: typing.Union[bool, typing.Any] = None
+ ''' For PoseBone paths, use the bone head location when calculating this path
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_custom_color: bool = None
+ ''' Use custom color for this motion path
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MotionPathVert(bpy_struct):
+ ''' Cached location on path
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ select: bool = None
+ ''' Path point is selected for editing
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieClipProxy(bpy_struct):
+ ''' Proxy parameters for a movie clip
+ '''
+
+ build_100: bool = None
+ ''' Build proxy resolution 100% of the original footage dimension
+
+ :type: bool
+ '''
+
+ build_25: bool = None
+ ''' Build proxy resolution 25% of the original footage dimension
+
+ :type: bool
+ '''
+
+ build_50: bool = None
+ ''' Build proxy resolution 50% of the original footage dimension
+
+ :type: bool
+ '''
+
+ build_75: bool = None
+ ''' Build proxy resolution 75% of the original footage dimension
+
+ :type: bool
+ '''
+
+ build_free_run: bool = None
+ ''' Build free run time code index
+
+ :type: bool
+ '''
+
+ build_free_run_rec_date: bool = None
+ ''' Build free run time code index using Record Date/Time
+
+ :type: bool
+ '''
+
+ build_record_run: bool = None
+ ''' Build record run time code index
+
+ :type: bool
+ '''
+
+ build_undistorted_100: bool = None
+ ''' Build proxy resolution 100% of the original undistorted footage dimension
+
+ :type: bool
+ '''
+
+ build_undistorted_25: bool = None
+ ''' Build proxy resolution 25% of the original undistorted footage dimension
+
+ :type: bool
+ '''
+
+ build_undistorted_50: bool = None
+ ''' Build proxy resolution 50% of the original undistorted footage dimension
+
+ :type: bool
+ '''
+
+ build_undistorted_75: bool = None
+ ''' Build proxy resolution 75% of the original undistorted footage dimension
+
+ :type: bool
+ '''
+
+ directory: typing.Union[str, typing.Any] = None
+ ''' Location to store the proxy files
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ quality: int = None
+ ''' JPEG quality of proxy images
+
+ :type: int
+ '''
+
+ timecode: typing.Union[str, int] = None
+ ''' * ``NONE`` None. * ``RECORD_RUN`` Record Run -- Use images in the order they are recorded. * ``FREE_RUN`` Free Run -- Use global timestamp written by recording device. * ``FREE_RUN_REC_DATE`` Free Run (rec date) -- Interpolate a global timestamp using the record date and time written by recording device. * ``FREE_RUN_NO_GAPS`` Free Run No Gaps -- Record run, but ignore timecode, changes in framerate or dropouts.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieClipScopes(bpy_struct):
+ ''' Scopes for statistical view of a movie clip
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieClipUser(bpy_struct):
+ ''' Parameters defining how a MovieClip data-block is used by another data-block
+ '''
+
+ frame_current: int = None
+ ''' Current frame number in movie or image sequence
+
+ :type: int
+ '''
+
+ proxy_render_size: typing.Union[str, int] = None
+ ''' Display preview using full resolution or different proxy resolutions
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_render_undistorted: bool = None
+ ''' Render preview using undistorted proxy
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieReconstructedCamera(bpy_struct):
+ ''' Match-moving reconstructed camera data from tracker
+ '''
+
+ average_error: float = None
+ ''' Average error of reconstruction
+
+ :type: float
+ '''
+
+ frame: int = None
+ ''' Frame number marker is keyframed on
+
+ :type: int
+ '''
+
+ matrix: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Worldspace transformation matrix
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTracking(bpy_struct):
+ ''' Match-moving data for tracking
+ '''
+
+ active_object_index: int = None
+ ''' Index of active object
+
+ :type: int
+ '''
+
+ camera: 'MovieTrackingCamera' = None
+ '''
+
+ :type: 'MovieTrackingCamera'
+ '''
+
+ dopesheet: 'MovieTrackingDopesheet' = None
+ '''
+
+ :type: 'MovieTrackingDopesheet'
+ '''
+
+ objects: 'MovieTrackingObjects' = None
+ ''' Collection of objects in this tracking data object
+
+ :type: 'MovieTrackingObjects'
+ '''
+
+ plane_tracks: 'MovieTrackingPlaneTracks' = None
+ ''' Collection of plane tracks in this tracking data object. Deprecated, use objects[name].plane_tracks
+
+ :type: 'MovieTrackingPlaneTracks'
+ '''
+
+ reconstruction: 'MovieTrackingReconstruction' = None
+ '''
+
+ :type: 'MovieTrackingReconstruction'
+ '''
+
+ settings: 'MovieTrackingSettings' = None
+ '''
+
+ :type: 'MovieTrackingSettings'
+ '''
+
+ stabilization: 'MovieTrackingStabilization' = None
+ '''
+
+ :type: 'MovieTrackingStabilization'
+ '''
+
+ tracks: 'MovieTrackingTracks' = None
+ ''' Collection of tracks in this tracking data object. Deprecated, use objects[name].tracks
+
+ :type: 'MovieTrackingTracks'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingCamera(bpy_struct):
+ ''' Match-moving camera data for tracking
+ '''
+
+ brown_k1: float = None
+ ''' First coefficient of fourth order Brown-Conrady radial distortion
+
+ :type: float
+ '''
+
+ brown_k2: float = None
+ ''' Second coefficient of fourth order Brown-Conrady radial distortion
+
+ :type: float
+ '''
+
+ brown_k3: float = None
+ ''' Third coefficient of fourth order Brown-Conrady radial distortion
+
+ :type: float
+ '''
+
+ brown_k4: float = None
+ ''' Fourth coefficient of fourth order Brown-Conrady radial distortion
+
+ :type: float
+ '''
+
+ brown_p1: float = None
+ ''' First coefficient of second order Brown-Conrady tangential distortion
+
+ :type: float
+ '''
+
+ brown_p2: float = None
+ ''' Second coefficient of second order Brown-Conrady tangential distortion
+
+ :type: float
+ '''
+
+ distortion_model: typing.Union[str, int] = None
+ ''' Distortion model used for camera lenses * ``POLYNOMIAL`` Polynomial -- Radial distortion model which fits common cameras. * ``DIVISION`` Divisions -- Division distortion model which better represents wide-angle cameras. * ``NUKE`` Nuke -- Nuke distortion model. * ``BROWN`` Brown -- Brown-Conrady distortion model.
+
+ :type: typing.Union[str, int]
+ '''
+
+ division_k1: float = None
+ ''' First coefficient of second order division distortion
+
+ :type: float
+ '''
+
+ division_k2: float = None
+ ''' Second coefficient of second order division distortion
+
+ :type: float
+ '''
+
+ focal_length: float = None
+ ''' Camera's focal length
+
+ :type: float
+ '''
+
+ focal_length_pixels: float = None
+ ''' Camera's focal length
+
+ :type: float
+ '''
+
+ k1: float = None
+ ''' First coefficient of third order polynomial radial distortion
+
+ :type: float
+ '''
+
+ k2: float = None
+ ''' Second coefficient of third order polynomial radial distortion
+
+ :type: float
+ '''
+
+ k3: float = None
+ ''' Third coefficient of third order polynomial radial distortion
+
+ :type: float
+ '''
+
+ nuke_k1: float = None
+ ''' First coefficient of second order Nuke distortion
+
+ :type: float
+ '''
+
+ nuke_k2: float = None
+ ''' Second coefficient of second order Nuke distortion
+
+ :type: float
+ '''
+
+ pixel_aspect: float = None
+ ''' Pixel aspect ratio
+
+ :type: float
+ '''
+
+ principal_point: bpy_prop_array[float] = None
+ ''' Optical center of lens
+
+ :type: bpy_prop_array[float]
+ '''
+
+ principal_point_pixels: bpy_prop_array[float] = None
+ ''' Optical center of lens in pixels
+
+ :type: bpy_prop_array[float]
+ '''
+
+ sensor_width: float = None
+ ''' Width of CCD sensor in millimeters
+
+ :type: float
+ '''
+
+ units: typing.Union[str, int] = None
+ ''' Units used for camera focal length * ``PIXELS`` px -- Use pixels for units of focal length. * ``MILLIMETERS`` mm -- Use millimeters for units of focal length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingDopesheet(bpy_struct):
+ ''' Match-moving dopesheet data
+ '''
+
+ show_hidden: bool = None
+ ''' Include channels from objects/bone that aren't visible
+
+ :type: bool
+ '''
+
+ show_only_selected: bool = None
+ ''' Only include channels relating to selected objects and data
+
+ :type: bool
+ '''
+
+ sort_method: typing.Union[str, int] = None
+ ''' Method to be used to sort channels in dopesheet view * ``NAME`` Name -- Sort channels by their names. * ``LONGEST`` Longest -- Sort channels by longest tracked segment. * ``TOTAL`` Total -- Sort channels by overall amount of tracked segments. * ``AVERAGE_ERROR`` Average Error -- Sort channels by average reprojection error of tracks after solve. * ``START`` Start Frame -- Sort channels by first frame number. * ``END`` End Frame -- Sort channels by last frame number.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_invert_sort: bool = None
+ ''' Invert sort order of dopesheet channels
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingMarker(bpy_struct):
+ ''' Match-moving marker data for tracking
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Marker position at frame in normalized coordinates
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ frame: int = None
+ ''' Frame number marker is keyframed on
+
+ :type: int
+ '''
+
+ is_keyed: bool = None
+ ''' Whether the position of the marker is keyframed or tracked
+
+ :type: bool
+ '''
+
+ mute: bool = None
+ ''' Is marker muted for current frame
+
+ :type: bool
+ '''
+
+ pattern_bound_box: typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float], typing.
+ Tuple[float, float]]] = None
+ ''' Pattern area bounding box in normalized coordinates
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float], typing.Tuple[float, float]]]
+ '''
+
+ pattern_corners: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]]] = None
+ ''' Array of coordinates which represents pattern's corners in normalized coordinates relative to marker position
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]]]
+ '''
+
+ search_max: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Right-bottom corner of search area in normalized coordinates relative to marker position
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ search_min: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Left-bottom corner of search area in normalized coordinates relative to marker position
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingObject(bpy_struct):
+ ''' Match-moving object tracking and reconstruction data
+ '''
+
+ is_camera: typing.Union[bool, typing.Any] = None
+ ''' Object is used for camera tracking
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ keyframe_a: int = None
+ ''' First keyframe used for reconstruction initialization
+
+ :type: int
+ '''
+
+ keyframe_b: int = None
+ ''' Second keyframe used for reconstruction initialization
+
+ :type: int
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Unique name of object
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ plane_tracks: 'MovieTrackingObjectPlaneTracks' = None
+ ''' Collection of plane tracks in this tracking data object
+
+ :type: 'MovieTrackingObjectPlaneTracks'
+ '''
+
+ reconstruction: 'MovieTrackingReconstruction' = None
+ '''
+
+ :type: 'MovieTrackingReconstruction'
+ '''
+
+ scale: float = None
+ ''' Scale of object solution in camera space
+
+ :type: float
+ '''
+
+ tracks: 'MovieTrackingObjectTracks' = None
+ ''' Collection of tracks in this tracking data object
+
+ :type: 'MovieTrackingObjectTracks'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingPlaneMarker(bpy_struct):
+ ''' Match-moving plane marker data for tracking
+ '''
+
+ corners: typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]]] = None
+ ''' Array of coordinates which represents UI rectangle corners in frame normalized coordinates
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]]]
+ '''
+
+ frame: int = None
+ ''' Frame number marker is keyframed on
+
+ :type: int
+ '''
+
+ mute: bool = None
+ ''' Is marker muted for current frame
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingPlaneTrack(bpy_struct):
+ ''' Match-moving plane track data for tracking
+ '''
+
+ image: 'Image' = None
+ ''' Image displayed in the track during editing in clip editor
+
+ :type: 'Image'
+ '''
+
+ image_opacity: float = None
+ ''' Opacity of the image
+
+ :type: float
+ '''
+
+ markers: 'MovieTrackingPlaneMarkers' = None
+ ''' Collection of markers in track
+
+ :type: 'MovieTrackingPlaneMarkers'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Unique name of track
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ select: bool = None
+ ''' Plane track is selected
+
+ :type: bool
+ '''
+
+ use_auto_keying: bool = None
+ ''' Automatic keyframe insertion when moving plane corners
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingReconstruction(bpy_struct):
+ ''' Match-moving reconstruction data from tracker
+ '''
+
+ average_error: float = None
+ ''' Average error of reconstruction
+
+ :type: float
+ '''
+
+ cameras: 'MovieTrackingReconstructedCameras' = None
+ ''' Collection of solved cameras
+
+ :type: 'MovieTrackingReconstructedCameras'
+ '''
+
+ is_valid: typing.Union[bool, typing.Any] = None
+ ''' Is tracking data contains valid reconstruction information
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingSettings(bpy_struct):
+ ''' Match moving settings
+ '''
+
+ clean_action: typing.Union[str, int] = None
+ ''' Cleanup action to execute * ``SELECT`` Select -- Select unclean tracks. * ``DELETE_TRACK`` Delete Track -- Delete unclean tracks. * ``DELETE_SEGMENTS`` Delete Segments -- Delete unclean segments of tracks.
+
+ :type: typing.Union[str, int]
+ '''
+
+ clean_error: float = None
+ ''' Effect on tracks which have a larger re-projection error
+
+ :type: float
+ '''
+
+ clean_frames: int = None
+ ''' Effect on tracks which are tracked less than the specified amount of frames
+
+ :type: int
+ '''
+
+ default_correlation_min: float = None
+ ''' Default minimum value of correlation between matched pattern and reference that is still treated as successful tracking
+
+ :type: float
+ '''
+
+ default_frames_limit: int = None
+ ''' Every tracking cycle, this number of frames are tracked
+
+ :type: int
+ '''
+
+ default_margin: int = None
+ ''' Default distance from image boundary at which marker stops tracking
+
+ :type: int
+ '''
+
+ default_motion_model: typing.Union[str, int] = None
+ ''' Default motion model to use for tracking * ``Perspective`` Perspective -- Search for markers that are perspectively deformed (homography) between frames. * ``Affine`` Affine -- Search for markers that are affine-deformed (t, r, k, and skew) between frames. * ``LocRotScale`` Location, Rotation & Scale -- Search for markers that are translated, rotated, and scaled between frames. * ``LocScale`` Location & Scale -- Search for markers that are translated and scaled between frames. * ``LocRot`` Location & Rotation -- Search for markers that are translated and rotated between frames. * ``Loc`` Location -- Search for markers that are translated between frames.
+
+ :type: typing.Union[str, int]
+ '''
+
+ default_pattern_match: typing.Union[str, int] = None
+ ''' Track pattern from given frame when tracking marker to next frame * ``KEYFRAME`` Keyframe -- Track pattern from keyframe to next frame. * ``PREV_FRAME`` Previous frame -- Track pattern from current frame to next frame.
+
+ :type: typing.Union[str, int]
+ '''
+
+ default_pattern_size: int = None
+ ''' Size of pattern area for newly created tracks
+
+ :type: int
+ '''
+
+ default_search_size: int = None
+ ''' Size of search area for newly created tracks
+
+ :type: int
+ '''
+
+ default_weight: float = None
+ ''' Influence of newly created track on a final solution
+
+ :type: float
+ '''
+
+ distance: float = None
+ ''' Distance between two bundles used for scene scaling
+
+ :type: float
+ '''
+
+ object_distance: float = None
+ ''' Distance between two bundles used for object scaling
+
+ :type: float
+ '''
+
+ refine_intrinsics_focal_length: bool = None
+ ''' Refine focal length during camera solving
+
+ :type: bool
+ '''
+
+ refine_intrinsics_principal_point: bool = None
+ ''' Refine principal point during camera solving
+
+ :type: bool
+ '''
+
+ refine_intrinsics_radial_distortion: bool = None
+ ''' Refine radial coefficients of distortion model during camera solving
+
+ :type: bool
+ '''
+
+ refine_intrinsics_tangential_distortion: bool = None
+ ''' Refine tangential coefficients of distortion model during camera solving
+
+ :type: bool
+ '''
+
+ speed: typing.Union[str, int] = None
+ ''' Limit speed of tracking to make visual feedback easier (this does not affect the tracking quality) * ``FASTEST`` Fastest -- Track as fast as possible. * ``DOUBLE`` Double -- Track with double speed. * ``REALTIME`` Realtime -- Track with realtime speed. * ``HALF`` Half -- Track with half of realtime speed. * ``QUARTER`` Quarter -- Track with quarter of realtime speed.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_default_blue_channel: bool = None
+ ''' Use blue channel from footage for tracking
+
+ :type: bool
+ '''
+
+ use_default_brute: bool = None
+ ''' Use a brute-force translation-only initialization when tracking
+
+ :type: bool
+ '''
+
+ use_default_green_channel: bool = None
+ ''' Use green channel from footage for tracking
+
+ :type: bool
+ '''
+
+ use_default_mask: bool = None
+ ''' Use a grease pencil data-block as a mask to use only specified areas of pattern when tracking
+
+ :type: bool
+ '''
+
+ use_default_normalization: bool = None
+ ''' Normalize light intensities while tracking (slower)
+
+ :type: bool
+ '''
+
+ use_default_red_channel: bool = None
+ ''' Use red channel from footage for tracking
+
+ :type: bool
+ '''
+
+ use_keyframe_selection: bool = None
+ ''' Automatically select keyframes when solving camera/object motion
+
+ :type: bool
+ '''
+
+ use_tripod_solver: bool = None
+ ''' Use special solver to track a stable camera position, such as a tripod
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingStabilization(bpy_struct):
+ ''' 2D stabilization based on tracking markers
+ '''
+
+ active_rotation_track_index: int = None
+ ''' Index of active track in rotation stabilization tracks list
+
+ :type: int
+ '''
+
+ active_track_index: int = None
+ ''' Index of active track in translation stabilization tracks list
+
+ :type: int
+ '''
+
+ anchor_frame: int = None
+ ''' Reference point to anchor stabilization (other frames will be adjusted relative to this frame's position)
+
+ :type: int
+ '''
+
+ filter_type: typing.Union[str, int] = None
+ ''' Interpolation to use for sub-pixel shifts and rotations due to stabilization * ``NEAREST`` Nearest -- No interpolation, use nearest neighbor pixel. * ``BILINEAR`` Bilinear -- Simple interpolation between adjacent pixels. * ``BICUBIC`` Bicubic -- High quality pixel interpolation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ influence_location: float = None
+ ''' Influence of stabilization algorithm on footage location
+
+ :type: float
+ '''
+
+ influence_rotation: float = None
+ ''' Influence of stabilization algorithm on footage rotation
+
+ :type: float
+ '''
+
+ influence_scale: float = None
+ ''' Influence of stabilization algorithm on footage scale
+
+ :type: float
+ '''
+
+ rotation_tracks: bpy_prop_collection['MovieTrackingTrack'] = None
+ ''' Collection of tracks used for 2D stabilization (translation)
+
+ :type: bpy_prop_collection['MovieTrackingTrack']
+ '''
+
+ scale_max: float = None
+ ''' Limit the amount of automatic scaling
+
+ :type: float
+ '''
+
+ show_tracks_expanded: bool = None
+ ''' Show UI list of tracks participating in stabilization
+
+ :type: bool
+ '''
+
+ target_position: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' Known relative offset of original shot, will be subtracted (e.g. for panning shot, can be animated)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ target_rotation: float = None
+ ''' Rotation present on original shot, will be compensated (e.g. for deliberate tilting)
+
+ :type: float
+ '''
+
+ target_scale: float = None
+ ''' Explicitly scale resulting frame to compensate zoom of original shot
+
+ :type: float
+ '''
+
+ tracks: bpy_prop_collection['MovieTrackingTrack'] = None
+ ''' Collection of tracks used for 2D stabilization (translation)
+
+ :type: bpy_prop_collection['MovieTrackingTrack']
+ '''
+
+ use_2d_stabilization: bool = None
+ ''' Use 2D stabilization for footage
+
+ :type: bool
+ '''
+
+ use_autoscale: bool = None
+ ''' Automatically scale footage to cover unfilled areas when stabilizing
+
+ :type: bool
+ '''
+
+ use_stabilize_rotation: bool = None
+ ''' Stabilize detected rotation around center of frame
+
+ :type: bool
+ '''
+
+ use_stabilize_scale: bool = None
+ ''' Compensate any scale changes relative to center of rotation
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingTrack(bpy_struct):
+ ''' Match-moving track data for tracking
+ '''
+
+ average_error: float = None
+ ''' Average error of re-projection
+
+ :type: float
+ '''
+
+ bundle: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Position of bundle reconstructed from this track
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color of the track in the Movie Clip Editor and the 3D viewport after a solve
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ correlation_min: float = None
+ ''' Minimal value of correlation between matched pattern and reference that is still treated as successful tracking
+
+ :type: float
+ '''
+
+ frames_limit: int = None
+ ''' Every tracking cycle, this number of frames are tracked
+
+ :type: int
+ '''
+
+ grease_pencil: 'GreasePencil' = None
+ ''' Grease pencil data for this track
+
+ :type: 'GreasePencil'
+ '''
+
+ has_bundle: typing.Union[bool, typing.Any] = None
+ ''' True if track has a valid bundle
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ hide: bool = None
+ ''' Track is hidden
+
+ :type: bool
+ '''
+
+ lock: bool = None
+ ''' Track is locked and all changes to it are disabled
+
+ :type: bool
+ '''
+
+ margin: int = None
+ ''' Distance from image boundary at which marker stops tracking
+
+ :type: int
+ '''
+
+ markers: 'MovieTrackingMarkers' = None
+ ''' Collection of markers in track
+
+ :type: 'MovieTrackingMarkers'
+ '''
+
+ motion_model: typing.Union[str, int] = None
+ ''' Default motion model to use for tracking * ``Perspective`` Perspective -- Search for markers that are perspectively deformed (homography) between frames. * ``Affine`` Affine -- Search for markers that are affine-deformed (t, r, k, and skew) between frames. * ``LocRotScale`` Location, Rotation & Scale -- Search for markers that are translated, rotated, and scaled between frames. * ``LocScale`` Location & Scale -- Search for markers that are translated and scaled between frames. * ``LocRot`` Location & Rotation -- Search for markers that are translated and rotated between frames. * ``Loc`` Location -- Search for markers that are translated between frames.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Unique name of track
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Offset of track from the parenting point
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ pattern_match: typing.Union[str, int] = None
+ ''' Track pattern from given frame when tracking marker to next frame * ``KEYFRAME`` Keyframe -- Track pattern from keyframe to next frame. * ``PREV_FRAME`` Previous frame -- Track pattern from current frame to next frame.
+
+ :type: typing.Union[str, int]
+ '''
+
+ select: bool = None
+ ''' Track is selected
+
+ :type: bool
+ '''
+
+ select_anchor: bool = None
+ ''' Track's anchor point is selected
+
+ :type: bool
+ '''
+
+ select_pattern: bool = None
+ ''' Track's pattern area is selected
+
+ :type: bool
+ '''
+
+ select_search: bool = None
+ ''' Track's search area is selected
+
+ :type: bool
+ '''
+
+ use_alpha_preview: bool = None
+ ''' Apply track's mask on displaying preview
+
+ :type: bool
+ '''
+
+ use_blue_channel: bool = None
+ ''' Use blue channel from footage for tracking
+
+ :type: bool
+ '''
+
+ use_brute: bool = None
+ ''' Use a brute-force translation only pre-track before refinement
+
+ :type: bool
+ '''
+
+ use_custom_color: bool = None
+ ''' Use custom color instead of theme-defined
+
+ :type: bool
+ '''
+
+ use_grayscale_preview: bool = None
+ ''' Display what the tracking algorithm sees in the preview
+
+ :type: bool
+ '''
+
+ use_green_channel: bool = None
+ ''' Use green channel from footage for tracking
+
+ :type: bool
+ '''
+
+ use_mask: bool = None
+ ''' Use a grease pencil data-block as a mask to use only specified areas of pattern when tracking
+
+ :type: bool
+ '''
+
+ use_normalization: bool = None
+ ''' Normalize light intensities while tracking. Slower
+
+ :type: bool
+ '''
+
+ use_red_channel: bool = None
+ ''' Use red channel from footage for tracking
+
+ :type: bool
+ '''
+
+ weight: float = None
+ ''' Influence of this track on a final solution
+
+ :type: float
+ '''
+
+ weight_stab: float = None
+ ''' Influence of this track on 2D stabilization
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NlaStrip(bpy_struct):
+ ''' A container referencing an existing Action
+ '''
+
+ action: 'Action' = None
+ ''' Action referenced by this strip
+
+ :type: 'Action'
+ '''
+
+ action_frame_end: float = None
+ ''' Last frame from action to use
+
+ :type: float
+ '''
+
+ action_frame_start: float = None
+ ''' First frame from action to use
+
+ :type: float
+ '''
+
+ active: typing.Union[bool, typing.Any] = None
+ ''' NLA Strip is active
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ blend_in: float = None
+ ''' Number of frames at start of strip to fade in influence
+
+ :type: float
+ '''
+
+ blend_out: float = None
+ '''
+
+ :type: float
+ '''
+
+ blend_type: typing.Union[str, int] = None
+ ''' Method used for combining strip's result with accumulated result * ``REPLACE`` Replace -- The strip values replace the accumulated results by amount specified by influence. * ``COMBINE`` Combine -- The strip values are combined with accumulated results by appropriately using addition, multiplication, or quaternion math, based on channel type. * ``ADD`` Add -- Weighted result of strip is added to the accumulated results. * ``SUBTRACT`` Subtract -- Weighted result of strip is removed from the accumulated results. * ``MULTIPLY`` Multiply -- Weighted result of strip is multiplied with the accumulated results.
+
+ :type: typing.Union[str, int]
+ '''
+
+ extrapolation: typing.Union[str, int] = None
+ ''' Action to take for gaps past the strip extents * ``NOTHING`` Nothing -- Strip has no influence past its extents. * ``HOLD`` Hold -- Hold the first frame if no previous strips in track, and always hold last frame. * ``HOLD_FORWARD`` Hold Forward -- Only hold last frame.
+
+ :type: typing.Union[str, int]
+ '''
+
+ fcurves: 'NlaStripFCurves' = None
+ ''' F-Curves for controlling the strip's influence and timing
+
+ :type: 'NlaStripFCurves'
+ '''
+
+ frame_end: float = None
+ '''
+
+ :type: float
+ '''
+
+ frame_end_raw: float = None
+ ''' Same as frame_end, except that any value can be set, including ones that create an invalid state
+
+ :type: float
+ '''
+
+ frame_end_ui: float = None
+ ''' End frame of the NLA strip. Note: changing this value also updates the value of the strip's repeats or its action's end frame. If only the end frame should be changed, see the "frame_end" property instead
+
+ :type: float
+ '''
+
+ frame_start: float = None
+ '''
+
+ :type: float
+ '''
+
+ frame_start_raw: float = None
+ ''' Same as frame_start, except that any value can be set, including ones that create an invalid state
+
+ :type: float
+ '''
+
+ frame_start_ui: float = None
+ ''' Start frame of the NLA strip. Note: changing this value also updates the value of the strip's end frame. If only the start frame should be changed, see the "frame_start" property instead
+
+ :type: float
+ '''
+
+ influence: float = None
+ ''' Amount the strip contributes to the current result
+
+ :type: float
+ '''
+
+ modifiers: bpy_prop_collection['FModifier'] = None
+ ''' Modifiers affecting all the F-Curves in the referenced Action
+
+ :type: bpy_prop_collection['FModifier']
+ '''
+
+ mute: bool = None
+ ''' Disable NLA Strip evaluation
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ repeat: float = None
+ ''' Number of times to repeat the action range
+
+ :type: float
+ '''
+
+ scale: float = None
+ ''' Scaling factor for action
+
+ :type: float
+ '''
+
+ select: bool = None
+ ''' NLA Strip is selected
+
+ :type: bool
+ '''
+
+ strip_time: float = None
+ ''' Frame of referenced Action to evaluate
+
+ :type: float
+ '''
+
+ strips: bpy_prop_collection['NlaStrip'] = None
+ ''' NLA Strips that this strip acts as a container for (if it is of type Meta)
+
+ :type: bpy_prop_collection['NlaStrip']
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of NLA Strip * ``CLIP`` Action Clip -- NLA Strip references some Action. * ``TRANSITION`` Transition -- NLA Strip 'transitions' between adjacent strips. * ``META`` Meta -- NLA Strip acts as a container for adjacent strips. * ``SOUND`` Sound Clip -- NLA Strip representing a sound event for speakers.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_animated_influence: bool = None
+ ''' Influence setting is controlled by an F-Curve rather than automatically determined
+
+ :type: bool
+ '''
+
+ use_animated_time: bool = None
+ ''' Strip time is controlled by an F-Curve rather than automatically determined
+
+ :type: bool
+ '''
+
+ use_animated_time_cyclic: bool = None
+ ''' Cycle the animated time within the action start and end
+
+ :type: bool
+ '''
+
+ use_auto_blend: bool = None
+ ''' Number of frames for Blending In/Out is automatically determined from overlapping strips
+
+ :type: bool
+ '''
+
+ use_reverse: bool = None
+ ''' NLA Strip is played back in reverse order (only when timing is automatically determined)
+
+ :type: bool
+ '''
+
+ use_sync_length: bool = None
+ ''' Update range of frames referenced from action after tweaking strip and its keyframes
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NlaTrack(bpy_struct):
+ ''' An animation layer containing Actions referenced as NLA strips
+ '''
+
+ active: typing.Union[bool, typing.Any] = None
+ ''' NLA Track is active
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_override_data: typing.Union[bool, typing.Any] = None
+ ''' In a local override data, whether this NLA track comes from the linked reference data, or is local to the override
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_solo: bool = None
+ ''' NLA Track is evaluated itself (i.e. active Action and all other NLA Tracks in the same AnimData block are disabled)
+
+ :type: bool
+ '''
+
+ lock: bool = None
+ ''' NLA Track is locked
+
+ :type: bool
+ '''
+
+ mute: bool = None
+ ''' Disable NLA Track evaluation
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ select: bool = None
+ ''' NLA Track is selected
+
+ :type: bool
+ '''
+
+ strips: 'NlaStrips' = None
+ ''' NLA Strips on this NLA-track
+
+ :type: 'NlaStrips'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Node(bpy_struct):
+ ''' Node in a node tree
+ '''
+
+ bl_description: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_height_default: float = None
+ '''
+
+ :type: float
+ '''
+
+ bl_height_max: float = None
+ '''
+
+ :type: float
+ '''
+
+ bl_height_min: float = None
+ '''
+
+ :type: float
+ '''
+
+ bl_icon: typing.Union[str, int] = None
+ ''' The node icon
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ ''' The node label
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_static_type: typing.Union[str, int] = None
+ ''' Node type (deprecated, use with care) * ``CUSTOM`` Custom -- Custom Node.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_width_default: float = None
+ '''
+
+ :type: float
+ '''
+
+ bl_width_max: float = None
+ '''
+
+ :type: float
+ '''
+
+ bl_width_min: float = None
+ '''
+
+ :type: float
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Custom color of the node body
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ dimensions: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Absolute bounding box dimensions of the node
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ height: float = None
+ ''' Height of the node
+
+ :type: float
+ '''
+
+ hide: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ image: 'Image' | None # Mcblend
+
+ inputs: 'NodeInputs' = None
+ '''
+
+ :type: 'NodeInputs'
+ '''
+
+ internal_links: bpy_prop_collection['NodeLink'] = None
+ ''' Internal input-to-output connections for muting
+
+ :type: bpy_prop_collection['NodeLink']
+ '''
+
+ interpolation: str # Mcblend
+
+ label: typing.Union[str, typing.Any] = None
+ ''' Optional custom node label
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ mute: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Unique node identifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ node_tree: 'NodeTree' # Mcblend
+
+ operation: str # Mcblend
+
+ outputs: 'NodeOutputs' = None
+ '''
+
+ :type: 'NodeOutputs'
+ '''
+
+ parent: 'Node' = None
+ ''' Parent this node is attached to
+
+ :type: 'Node'
+ '''
+
+ select: bool = None
+ ''' Node selection state
+
+ :type: bool
+ '''
+
+ show_options: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_preview: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_texture: bool = None
+ ''' Display node in viewport textured shading mode
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Node type (deprecated, use bl_static_type or bl_idname for the actual identifier string) * ``CUSTOM`` Custom -- Custom Node.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_clamp: bool # Mcblend
+
+ use_custom_color: bool = None
+ ''' Use custom color for the node
+
+ :type: bool
+ '''
+
+ width: float = None
+ ''' Width of the node
+
+ :type: float
+ '''
+
+ width_hidden: float = None
+ ''' Deprecated width of the node when it is collapsed
+
+ :type: float
+ '''
+
+ def socket_value_update(self, context: 'Context'):
+ ''' Update after property changes
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def poll(cls, node_tree: typing.Optional['NodeTree']) -> bool:
+ ''' If non-null output is returned, the node type can be added to the tree
+
+ :param node_tree: Node Tree
+ :type node_tree: typing.Optional['NodeTree']
+ :rtype: bool
+ '''
+ pass
+
+ def poll_instance(self, node_tree: typing.Optional['NodeTree']) -> bool:
+ ''' If non-null output is returned, the node can be added to the tree
+
+ :param node_tree: Node Tree
+ :type node_tree: typing.Optional['NodeTree']
+ :rtype: bool
+ '''
+ pass
+
+ def update(self):
+ ''' Update on node graph topology changes (adding or removing nodes and links)
+
+ '''
+ pass
+
+ def insert_link(self, link: 'NodeLink'):
+ ''' Handle creation of a link to or from the node
+
+ :param link: Link, Node link that will be inserted
+ :type link: 'NodeLink'
+ '''
+ pass
+
+ def init(self, context: 'Context'):
+ ''' Initialize a new instance of this node
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ def copy(self, node: 'Node'):
+ ''' Initialize a new instance of this node from an existing node
+
+ :param node: Node, Existing node to copy
+ :type node: 'Node'
+ '''
+ pass
+
+ def free(self):
+ ''' Clean up node on removal
+
+ '''
+ pass
+
+ def draw_buttons(self, context: 'Context', layout: 'UILayout'):
+ ''' Draw node buttons
+
+ :param context:
+ :type context: 'Context'
+ :param layout: Layout, Layout in the UI
+ :type layout: 'UILayout'
+ '''
+ pass
+
+ def draw_buttons_ext(self, context: 'Context', layout: 'UILayout'):
+ ''' Draw node buttons in the sidebar
+
+ :param context:
+ :type context: 'Context'
+ :param layout: Layout, Layout in the UI
+ :type layout: 'UILayout'
+ '''
+ pass
+
+ def draw_label(self) -> typing.Union[str, typing.Any]:
+ ''' Returns a dynamic label string
+
+ :rtype: typing.Union[str, typing.Any]
+ :return: Label
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeInstanceHash(bpy_struct):
+ ''' Hash table containing node instance data
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeInternalSocketTemplate(bpy_struct):
+ ''' Type and default value of a node socket
+ '''
+
+ identifier: typing.Union[str, typing.Any] = None
+ ''' Identifier of the socket
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the socket
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Data type of the socket
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeLink(bpy_struct):
+ ''' Link between nodes in a node tree
+ '''
+
+ from_node: 'Node' = None
+ '''
+
+ :type: 'Node'
+ '''
+
+ from_socket: 'NodeSocket' = None
+ '''
+
+ :type: 'NodeSocket'
+ '''
+
+ is_hidden: typing.Union[bool, typing.Any] = None
+ ''' Link is hidden due to invisible sockets
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_muted: bool = None
+ ''' Link is muted and can be ignored
+
+ :type: bool
+ '''
+
+ is_valid: bool = None
+ ''' Link is valid
+
+ :type: bool
+ '''
+
+ to_node: 'Node' = None
+ '''
+
+ :type: 'Node'
+ '''
+
+ to_socket: 'NodeSocket' = None
+ '''
+
+ :type: 'NodeSocket'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeOutputFileSlotFile(bpy_struct):
+ ''' Single layer file slot of the file output node
+ '''
+
+ format: 'ImageFormatSettings' = None
+ '''
+
+ :type: 'ImageFormatSettings'
+ '''
+
+ path: typing.Union[str, typing.Any] = None
+ ''' Subpath used for this slot
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ save_as_render: bool = None
+ ''' Apply render part of display transform when saving byte image
+
+ :type: bool
+ '''
+
+ use_node_format: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeOutputFileSlotLayer(bpy_struct):
+ ''' Multilayer slot of the file output node
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' OpenEXR layer name used for this slot
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocket(bpy_struct):
+ ''' Input or output socket of a node
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ ''' Label to display for the socket type in the UI
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_subtype_label: typing.Union[str, typing.Any] = None
+ ''' Label to display for the socket subtype in the UI
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ default_value: int | float | Iterable[float] | Iterable[int] # Mcblend
+
+ description: typing.Union[str, typing.Any] = None
+ ''' Socket tooltip
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ display_shape: typing.Union[str, int] = None
+ ''' Socket shape
+
+ :type: typing.Union[str, int]
+ '''
+
+ enabled: bool = None
+ ''' Enable the socket
+
+ :type: bool
+ '''
+
+ hide: bool = None
+ ''' Hide the socket
+
+ :type: bool
+ '''
+
+ hide_value: bool = None
+ ''' Hide the socket input value
+
+ :type: bool
+ '''
+
+ identifier: typing.Union[str, typing.Any] = None
+ ''' Unique identifier for mapping sockets
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_linked: typing.Union[bool, typing.Any] = None
+ ''' True if the socket is connected
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_multi_input: typing.Union[bool, typing.Any] = None
+ ''' True if the socket can accept multiple ordered input links
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_output: typing.Union[bool, typing.Any] = None
+ ''' True if the socket is an output, otherwise input
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_unavailable: typing.Union[bool, typing.Any] = None
+ ''' True if the socket is unavailable
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ label: typing.Union[str, typing.Any] = None
+ ''' Custom dynamic defined socket label
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ link_limit: int = None
+ ''' Max number of links allowed for this socket
+
+ :type: int
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Socket name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ node: 'Node' = None
+ ''' Node owning this socket
+
+ :type: 'Node'
+ '''
+
+ show_expanded: bool = None
+ ''' Socket links are expanded in the user interface
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Data type
+
+ :type: typing.Union[str, int]
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ def draw(self, context: 'Context', layout: 'UILayout', node: 'Node',
+ text: typing.Union[str, typing.Any]):
+ ''' Draw socket
+
+ :param context:
+ :type context: 'Context'
+ :param layout: Layout, Layout in the UI
+ :type layout: 'UILayout'
+ :param node: Node, Node the socket belongs to
+ :type node: 'Node'
+ :param text: Text, Text label to draw alongside properties
+ :type text: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def draw_color(self, context: 'Context',
+ node: 'Node') -> bpy_prop_array[float]:
+ ''' Color of the socket icon
+
+ :param context:
+ :type context: 'Context'
+ :param node: Node, Node the socket belongs to
+ :type node: 'Node'
+ :rtype: bpy_prop_array[float]
+ :return: Color
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterface(bpy_struct):
+ ''' Parameters to define node sockets
+ '''
+
+ attribute_domain: typing.Union[str, int] = None
+ ''' Attribute domain used by the geometry nodes modifier to create an attribute output
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ ''' Label to display for the socket type in the UI
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_socket_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_subtype_label: typing.Union[str, typing.Any] = None
+ ''' Label to display for the socket subtype in the UI
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ default_attribute_name: typing.Union[str, typing.Any] = None
+ ''' The attribute name used by default when the node group is used by a geometry nodes modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ description: typing.Union[str, typing.Any] = None
+ ''' Socket tooltip
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ hide_in_modifier: bool = None
+ ''' Don't show the input value in the geometry nodes modifier interface
+
+ :type: bool
+ '''
+
+ hide_value: bool = None
+ ''' Hide the socket input value even when the socket is not connected
+
+ :type: bool
+ '''
+
+ identifier: typing.Union[str, typing.Any] = None
+ ''' Unique identifier for mapping sockets
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_output: typing.Union[bool, typing.Any] = None
+ ''' True if the socket is an output, otherwise input
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Socket name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def draw(self, context: 'Context', layout: 'UILayout'):
+ ''' Draw template settings
+
+ :param context:
+ :type context: 'Context'
+ :param layout: Layout, Layout in the UI
+ :type layout: 'UILayout'
+ '''
+ pass
+
+ def draw_color(self, context: 'Context') -> bpy_prop_array[float]:
+ ''' Color of the socket icon
+
+ :param context:
+ :type context: 'Context'
+ :rtype: bpy_prop_array[float]
+ :return: Color
+ '''
+ pass
+
+ def init_socket(self, node: 'Node', socket: 'NodeSocket',
+ data_path: typing.Union[str, typing.Any]):
+ ''' Initialize a node socket instance
+
+ :param node: Node, Node of the socket to initialize
+ :type node: 'Node'
+ :param socket: Socket, Socket to initialize
+ :type socket: 'NodeSocket'
+ :param data_path: Data Path, Path to specialized socket data
+ :type data_path: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def from_socket(self, node: 'Node', socket: 'NodeSocket'):
+ ''' Setup template parameters from an existing socket
+
+ :param node: Node, Node of the original socket
+ :type node: 'Node'
+ :param socket: Socket, Original socket
+ :type socket: 'NodeSocket'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeTreePath(bpy_struct):
+ ''' Element of the node space tree path
+ '''
+
+ node_tree: 'NodeTree' = None
+ ''' Base node tree from context
+
+ :type: 'NodeTree'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ObjectBase(bpy_struct):
+ ''' An object instance in a render layer
+ '''
+
+ hide_viewport: bool = None
+ ''' Temporarily hide in viewport
+
+ :type: bool
+ '''
+
+ object: 'Object' = None
+ ''' Object this base links to
+
+ :type: 'Object'
+ '''
+
+ select: bool = None
+ ''' Object base selection state
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ObjectDisplay(bpy_struct):
+ ''' Object display settings for 3D viewport
+ '''
+
+ show_shadows: bool = None
+ ''' Object cast shadows in the 3D viewport
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ObjectLineArt(bpy_struct):
+ ''' Object line art settings
+ '''
+
+ crease_threshold: float = None
+ ''' Angles smaller than this will be treated as creases
+
+ :type: float
+ '''
+
+ intersection_priority: int = None
+ ''' The intersection line will be included into the object with the higher intersection priority value
+
+ :type: int
+ '''
+
+ usage: typing.Union[str, int] = None
+ ''' How to use this object in line art calculation * ``INHERIT`` Inherit -- Use settings from the parent collection. * ``INCLUDE`` Include -- Generate feature lines for this object's data. * ``OCCLUSION_ONLY`` Occlusion Only -- Only use the object data to produce occlusion. * ``EXCLUDE`` Exclude -- Don't use this object for Line Art rendering. * ``INTERSECTION_ONLY`` Intersection Only -- Only generate intersection lines for this collection. * ``NO_INTERSECTION`` No Intersection -- Include this object but do not generate intersection lines. * ``FORCE_INTERSECTION`` Force Intersection -- Generate intersection lines even with objects that disabled intersection.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_crease_override: bool = None
+ ''' Use this object's crease setting to overwrite scene global
+
+ :type: bool
+ '''
+
+ use_intersection_priority_override: bool = None
+ ''' Use this object's intersection priority to override collection setting
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Operator(bpy_struct):
+ ''' Storage of an operator being executed, or registered after execution
+ '''
+
+ bl_cursor_pending: typing.Union[str, int] = None
+ ''' Cursor to use when waiting for the user to select a location to activate the operator (when ``bl_options`` has ``DEPENDS_ON_CURSOR`` set)
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_description: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_options: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Options for this operator type
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ bl_translation_context: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_undo_group: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ has_reports: typing.Union[bool, typing.Any] = None
+ ''' Operator has a set of reports (warnings and errors) from last execution
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ layout: 'UILayout' = None
+ '''
+
+ :type: 'UILayout'
+ '''
+
+ macros: bpy_prop_collection['Macro'] = None
+ '''
+
+ :type: bpy_prop_collection['Macro']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ options: 'OperatorOptions' = None
+ ''' Runtime options
+
+ :type: 'OperatorOptions'
+ '''
+
+ properties: 'OperatorProperties' = None
+ '''
+
+ :type: 'OperatorProperties'
+ '''
+
+ bl_property: str = None
+ ''' The name of a property to use as this operators primary property. Currently this is only used to select the default property when expanding an operator into a menu.
+
+ :type: str
+ '''
+
+ def report(self, type: typing.Optional[
+ typing.Union[typing.Set[str], typing.Set[int]]],
+ message: typing.Union[str, typing.Any]):
+ ''' report
+
+ :param type: Type
+ :type type: typing.Optional[typing.Union[typing.Set[str], typing.Set[int]]]
+ :param message: Report Message
+ :type message: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def is_repeat(self) -> bool:
+ ''' is_repeat
+
+ :rtype: bool
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def poll(cls, context: 'Context') -> bool:
+ ''' Test if the operator can be called or not
+
+ :param context:
+ :type context: 'Context'
+ :rtype: bool
+ '''
+ pass
+
+ def execute(self, context: 'Context'
+ ) -> typing.Union[typing.Set[str], typing.Set[int]]:
+ ''' Execute the operator
+
+ :param context:
+ :type context: 'Context'
+ :rtype: typing.Union[typing.Set[str], typing.Set[int]]
+ :return: result
+ '''
+ pass
+
+ def check(self, context: 'Context') -> bool:
+ ''' Check the operator settings, return True to signal a change to redraw
+
+ :param context:
+ :type context: 'Context'
+ :rtype: bool
+ :return: result
+ '''
+ pass
+
+ def invoke(self, context: 'Context', event: 'Event'
+ ) -> typing.Union[typing.Set[str], typing.Set[int]]:
+ ''' Invoke the operator
+
+ :param context:
+ :type context: 'Context'
+ :param event:
+ :type event: 'Event'
+ :rtype: typing.Union[typing.Set[str], typing.Set[int]]
+ :return: result
+ '''
+ pass
+
+ def modal(self, context: 'Context', event: 'Event'
+ ) -> typing.Union[typing.Set[str], typing.Set[int]]:
+ ''' Modal operator function
+
+ :param context:
+ :type context: 'Context'
+ :param event:
+ :type event: 'Event'
+ :rtype: typing.Union[typing.Set[str], typing.Set[int]]
+ :return: result
+ '''
+ pass
+
+ def draw(self, context: 'Context'):
+ ''' Draw function for the operator
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ def cancel(self, context: 'Context'):
+ ''' Called when the operator is canceled
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ @classmethod
+ def description(cls, context: 'Context',
+ properties: 'OperatorProperties') -> str:
+ ''' Compute a description string that depends on parameters
+
+ :param context:
+ :type context: 'Context'
+ :param properties:
+ :type properties: 'OperatorProperties'
+ :rtype: str
+ :return: result
+ '''
+ pass
+
+ def as_keywords(self, *, ignore=()):
+ ''' Return a copy of the properties as a dictionary
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def poll_message_set(cls, message: typing.Optional[str], *args):
+ ''' Set the message to show in the tool-tip when poll fails. When message is callable, additional user defined positional arguments are passed to the message function.
+
+ :param message: The message or a function that returns the message.
+ :type message: typing.Optional[str]
+ '''
+ pass
+
+
+class OperatorMacro(bpy_struct):
+ ''' Storage of a sub operator in a macro after it has been added
+ '''
+
+ properties: 'OperatorProperties' = None
+ '''
+
+ :type: 'OperatorProperties'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OperatorOptions(bpy_struct):
+ ''' Runtime options
+ '''
+
+ is_grab_cursor: typing.Union[bool, typing.Any] = None
+ ''' True when the cursor is grabbed
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_invoke: typing.Union[bool, typing.Any] = None
+ ''' True when invoked (even if only the execute callbacks available)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_repeat: typing.Union[bool, typing.Any] = None
+ ''' True when run from the 'Adjust Last Operation' panel
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_repeat_last: typing.Union[bool, typing.Any] = None
+ ''' True when run from the operator 'Repeat Last'
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_cursor_region: bool = None
+ ''' Enable to use the region under the cursor for modal execution
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OperatorProperties(bpy_struct):
+ ''' Input properties of an operator
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ # The OperatorProperties allows adding custom undefined properties
+ def __setattr__( # Mcblend
+ self,
+ name: str,
+ value: bool | int | float | str | list[Any] | dict[Any, Any] | Object
+ ) -> None: ...
+
+ def __getattribute__( # Mcblend
+ self,
+ name: str
+ ) -> bool | int | float | str | list[Any] | dict[Any, Any] | Object: ...
+
+
+class PackedFile(bpy_struct):
+ ''' External file packed into the .blend file
+ '''
+
+ data: typing.Union[str, typing.Any] = None
+ ''' Raw data (bytes, exact content of the embedded file)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ size: int = None
+ ''' Size of packed file in bytes
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Paint(bpy_struct):
+ brush: 'Brush' = None
+ ''' Active Brush
+
+ :type: 'Brush'
+ '''
+
+ cavity_curve: 'CurveMapping' = None
+ ''' Editable cavity curve
+
+ :type: 'CurveMapping'
+ '''
+
+ input_samples: int = None
+ ''' Average multiple input samples together to smooth the brush stroke
+
+ :type: int
+ '''
+
+ palette: 'Palette' = None
+ ''' Active Palette
+
+ :type: 'Palette'
+ '''
+
+ show_brush: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_brush_on_surface: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_low_resolution: bool = None
+ ''' For multires, show low resolution while navigating the view
+
+ :type: bool
+ '''
+
+ tile_offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Stride at which tiled strokes are copied
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ tile_x: bool = None
+ ''' Tile along X axis
+
+ :type: bool
+ '''
+
+ tile_y: bool = None
+ ''' Tile along Y axis
+
+ :type: bool
+ '''
+
+ tile_z: bool = None
+ ''' Tile along Z axis
+
+ :type: bool
+ '''
+
+ tool_slots: bpy_prop_collection['PaintToolSlot'] = None
+ '''
+
+ :type: bpy_prop_collection['PaintToolSlot']
+ '''
+
+ use_cavity: bool = None
+ ''' Mask painting according to mesh geometry cavity
+
+ :type: bool
+ '''
+
+ use_sculpt_delay_updates: bool = None
+ ''' Update the geometry when it enters the view, providing faster view navigation
+
+ :type: bool
+ '''
+
+ use_symmetry_feather: bool = None
+ ''' Reduce the strength of the brush where it overlaps symmetrical daubs
+
+ :type: bool
+ '''
+
+ use_symmetry_x: bool = None
+ ''' Mirror brush across the X axis
+
+ :type: bool
+ '''
+
+ use_symmetry_y: bool = None
+ ''' Mirror brush across the Y axis
+
+ :type: bool
+ '''
+
+ use_symmetry_z: bool = None
+ ''' Mirror brush across the Z axis
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PaintModeSettings(bpy_struct):
+ ''' Properties of paint mode
+ '''
+
+ canvas_image: 'Image' = None
+ ''' Image used as painting target
+
+ :type: 'Image'
+ '''
+
+ canvas_source: typing.Union[str, int] = None
+ ''' Source to select canvas from
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PaintToolSlot(bpy_struct):
+ brush: 'Brush' = None
+ '''
+
+ :type: 'Brush'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PaletteColor(bpy_struct):
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ strength: float = None
+ '''
+
+ :type: float
+ '''
+
+ weight: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Panel(bpy_struct):
+ ''' Panel containing UI elements
+ '''
+
+ bl_category: typing.Union[str, typing.Any] = None
+ ''' The category (tab) in which the panel will be displayed, when applicable
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_context: typing.Union[str, typing.Any] = None
+ ''' The context in which the panel belongs to. (TODO: explain the possible combinations bl_context/bl_region_type/bl_space_type)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_description: str = None
+ ''' The panel tooltip
+
+ :type: str
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ ''' If this is set, the panel gets a custom ID, otherwise it takes the name of the class used to define the panel. For example, if the class name is "OBJECT_PT_hello", and bl_idname is not set by the script, then bl_idname = "OBJECT_PT_hello"
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ ''' The panel label, shows up in the panel header at the right of the triangle used to collapse the panel
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_options: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Options for this panel type * ``DEFAULT_CLOSED`` Default Closed -- Defines if the panel has to be open or collapsed at the time of its creation. * ``HIDE_HEADER`` Hide Header -- If set to False, the panel shows a header, which contains a clickable arrow to collapse the panel and the label (see bl_label). * ``INSTANCED`` Instanced Panel -- Multiple panels with this type can be used as part of a list depending on data external to the UI. Used to create panels for the modifiers and other stacks. * ``HEADER_LAYOUT_EXPAND`` Expand Header Layout -- Allow buttons in the header to stretch and shrink to fill the entire layout width.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ bl_order: int = None
+ ''' Panels with lower numbers are default ordered before panels with higher numbers
+
+ :type: int
+ '''
+
+ bl_owner_id: typing.Union[str, typing.Any] = None
+ ''' The ID owning the data displayed in the panel, if any
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_parent_id: typing.Union[str, typing.Any] = None
+ ''' If this is set, the panel becomes a sub-panel
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_region_type: typing.Union[str, int] = None
+ ''' The region where the panel is going to be used in
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_space_type: typing.Union[str, int] = None
+ ''' The space where the panel is going to be used in
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_translation_context: typing.Union[str, typing.Any] = None
+ ''' Specific translation context, only define when the label needs to be disambiguated from others using the exact same label
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_ui_units_x: int = None
+ ''' When set, defines popup panel width
+
+ :type: int
+ '''
+
+ custom_data: 'Constraint' = None
+ ''' Panel data
+
+ :type: 'Constraint'
+ '''
+
+ is_popover: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ layout: 'UILayout' = None
+ ''' Defines the structure of the panel in the UI
+
+ :type: 'UILayout'
+ '''
+
+ text: typing.Union[str, typing.Any] = None
+ ''' XXX todo
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_pin: bool = None
+ ''' Show the panel on all tabs
+
+ :type: bool
+ '''
+
+ @classmethod
+ def poll(cls, context: 'Context') -> bool:
+ ''' If this method returns a non-null output, then the panel can be drawn
+
+ :param context:
+ :type context: 'Context'
+ :rtype: bool
+ '''
+ pass
+
+ def draw(self, context: 'Context'):
+ ''' Draw UI elements into the panel UI layout
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ def draw_header(self, context: 'Context'):
+ ''' Draw UI elements into the panel's header UI layout
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ def draw_header_preset(self, context: 'Context'):
+ ''' Draw UI elements for presets in the panel's header
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Particle(bpy_struct):
+ ''' Particle in a particle system
+ '''
+
+ alive_state: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ angular_velocity: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ birth_time: float = None
+ '''
+
+ :type: float
+ '''
+
+ die_time: float = None
+ '''
+
+ :type: float
+ '''
+
+ hair_keys: bpy_prop_collection['ParticleHairKey'] = None
+ '''
+
+ :type: bpy_prop_collection['ParticleHairKey']
+ '''
+
+ is_exist: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_visible: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ lifetime: float = None
+ '''
+
+ :type: float
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ particle_keys: bpy_prop_collection['ParticleKey'] = None
+ '''
+
+ :type: bpy_prop_collection['ParticleKey']
+ '''
+
+ prev_angular_velocity: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ prev_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ prev_rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ prev_velocity: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ size: float = None
+ '''
+
+ :type: float
+ '''
+
+ velocity: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ def uv_on_emitter(
+ self, modifier: 'ParticleSystemModifier'
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector']:
+ ''' Obtain UV coordinates for a particle on an evaluated mesh.
+
+ :param modifier: Particle modifier from an evaluated object
+ :type modifier: 'ParticleSystemModifier'
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ :return: uv
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleBrush(bpy_struct):
+ ''' Particle editing brush
+ '''
+
+ count: int = None
+ ''' Particle count
+
+ :type: int
+ '''
+
+ curve: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ length_mode: typing.Union[str, int] = None
+ ''' * ``GROW`` Grow -- Make hairs longer. * ``SHRINK`` Shrink -- Make hairs shorter.
+
+ :type: typing.Union[str, int]
+ '''
+
+ puff_mode: typing.Union[str, int] = None
+ ''' * ``ADD`` Add -- Make hairs more puffy. * ``SUB`` Sub -- Make hairs less puffy.
+
+ :type: typing.Union[str, int]
+ '''
+
+ size: int = None
+ ''' Radius of the brush in pixels
+
+ :type: int
+ '''
+
+ steps: int = None
+ ''' Brush steps
+
+ :type: int
+ '''
+
+ strength: float = None
+ ''' Brush strength
+
+ :type: float
+ '''
+
+ use_puff_volume: bool = None
+ ''' Apply puff to unselected end-points (helps maintain hair volume when puffing root)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleDupliWeight(bpy_struct):
+ ''' Weight of a particle instance object in a collection
+ '''
+
+ count: int = None
+ ''' The number of times this object is repeated with respect to other objects
+
+ :type: int
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Particle instance object name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleEdit(bpy_struct):
+ ''' Properties of particle editing mode
+ '''
+
+ brush: 'ParticleBrush' = None
+ '''
+
+ :type: 'ParticleBrush'
+ '''
+
+ default_key_count: int = None
+ ''' How many keys to make new particles with
+
+ :type: int
+ '''
+
+ display_step: int = None
+ ''' How many steps to display the path with
+
+ :type: int
+ '''
+
+ emitter_distance: float = None
+ ''' Distance to keep particles away from the emitter
+
+ :type: float
+ '''
+
+ fade_frames: int = None
+ ''' How many frames to fade
+
+ :type: int
+ '''
+
+ is_editable: typing.Union[bool, typing.Any] = None
+ ''' A valid edit mode exists
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_hair: typing.Union[bool, typing.Any] = None
+ ''' Editing hair
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ object: 'Object' = None
+ ''' The edited object
+
+ :type: 'Object'
+ '''
+
+ select_mode: typing.Union[str, int] = None
+ ''' Particle select and display mode * ``PATH`` Path -- Path edit mode. * ``POINT`` Point -- Point select mode. * ``TIP`` Tip -- Tip select mode.
+
+ :type: typing.Union[str, int]
+ '''
+
+ shape_object: 'Object' = None
+ ''' Outer shape to use for tools
+
+ :type: 'Object'
+ '''
+
+ show_particles: bool = None
+ ''' Display actual particles
+
+ :type: bool
+ '''
+
+ tool: typing.Union[str, int] = None
+ ''' * ``COMB`` Comb -- Comb hairs. * ``SMOOTH`` Smooth -- Smooth hairs. * ``ADD`` Add -- Add hairs. * ``LENGTH`` Length -- Make hairs longer or shorter. * ``PUFF`` Puff -- Make hairs stand up. * ``CUT`` Cut -- Cut hairs. * ``WEIGHT`` Weight -- Weight hair particles.
+
+ :type: typing.Union[str, int]
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_auto_velocity: bool = None
+ ''' Calculate point velocities automatically
+
+ :type: bool
+ '''
+
+ use_default_interpolate: bool = None
+ ''' Interpolate new particles from the existing ones
+
+ :type: bool
+ '''
+
+ use_emitter_deflect: bool = None
+ ''' Keep paths from intersecting the emitter
+
+ :type: bool
+ '''
+
+ use_fade_time: bool = None
+ ''' Fade paths and keys further away from current frame
+
+ :type: bool
+ '''
+
+ use_preserve_length: bool = None
+ ''' Keep path lengths constant
+
+ :type: bool
+ '''
+
+ use_preserve_root: bool = None
+ ''' Keep root keys unmodified
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleHairKey(bpy_struct):
+ ''' Particle key for hair particle system
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Location of the hair key in object space
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ co_local: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Location of the hair key in its local coordinate system, relative to the emitting face
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ time: float = None
+ ''' Relative time of key over hair length
+
+ :type: float
+ '''
+
+ weight: float = None
+ ''' Weight for cloth simulation
+
+ :type: float
+ '''
+
+ def co_object(
+ self, object: 'Object', modifier: 'ParticleSystemModifier',
+ particle: 'Particle'
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']:
+ ''' Obtain hairkey location with particle and modifier data
+
+ :param object: Object
+ :type object: 'Object'
+ :param modifier: Particle modifier
+ :type modifier: 'ParticleSystemModifier'
+ :param particle: hair particle
+ :type particle: 'Particle'
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ :return: Co, Exported hairkey location
+ '''
+ pass
+
+ def co_object_set(
+ self, object: 'Object', modifier: 'ParticleSystemModifier',
+ particle: 'Particle', co: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']]):
+ ''' Set hairkey location with particle and modifier data
+
+ :param object: Object
+ :type object: 'Object'
+ :param modifier: Particle modifier
+ :type modifier: 'ParticleSystemModifier'
+ :param particle: hair particle
+ :type particle: 'Particle'
+ :param co: Co, Specified hairkey location
+ :type co: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleKey(bpy_struct):
+ ''' Key location for a particle over time
+ '''
+
+ angular_velocity: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Key angular velocity
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Key location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Key rotation quaternion
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ time: float = None
+ ''' Time of key over the simulation
+
+ :type: float
+ '''
+
+ velocity: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Key velocity
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleSystem(bpy_struct):
+ ''' Particle system in an object
+ '''
+
+ active_particle_target: 'ParticleTarget' = None
+ '''
+
+ :type: 'ParticleTarget'
+ '''
+
+ active_particle_target_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ child_particles: bpy_prop_collection['ChildParticle'] = None
+ ''' Child particles generated by the particle system
+
+ :type: bpy_prop_collection['ChildParticle']
+ '''
+
+ child_seed: int = None
+ ''' Offset in the random number table for child particles, to get a different randomized result
+
+ :type: int
+ '''
+
+ cloth: 'ClothModifier' = None
+ ''' Cloth dynamics for hair
+
+ :type: 'ClothModifier'
+ '''
+
+ dt_frac: float = None
+ ''' The current simulation time step size, as a fraction of a frame
+
+ :type: float
+ '''
+
+ has_multiple_caches: typing.Union[bool, typing.Any] = None
+ ''' Particle system has multiple point caches
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ invert_vertex_group_clump: bool = None
+ ''' Negate the effect of the clump vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_density: bool = None
+ ''' Negate the effect of the density vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_field: bool = None
+ ''' Negate the effect of the field vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_kink: bool = None
+ ''' Negate the effect of the kink vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_length: bool = None
+ ''' Negate the effect of the length vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_rotation: bool = None
+ ''' Negate the effect of the rotation vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_roughness_1: bool = None
+ ''' Negate the effect of the roughness 1 vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_roughness_2: bool = None
+ ''' Negate the effect of the roughness 2 vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_roughness_end: bool = None
+ ''' Negate the effect of the roughness end vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_size: bool = None
+ ''' Negate the effect of the size vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_tangent: bool = None
+ ''' Negate the effect of the tangent vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_twist: bool = None
+ ''' Negate the effect of the twist vertex group
+
+ :type: bool
+ '''
+
+ invert_vertex_group_velocity: bool = None
+ ''' Negate the effect of the velocity vertex group
+
+ :type: bool
+ '''
+
+ is_editable: typing.Union[bool, typing.Any] = None
+ ''' Particle system can be edited in particle mode
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_edited: typing.Union[bool, typing.Any] = None
+ ''' Particle system has been edited in particle mode
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_global_hair: typing.Union[bool, typing.Any] = None
+ ''' Hair keys are in global coordinate space
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Particle system name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ parent: 'Object' = None
+ ''' Use this object's coordinate system instead of global coordinate system
+
+ :type: 'Object'
+ '''
+
+ particles: bpy_prop_collection['Particle'] = None
+ ''' Particles generated by the particle system
+
+ :type: bpy_prop_collection['Particle']
+ '''
+
+ point_cache: 'PointCache' = None
+ '''
+
+ :type: 'PointCache'
+ '''
+
+ reactor_target_object: 'Object' = None
+ ''' For reactor systems, the object that has the target particle system (empty if same object)
+
+ :type: 'Object'
+ '''
+
+ reactor_target_particle_system: int = None
+ ''' For reactor systems, index of particle system on the target object
+
+ :type: int
+ '''
+
+ seed: int = None
+ ''' Offset in the random number table, to get a different randomized result
+
+ :type: int
+ '''
+
+ settings: 'ParticleSettings' = None
+ ''' Particle system settings
+
+ :type: 'ParticleSettings'
+ '''
+
+ targets: bpy_prop_collection['ParticleTarget'] = None
+ ''' Target particle systems
+
+ :type: bpy_prop_collection['ParticleTarget']
+ '''
+
+ use_hair_dynamics: bool = None
+ ''' Enable hair dynamics using cloth simulation
+
+ :type: bool
+ '''
+
+ use_keyed_timing: bool = None
+ ''' Use key times
+
+ :type: bool
+ '''
+
+ vertex_group_clump: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control clump
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_density: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control density
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_field: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control field
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_kink: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control kink
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_length: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control length
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_rotation: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control rotation
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_roughness_1: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control roughness 1
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_roughness_2: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control roughness 2
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_roughness_end: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control roughness end
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_size: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control size
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_tangent: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control tangent
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_twist: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control twist
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_velocity: typing.Union[str, typing.Any] = None
+ ''' Vertex group to control velocity
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def co_hair(
+ self,
+ object: 'Object',
+ particle_no: typing.Optional[typing.Any] = 0,
+ step: typing.Optional[typing.Any] = 0
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']:
+ ''' Obtain cache hair data
+
+ :param object: Object
+ :type object: 'Object'
+ :param particle_no: Particle no
+ :type particle_no: typing.Optional[typing.Any]
+ :param step: step no
+ :type step: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ :return: Co, Exported hairkey location
+ '''
+ pass
+
+ def uv_on_emitter(
+ self,
+ modifier: 'ParticleSystemModifier',
+ particle: 'Particle',
+ particle_no: typing.Optional[typing.Any] = 0,
+ uv_no: typing.Optional[typing.Any] = 0
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector']:
+ ''' Obtain uv for all particles
+
+ :param modifier: Particle modifier
+ :type modifier: 'ParticleSystemModifier'
+ :param particle: Particle
+ :type particle: 'Particle'
+ :param particle_no: Particle no
+ :type particle_no: typing.Optional[typing.Any]
+ :param uv_no: UV no
+ :type uv_no: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ :return: uv
+ '''
+ pass
+
+ def mcol_on_emitter(
+ self,
+ modifier: 'ParticleSystemModifier',
+ particle: 'Particle',
+ particle_no: typing.Optional[typing.Any] = 0,
+ vcol_no: typing.Optional[typing.Any] = 0
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color']:
+ ''' Obtain mcol for all particles
+
+ :param modifier: Particle modifier
+ :type modifier: 'ParticleSystemModifier'
+ :param particle: Particle
+ :type particle: 'Particle'
+ :param particle_no: Particle no
+ :type particle_no: typing.Optional[typing.Any]
+ :param vcol_no: vcol no
+ :type vcol_no: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ :return: mcol
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleTarget(bpy_struct):
+ ''' Target particle system
+ '''
+
+ alliance: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ duration: float = None
+ '''
+
+ :type: float
+ '''
+
+ is_valid: bool = None
+ ''' Keyed particles target is valid
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Particle target name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ object: 'Object' = None
+ ''' The object that has the target particle system (empty if same object)
+
+ :type: 'Object'
+ '''
+
+ system: int = None
+ ''' The index of particle system on the target object
+
+ :type: int
+ '''
+
+ time: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PathCompare(bpy_struct):
+ ''' Match paths against this value
+ '''
+
+ path: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_glob: bool = None
+ ''' Enable wildcard globbing
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Point(bpy_struct):
+ ''' Point in a point cloud
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ index: int = None
+ ''' Index of this point
+
+ :type: int
+ '''
+
+ radius: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PointCache(bpy_struct):
+ ''' Active point cache for physics simulations
+ '''
+
+ compression: typing.Union[str, int] = None
+ ''' Compression method to be used * ``NO`` None -- No compression. * ``LIGHT`` Lite -- Fast but not so effective compression. * ``HEAVY`` Heavy -- Effective but slow compression.
+
+ :type: typing.Union[str, int]
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Cache file path
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ frame_end: int = None
+ ''' Frame on which the simulation stops
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Frame on which the simulation starts
+
+ :type: int
+ '''
+
+ frame_step: int = None
+ ''' Number of frames between cached frames
+
+ :type: int
+ '''
+
+ index: int = None
+ ''' Index number of cache files
+
+ :type: int
+ '''
+
+ info: typing.Union[str, typing.Any] = None
+ ''' Info on current cache status
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_baked: typing.Union[bool, typing.Any] = None
+ ''' The cache is baked
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_baking: typing.Union[bool, typing.Any] = None
+ ''' The cache is being baked
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_frame_skip: typing.Union[bool, typing.Any] = None
+ ''' Some frames were skipped while baking/saving that cache
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_outdated: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Cache name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ point_caches: 'PointCaches' = None
+ '''
+
+ :type: 'PointCaches'
+ '''
+
+ use_disk_cache: bool = None
+ ''' Save cache files to disk (.blend file must be saved first)
+
+ :type: bool
+ '''
+
+ use_external: bool = None
+ ''' Read cache from an external location
+
+ :type: bool
+ '''
+
+ use_library_path: bool = None
+ ''' Use this file's path for the disk cache when library linked into another file (for local bakes per scene file, disable this option)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PointCacheItem(bpy_struct):
+ ''' Point cache for physics simulations
+ '''
+
+ compression: typing.Union[str, int] = None
+ ''' Compression method to be used * ``NO`` None -- No compression. * ``LIGHT`` Lite -- Fast but not so effective compression. * ``HEAVY`` Heavy -- Effective but slow compression.
+
+ :type: typing.Union[str, int]
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Cache file path
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ frame_end: int = None
+ ''' Frame on which the simulation stops
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Frame on which the simulation starts
+
+ :type: int
+ '''
+
+ frame_step: int = None
+ ''' Number of frames between cached frames
+
+ :type: int
+ '''
+
+ index: int = None
+ ''' Index number of cache files
+
+ :type: int
+ '''
+
+ info: typing.Union[str, typing.Any] = None
+ ''' Info on current cache status
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_baked: typing.Union[bool, typing.Any] = None
+ ''' The cache is baked
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_baking: typing.Union[bool, typing.Any] = None
+ ''' The cache is being baked
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_frame_skip: typing.Union[bool, typing.Any] = None
+ ''' Some frames were skipped while baking/saving that cache
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_outdated: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Cache name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_disk_cache: bool = None
+ ''' Save cache files to disk (.blend file must be saved first)
+
+ :type: bool
+ '''
+
+ use_external: bool = None
+ ''' Read cache from an external location
+
+ :type: bool
+ '''
+
+ use_library_path: bool = None
+ ''' Use this file's path for the disk cache when library linked into another file (for local bakes per scene file, disable this option)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Pose(bpy_struct):
+ ''' A collection of pose channels, including settings for animating bones
+ '''
+
+ animation_visualization: 'AnimViz' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimViz'
+ '''
+
+ bone_groups: 'BoneGroups' = None
+ ''' Groups of the bones
+
+ :type: 'BoneGroups'
+ '''
+
+ bones: bpy_prop_collection['PoseBone'] = None
+ ''' Individual pose bones for the armature
+
+ :type: bpy_prop_collection['PoseBone']
+ '''
+
+ ik_param: 'IKParam' = None
+ ''' Parameters for IK solver
+
+ :type: 'IKParam'
+ '''
+
+ ik_solver: typing.Union[str, int] = None
+ ''' Selection of IK solver for IK chain * ``LEGACY`` Standard -- Original IK solver. * ``ITASC`` iTaSC -- Multi constraint, stateful IK solver.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_auto_ik: bool = None
+ ''' Add temporary IK constraints while grabbing bones in Pose Mode
+
+ :type: bool
+ '''
+
+ use_mirror_relative: bool = None
+ ''' Apply relative transformations in X-mirror mode (not supported with Auto IK)
+
+ :type: bool
+ '''
+
+ use_mirror_x: bool = None
+ ''' Apply changes to matching bone on opposite side of X-Axis
+
+ :type: bool
+ '''
+
+ @classmethod
+ def apply_pose_from_action(
+ cls,
+ action: typing.Optional['Action'],
+ evaluation_time: typing.Optional[typing.Any] = 0.0):
+ ''' Apply the given action to this pose by evaluating it at a specific time. Only updates the pose of selected bones, or all bones if none are selected.
+
+ :param action: Action, The Action containing the pose
+ :type action: typing.Optional['Action']
+ :param evaluation_time: Evaluation Time, Time at which the given action is evaluated to obtain the pose
+ :type evaluation_time: typing.Optional[typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def blend_pose_from_action(
+ cls,
+ action: typing.Optional['Action'],
+ blend_factor: typing.Optional[typing.Any] = 1.0,
+ evaluation_time: typing.Optional[typing.Any] = 0.0):
+ ''' Blend the given action into this pose by evaluating it at a specific time. Only updates the pose of selected bones, or all bones if none are selected.
+
+ :param action: Action, The Action containing the pose
+ :type action: typing.Optional['Action']
+ :param blend_factor: Blend Factor, How much the given Action affects the final pose
+ :type blend_factor: typing.Optional[typing.Any]
+ :param evaluation_time: Evaluation Time, Time at which the given action is evaluated to obtain the pose
+ :type evaluation_time: typing.Optional[typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def backup_create(cls, action: typing.Optional['Action']):
+ ''' Create a backup of the current pose. Only those bones that are animated in the Action are backed up. The object owns the backup, and each object can have only one backup at a time. When you no longer need it, it must be freed use `backup_clear()`
+
+ :param action: Action, An Action with animation data for the bones. Only the animated bones will be included in the backup
+ :type action: typing.Optional['Action']
+ '''
+ pass
+
+ @classmethod
+ def backup_restore(cls) -> bool:
+ ''' Restore the previously made pose backup. This can be called multiple times. See `Pose.backup_create()` for more info
+
+ :rtype: bool
+ :return: `True` when the backup was restored, `False` if there was no backup to restore
+ '''
+ pass
+
+ @classmethod
+ def backup_clear(cls):
+ ''' Free a previously made pose backup. See `Pose.backup_create()` for more info.
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PoseBone(bpy_struct):
+ ''' Channel defining pose data for a bone in a Pose
+ '''
+
+ bbone_curveinx: float = None
+ ''' X-axis handle offset for start of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_curveinz: float = None
+ ''' Z-axis handle offset for start of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_curveoutx: float = None
+ ''' X-axis handle offset for end of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_curveoutz: float = None
+ ''' Z-axis handle offset for end of the B-Bone's curve, adjusts curvature
+
+ :type: float
+ '''
+
+ bbone_custom_handle_end: 'PoseBone' = None
+ ''' Bone that serves as the end handle for the B-Bone curve
+
+ :type: 'PoseBone'
+ '''
+
+ bbone_custom_handle_start: 'PoseBone' = None
+ ''' Bone that serves as the start handle for the B-Bone curve
+
+ :type: 'PoseBone'
+ '''
+
+ bbone_easein: float = None
+ ''' Length of first Bezier Handle (for B-Bones only)
+
+ :type: float
+ '''
+
+ bbone_easeout: float = None
+ ''' Length of second Bezier Handle (for B-Bones only)
+
+ :type: float
+ '''
+
+ bbone_rollin: float = None
+ ''' Roll offset for the start of the B-Bone, adjusts twist
+
+ :type: float
+ '''
+
+ bbone_rollout: float = None
+ ''' Roll offset for the end of the B-Bone, adjusts twist
+
+ :type: float
+ '''
+
+ bbone_scalein: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Scale factors for the start of the B-Bone, adjusts thickness (for tapering effects)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ bbone_scaleout: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Scale factors for the end of the B-Bone, adjusts thickness (for tapering effects)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ bone: 'Bone' = None
+ ''' Bone associated with this PoseBone
+
+ :type: 'Bone'
+ '''
+
+ bone_group: 'BoneGroup' = None
+ ''' Bone group this pose channel belongs to
+
+ :type: 'BoneGroup'
+ '''
+
+ bone_group_index: int = None
+ ''' Bone group this pose channel belongs to (0 means no group)
+
+ :type: int
+ '''
+
+ child: 'PoseBone' = None
+ ''' Child of this pose bone
+
+ :type: 'PoseBone'
+ '''
+
+ constraints: 'PoseBoneConstraints' = None
+ ''' Constraints that act on this pose channel
+
+ :type: 'PoseBoneConstraints'
+ '''
+
+ custom_shape: 'Object' = None
+ ''' Object that defines custom display shape for this bone
+
+ :type: 'Object'
+ '''
+
+ custom_shape_rotation_euler: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ ''' Adjust the rotation of the custom shape
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ custom_shape_scale_xyz: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Adjust the size of the custom shape
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ custom_shape_transform: 'PoseBone' = None
+ ''' Bone that defines the display transform of this custom shape
+
+ :type: 'PoseBone'
+ '''
+
+ custom_shape_translation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Adjust the location of the custom shape
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @property
+ def head(self) -> 'mathutils.Vector': # Mcblend
+ ''' Location of head of the channel's bone'''
+
+ @head.setter
+ def head(self, value: typing.Collection[float]) -> None: ... # Mcblend
+
+ ik_linear_weight: float = None
+ ''' Weight of scale constraint for IK
+
+ :type: float
+ '''
+
+ ik_max_x: float = None
+ ''' Maximum angles for IK Limit
+
+ :type: float
+ '''
+
+ ik_max_y: float = None
+ ''' Maximum angles for IK Limit
+
+ :type: float
+ '''
+
+ ik_max_z: float = None
+ ''' Maximum angles for IK Limit
+
+ :type: float
+ '''
+
+ ik_min_x: float = None
+ ''' Minimum angles for IK Limit
+
+ :type: float
+ '''
+
+ ik_min_y: float = None
+ ''' Minimum angles for IK Limit
+
+ :type: float
+ '''
+
+ ik_min_z: float = None
+ ''' Minimum angles for IK Limit
+
+ :type: float
+ '''
+
+ ik_rotation_weight: float = None
+ ''' Weight of rotation constraint for IK
+
+ :type: float
+ '''
+
+ ik_stiffness_x: float = None
+ ''' IK stiffness around the X axis
+
+ :type: float
+ '''
+
+ ik_stiffness_y: float = None
+ ''' IK stiffness around the Y axis
+
+ :type: float
+ '''
+
+ ik_stiffness_z: float = None
+ ''' IK stiffness around the Z axis
+
+ :type: float
+ '''
+
+ ik_stretch: float = None
+ ''' Allow scaling of the bone for IK
+
+ :type: float
+ '''
+
+ is_in_ik_chain: typing.Union[bool, typing.Any] = None
+ ''' Is part of an IK chain
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ length: float = None
+ ''' Length of the bone
+
+ :type: float
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ lock_ik_x: bool = None
+ ''' Disallow movement around the X axis
+
+ :type: bool
+ '''
+
+ lock_ik_y: bool = None
+ ''' Disallow movement around the Y axis
+
+ :type: bool
+ '''
+
+ lock_ik_z: bool = None
+ ''' Disallow movement around the Z axis
+
+ :type: bool
+ '''
+
+ lock_location: typing.List[bool] = None
+ ''' Lock editing of location when transforming
+
+ :type: typing.List[bool]
+ '''
+
+ lock_rotation: typing.List[bool] = None
+ ''' Lock editing of rotation when transforming
+
+ :type: typing.List[bool]
+ '''
+
+ lock_rotation_w: bool = None
+ ''' Lock editing of 'angle' component of four-component rotations when transforming
+
+ :type: bool
+ '''
+
+ lock_rotations_4d: bool = None
+ ''' Lock editing of four component rotations by components (instead of as Eulers)
+
+ :type: bool
+ '''
+
+ lock_scale: typing.List[bool] = None
+ ''' Lock editing of scale when transforming
+
+ :type: typing.List[bool]
+ '''
+
+ @property
+ def matrix(self) -> 'mathutils.Matrix': # Mcblend
+ '''Final 4x4 matrix after constraints and drivers are applied, in the armature object space'''
+
+ @matrix.setter
+ def matrix(
+ self,
+ value: typing.Union[
+ typing.List[typing.List[float]],
+ typing.Tuple[
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float]],
+ 'mathutils.Matrix'
+ ]
+ ) -> None: ...
+
+ @property
+ def matrix_basis(self) -> 'mathutils.Matrix': # Mcblend
+ '''Alternative access to location/scale/rotation relative to the parent and own rest bone'''
+
+ @matrix_basis.setter
+ def matrix_basis(
+ self,
+ value: typing.Union[
+ typing.List[typing.List[float]],
+ typing.Tuple[
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float]],
+ 'mathutils.Matrix'
+ ]
+ ) -> None: ...
+
+ @property
+ def matrix_channel(self) -> 'mathutils.Matrix': # Mcblend
+ '''4x4 matrix of the bone's location/rotation/scale channels (including animation and drivers) and the effect of bone constraints'''
+
+ @matrix_channel.setter
+ def matrix_channel(
+ self,
+ value: typing.Union[
+ typing.List[typing.List[float]],
+ typing.Tuple[
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float]],
+ 'mathutils.Matrix'
+ ]
+ ) -> None: ...
+
+ motion_path: 'MotionPath' = None
+ ''' Motion Path for this element
+
+ :type: 'MotionPath'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ parent: 'PoseBone' = None
+ ''' Parent of this pose bone
+
+ :type: 'PoseBone'
+ '''
+
+ rotation_axis_angle: bpy_prop_array[float] = None
+ ''' Angle of Rotation for Axis-Angle rotation representation
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @property
+ def rotation_euler(self) -> 'mathutils.Euler': # Mcblend
+ '''Rotation in Eulers'''
+
+ @rotation_euler.setter
+ def rotation_euler(
+ self,
+ value: Union[list[float],tuple[float, float, float],'mathutils.Euler']
+ ) -> None: ...
+
+ rotation_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ rotation_quaternion: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Rotation in Quaternions
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @property
+ def tail(self) -> 'mathutils.Vector': # Mcblend
+ ''' Location of tail of the channel's bone'''
+
+ @tail.setter
+ def tail(self, value: typing.Collection[float]) -> None: ... # Mcblend
+
+ use_custom_shape_bone_size: bool = None
+ ''' Scale the custom object by the bone length
+
+ :type: bool
+ '''
+
+ use_ik_limit_x: bool = None
+ ''' Limit movement around the X axis
+
+ :type: bool
+ '''
+
+ use_ik_limit_y: bool = None
+ ''' Limit movement around the Y axis
+
+ :type: bool
+ '''
+
+ use_ik_limit_z: bool = None
+ ''' Limit movement around the Z axis
+
+ :type: bool
+ '''
+
+ use_ik_linear_control: bool = None
+ ''' Apply channel size as IK constraint if stretching is enabled
+
+ :type: bool
+ '''
+
+ use_ik_rotation_control: bool = None
+ ''' Apply channel rotation as IK constraint
+
+ :type: bool
+ '''
+
+ basename = None
+ ''' The name of this bone before any '.' character (readonly)'''
+
+ center = None
+ ''' The midpoint between the head and the tail. (readonly)'''
+
+ children = None
+ ''' (readonly)'''
+
+ children_recursive = None
+ ''' A list of all children from this bone. .. note:: Takes ``O(len(bones)**2)`` time. (readonly)'''
+
+ children_recursive_basename = None
+ ''' Returns a chain of children with the same base name as this bone. Only direct chains are supported, forks caused by multiple children with matching base names will terminate the function and not be returned. (readonly)'''
+
+ parent_recursive = None
+ ''' A list of parents, starting with the immediate parent (readonly)'''
+
+ vector = None
+ ''' The direction this bone is pointing. Utility function for (tail - head) (readonly)'''
+
+ x_axis = None
+ ''' Vector pointing down the x-axis of the bone. (readonly)'''
+
+ y_axis = None
+ ''' Vector pointing down the y-axis of the bone. (readonly)'''
+
+ z_axis = None
+ ''' Vector pointing down the z-axis of the bone. (readonly)'''
+
+ def evaluate_envelope(self, point: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']]
+ ) -> float:
+ ''' Calculate bone envelope at given point
+
+ :param point: Point, Position in 3d space to evaluate
+ :type point: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ :rtype: float
+ :return: Factor, Envelope factor
+ '''
+ pass
+
+ def bbone_segment_matrix(
+ self,
+ index: typing.Optional[int],
+ rest: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]],
+ 'mathutils.Matrix']:
+ ''' Retrieve the matrix of the joint between B-Bone segments if available
+
+ :param index: Index of the segment endpoint
+ :type index: typing.Optional[int]
+ :param rest: Return the rest pose matrix
+ :type rest: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ :return: The resulting matrix in bone local space
+ '''
+ pass
+
+ def compute_bbone_handles(
+ self,
+ rest: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ ease: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ offsets: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Retrieve the vectors and rolls coming from B-Bone custom handles
+
+ :param rest: Return the rest pose state
+ :type rest: typing.Optional[typing.Union[bool, typing.Any]]
+ :param ease: Apply scale from ease values
+ :type ease: typing.Optional[typing.Union[bool, typing.Any]]
+ :param offsets: Apply roll and curve offsets from bone properties
+ :type offsets: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def parent_index(self, parent_test):
+ ''' The same as 'bone in other_bone.parent_recursive' but saved generating a list.
+
+ '''
+ pass
+
+ def translate(self, vec):
+ ''' Utility function to add *vec* to the head and tail of this bone
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Preferences(bpy_struct):
+ ''' Global preferences
+ '''
+
+ active_section: typing.Union[str, int] = None
+ ''' Active section of the preferences shown in the user interface
+
+ :type: typing.Union[str, int]
+ '''
+
+ addons: 'Addons' = None
+ '''
+
+ :type: 'Addons'
+ '''
+
+ app_template: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ apps: 'PreferencesApps' = None
+ ''' Preferences that work only for apps
+
+ :type: 'PreferencesApps'
+ '''
+
+ autoexec_paths: 'PathCompareCollection' = None
+ '''
+
+ :type: 'PathCompareCollection'
+ '''
+
+ edit: 'PreferencesEdit' = None
+ ''' Settings for interacting with Blender data
+
+ :type: 'PreferencesEdit'
+ '''
+
+ experimental: 'PreferencesExperimental' = None
+ ''' Settings for features that are still early in their development stage
+
+ :type: 'PreferencesExperimental'
+ '''
+
+ filepaths: 'PreferencesFilePaths' = None
+ ''' Default paths for external files
+
+ :type: 'PreferencesFilePaths'
+ '''
+
+ inputs: 'PreferencesInput' = None
+ ''' Settings for input devices
+
+ :type: 'PreferencesInput'
+ '''
+
+ is_dirty: bool = None
+ ''' Preferences have changed
+
+ :type: bool
+ '''
+
+ keymap: 'PreferencesKeymap' = None
+ ''' Shortcut setup for keyboards and other input devices
+
+ :type: 'PreferencesKeymap'
+ '''
+
+ studio_lights: 'StudioLights' = None
+ '''
+
+ :type: 'StudioLights'
+ '''
+
+ system: 'PreferencesSystem' = None
+ ''' Graphics driver and operating system settings
+
+ :type: 'PreferencesSystem'
+ '''
+
+ themes: bpy_prop_collection['Theme'] = None
+ '''
+
+ :type: bpy_prop_collection['Theme']
+ '''
+
+ ui_styles: bpy_prop_collection['ThemeStyle'] = None
+ '''
+
+ :type: bpy_prop_collection['ThemeStyle']
+ '''
+
+ use_preferences_save: bool = None
+ ''' Save preferences on exit when modified (unless factory settings have been loaded)
+
+ :type: bool
+ '''
+
+ version: bpy_prop_array[int] = None
+ ''' Version of Blender the userpref.blend was saved with
+
+ :type: bpy_prop_array[int]
+ '''
+
+ view: 'PreferencesView' = None
+ ''' Preferences related to viewing data
+
+ :type: 'PreferencesView'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PreferencesApps(bpy_struct):
+ ''' Preferences that work only for apps
+ '''
+
+ show_corner_split: bool = None
+ ''' Split and join editors by dragging from corners
+
+ :type: bool
+ '''
+
+ show_edge_resize: bool = None
+ ''' Resize editors by dragging from the edges
+
+ :type: bool
+ '''
+
+ show_regions_visibility_toggle: bool = None
+ ''' Header and side bars visibility toggles
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PreferencesEdit(bpy_struct):
+ ''' Settings for interacting with Blender data
+ '''
+
+ auto_keying_mode: typing.Union[str, int] = None
+ ''' Mode of automatic keyframe insertion for Objects and Bones (default setting used for new Scenes)
+
+ :type: typing.Union[str, int]
+ '''
+
+ collection_instance_empty_size: float = None
+ ''' Display size of the empty when new collection instances are created
+
+ :type: float
+ '''
+
+ fcurve_new_auto_smoothing: typing.Union[str, int] = None
+ ''' Auto Handle Smoothing mode used for newly added F-Curves
+
+ :type: typing.Union[str, int]
+ '''
+
+ fcurve_unselected_alpha: float = None
+ ''' The opacity of unselected F-Curves against the background of the Graph Editor
+
+ :type: float
+ '''
+
+ grease_pencil_default_color: bpy_prop_array[float] = None
+ ''' Color of new annotation layers
+
+ :type: bpy_prop_array[float]
+ '''
+
+ grease_pencil_eraser_radius: int = None
+ ''' Radius of eraser 'brush'
+
+ :type: int
+ '''
+
+ grease_pencil_euclidean_distance: int = None
+ ''' Distance moved by mouse when drawing stroke to include
+
+ :type: int
+ '''
+
+ grease_pencil_manhattan_distance: int = None
+ ''' Pixels moved by mouse per axis when drawing stroke
+
+ :type: int
+ '''
+
+ keyframe_new_handle_type: typing.Union[str, int] = None
+ ''' Handle type for handles of new keyframes
+
+ :type: typing.Union[str, int]
+ '''
+
+ keyframe_new_interpolation_type: typing.Union[str, int] = None
+ ''' Interpolation mode used for first keyframe on newly added F-Curves (subsequent keyframes take interpolation from preceding keyframe)
+
+ :type: typing.Union[str, int]
+ '''
+
+ material_link: typing.Union[str, int] = None
+ ''' Toggle whether the material is linked to object data or the object block * ``OBDATA`` Object Data -- Toggle whether the material is linked to object data or the object block. * ``OBJECT`` Object -- Toggle whether the material is linked to object data or the object block.
+
+ :type: typing.Union[str, int]
+ '''
+
+ node_margin: int = None
+ ''' Minimum distance between nodes for Auto-offsetting nodes
+
+ :type: int
+ '''
+
+ object_align: typing.Union[str, int] = None
+ ''' The default alignment for objects added from a 3D viewport menu * ``WORLD`` World -- Align newly added objects to the world coordinate system. * ``VIEW`` View -- Align newly added objects to the active 3D view orientation. * ``CURSOR`` 3D Cursor -- Align newly added objects to the 3D Cursor's rotation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ sculpt_paint_overlay_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of texture overlay
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ show_only_selected_curve_keyframes: bool = None
+ ''' Only keyframes of selected F-Curves are visible and editable
+
+ :type: bool
+ '''
+
+ undo_memory_limit: int = None
+ ''' Maximum memory usage in megabytes (0 means unlimited)
+
+ :type: int
+ '''
+
+ undo_steps: int = None
+ ''' Number of undo steps available (smaller values conserve memory)
+
+ :type: int
+ '''
+
+ use_anim_channel_group_colors: bool = None
+ ''' Use animation channel group colors; generally this is used to show bone group colors
+
+ :type: bool
+ '''
+
+ use_auto_keying: bool = None
+ ''' Automatic keyframe insertion for Objects and Bones (default setting used for new Scenes)
+
+ :type: bool
+ '''
+
+ use_auto_keying_warning: bool = None
+ ''' Show warning indicators when transforming objects and bones if auto keying is enabled
+
+ :type: bool
+ '''
+
+ use_cursor_lock_adjust: bool = None
+ ''' Place the cursor without 'jumping' to the new location (when lock-to-cursor is used)
+
+ :type: bool
+ '''
+
+ use_duplicate_action: bool = None
+ ''' Causes actions to be duplicated with the data-blocks
+
+ :type: bool
+ '''
+
+ use_duplicate_armature: bool = None
+ ''' Causes armature data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_camera: bool = None
+ ''' Causes camera data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_curve: bool = None
+ ''' Causes curve data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_curves: bool = None
+ ''' Causes curves data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_grease_pencil: bool = None
+ ''' Causes grease pencil data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_lattice: bool = None
+ ''' Causes lattice data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_light: bool = None
+ ''' Causes light data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_lightprobe: bool = None
+ ''' Causes light probe data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_material: bool = None
+ ''' Causes material data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_mesh: bool = None
+ ''' Causes mesh data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_metaball: bool = None
+ ''' Causes metaball data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_node_tree: bool = None
+ ''' Make copies of node groups when duplicating nodes in the node editor
+
+ :type: bool
+ '''
+
+ use_duplicate_particle: bool = None
+ ''' Causes particle systems to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_pointcloud: bool = None
+ ''' Causes point cloud data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_speaker: bool = None
+ ''' Causes speaker data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_surface: bool = None
+ ''' Causes surface data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_text: bool = None
+ ''' Causes text data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_duplicate_volume: bool = None
+ ''' Causes volume data to be duplicated with the object
+
+ :type: bool
+ '''
+
+ use_enter_edit_mode: bool = None
+ ''' Enter edit mode automatically after adding a new object
+
+ :type: bool
+ '''
+
+ use_fcurve_high_quality_drawing: bool = None
+ ''' Draw F-Curves using Anti-Aliasing (disable for better performance)
+
+ :type: bool
+ '''
+
+ use_global_undo: bool = None
+ ''' Global undo works by keeping a full copy of the file itself in memory, so takes extra memory
+
+ :type: bool
+ '''
+
+ use_insertkey_xyz_to_rgb: bool = None
+ ''' Color for newly added transformation F-Curves (Location, Rotation, Scale) and also Color is based on the transform axis
+
+ :type: bool
+ '''
+
+ use_keyframe_insert_available: bool = None
+ ''' Automatic keyframe insertion in available F-Curves
+
+ :type: bool
+ '''
+
+ use_keyframe_insert_needed: bool = None
+ ''' Keyframe insertion only when keyframe needed
+
+ :type: bool
+ '''
+
+ use_mouse_depth_cursor: bool = None
+ ''' Use the surface depth for cursor placement
+
+ :type: bool
+ '''
+
+ use_negative_frames: bool = None
+ ''' Current frame number can be manually set to a negative value
+
+ :type: bool
+ '''
+
+ use_text_edit_auto_close: bool = None
+ ''' Automatically close relevant character pairs when typing in the text editor
+
+ :type: bool
+ '''
+
+ use_visual_keying: bool = None
+ ''' Use Visual keying automatically for constrained objects
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PreferencesExperimental(bpy_struct):
+ ''' Experimental features
+ '''
+
+ enable_eevee_next: bool = None
+ ''' Enable the new EEVEE codebase, requires restart
+
+ :type: bool
+ '''
+
+ enable_workbench_next: bool = None
+ ''' Enable the new Workbench codebase, requires restart
+
+ :type: bool
+ '''
+
+ override_auto_resync: bool = None
+ ''' Enable library overrides automatic resync detection and process on file load. Disable when dealing with older .blend files that need manual Resync (Enforce) handling
+
+ :type: bool
+ '''
+
+ show_asset_debug_info: bool = None
+ ''' Enable some extra fields in the Asset Browser to aid in debugging
+
+ :type: bool
+ '''
+
+ use_all_linked_data_direct: bool = None
+ ''' Forces all linked data to be considered as directly linked. Workaround for current issues/limitations in BAT (Blender studio pipeline tool)
+
+ :type: bool
+ '''
+
+ use_asset_indexing: bool = None
+ ''' Disabling the asset indexer forces every asset library refresh to completely reread assets from disk
+
+ :type: bool
+ '''
+
+ use_cycles_debug: bool = None
+ ''' Enable Cycles debugging options for developers
+
+ :type: bool
+ '''
+
+ use_extended_asset_browser: bool = None
+ ''' Enable Asset Browser editor and operators to manage regular data-blocks as assets, not just poses
+
+ :type: bool
+ '''
+
+ use_full_frame_compositor: bool = None
+ ''' Enable compositor full frame execution mode option (no tiling, reduces execution time and memory usage)
+
+ :type: bool
+ '''
+
+ use_new_curves_tools: bool = None
+ ''' Enable additional features for the new curves data block
+
+ :type: bool
+ '''
+
+ use_new_point_cloud_type: bool = None
+ ''' Enable the new point cloud type in the ui
+
+ :type: bool
+ '''
+
+ use_new_volume_nodes: bool = None
+ ''' Enables visibility of the new Volume nodes in the UI
+
+ :type: bool
+ '''
+
+ use_override_templates: bool = None
+ ''' Enable library override template in the Python API
+
+ :type: bool
+ '''
+
+ use_sculpt_texture_paint: bool = None
+ ''' Use texture painting in Sculpt Mode
+
+ :type: bool
+ '''
+
+ use_sculpt_tools_tilt: bool = None
+ ''' Support for pen tablet tilt events in Sculpt Mode
+
+ :type: bool
+ '''
+
+ use_undo_legacy: bool = None
+ ''' Use legacy undo (slower than the new default one, but may be more stable in some cases)
+
+ :type: bool
+ '''
+
+ use_viewport_debug: bool = None
+ ''' Enable viewport debugging options for developers in the overlays pop-over
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PreferencesFilePaths(bpy_struct):
+ ''' Default paths for external files
+ '''
+
+ active_asset_library: int = None
+ ''' Index of the asset library being edited in the Preferences UI
+
+ :type: int
+ '''
+
+ animation_player: typing.Union[str, typing.Any] = None
+ ''' Path to a custom animation/frame sequence player
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ animation_player_preset: typing.Union[str, int] = None
+ ''' Preset configs for external animation players * ``INTERNAL`` Internal -- Built-in animation player. * ``DJV`` DJV -- Open source frame player. * ``FRAMECYCLER`` FrameCycler -- Frame player from IRIDAS. * ``RV`` RV -- Frame player from Tweak Software. * ``MPLAYER`` MPlayer -- Media player for video and PNG/JPEG/SGI image sequences. * ``CUSTOM`` Custom -- Custom animation player executable path.
+
+ :type: typing.Union[str, int]
+ '''
+
+ asset_libraries: bpy_prop_collection['UserAssetLibrary'] = None
+ '''
+
+ :type: bpy_prop_collection['UserAssetLibrary']
+ '''
+
+ auto_save_time: int = None
+ ''' The time (in minutes) to wait between automatic temporary saves
+
+ :type: int
+ '''
+
+ file_preview_type: typing.Union[str, int] = None
+ ''' What type of blend preview to create * ``NONE`` None -- Do not create blend previews. * ``AUTO`` Auto -- Automatically select best preview type. * ``SCREENSHOT`` Screenshot -- Capture the entire window. * ``CAMERA`` Camera View -- Workbench render of scene.
+
+ :type: typing.Union[str, int]
+ '''
+
+ font_directory: typing.Union[str, typing.Any] = None
+ ''' The default directory to search for loading fonts
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ i18n_branches_directory: typing.Union[str, typing.Any] = None
+ ''' The path to the '/branches' directory of your local svn-translation copy, to allow translating from the UI
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ image_editor: typing.Union[str, typing.Any] = None
+ ''' Path to an image editor
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ recent_files: int = None
+ ''' Maximum number of recently opened files to remember
+
+ :type: int
+ '''
+
+ render_cache_directory: typing.Union[str, typing.Any] = None
+ ''' Where to cache raw render results
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ render_output_directory: typing.Union[str, typing.Any] = None
+ ''' The default directory for rendering output, for new scenes
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ save_version: int = None
+ ''' The number of old versions to maintain in the current directory, when manually saving
+
+ :type: int
+ '''
+
+ script_directories: 'ScriptDirectoryCollection' = None
+ '''
+
+ :type: 'ScriptDirectoryCollection'
+ '''
+
+ show_hidden_files_datablocks: bool = None
+ ''' Show files and data-blocks that are normally hidden
+
+ :type: bool
+ '''
+
+ show_recent_locations: bool = None
+ ''' Show Recent locations list in the File Browser
+
+ :type: bool
+ '''
+
+ show_system_bookmarks: bool = None
+ ''' Show System locations list in the File Browser
+
+ :type: bool
+ '''
+
+ sound_directory: typing.Union[str, typing.Any] = None
+ ''' The default directory to search for sounds
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ temporary_directory: typing.Union[str, typing.Any] = None
+ ''' The directory for storing temporary save files
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ texture_directory: typing.Union[str, typing.Any] = None
+ ''' The default directory to search for textures
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_auto_save_temporary_files: bool = None
+ ''' Automatic saving of temporary files in temp directory, uses process ID. Warning: Sculpt and edit mode data won't be saved
+
+ :type: bool
+ '''
+
+ use_file_compression: bool = None
+ ''' Enable file compression when saving .blend files
+
+ :type: bool
+ '''
+
+ use_filter_files: bool = None
+ ''' Enable filtering of files in the File Browser
+
+ :type: bool
+ '''
+
+ use_load_ui: bool = None
+ ''' Load user interface setup when loading .blend files
+
+ :type: bool
+ '''
+
+ use_relative_paths: bool = None
+ ''' Default relative path option for the file selector, when no path is defined yet
+
+ :type: bool
+ '''
+
+ use_scripts_auto_execute: bool = None
+ ''' Allow any .blend file to run scripts automatically (unsafe with blend files from an untrusted source)
+
+ :type: bool
+ '''
+
+ use_tabs_as_spaces: bool = None
+ ''' Automatically convert all new tabs into spaces for new and loaded text files
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PreferencesInput(bpy_struct):
+ ''' Settings for input devices
+ '''
+
+ drag_threshold: int = None
+ ''' Number of pixels to drag before a drag event is triggered for keyboard and other non mouse/tablet input (otherwise click events are detected)
+
+ :type: int
+ '''
+
+ drag_threshold_mouse: int = None
+ ''' Number of pixels to drag before a drag event is triggered for mouse/track-pad input (otherwise click events are detected)
+
+ :type: int
+ '''
+
+ drag_threshold_tablet: int = None
+ ''' Number of pixels to drag before a drag event is triggered for tablet input (otherwise click events are detected)
+
+ :type: int
+ '''
+
+ invert_mouse_zoom: bool = None
+ ''' Invert the axis of mouse movement for zooming
+
+ :type: bool
+ '''
+
+ invert_zoom_wheel: bool = None
+ ''' Swap the Mouse Wheel zoom direction
+
+ :type: bool
+ '''
+
+ mouse_double_click_time: int = None
+ ''' Time/delay (in ms) for a double click
+
+ :type: int
+ '''
+
+ mouse_emulate_3_button_modifier: typing.Union[str, int] = None
+ ''' Hold this modifier to emulate the middle mouse button
+
+ :type: typing.Union[str, int]
+ '''
+
+ move_threshold: int = None
+ ''' Number of pixels to before the cursor is considered to have moved (used for cycling selected items on successive clicks)
+
+ :type: int
+ '''
+
+ navigation_mode: typing.Union[str, int] = None
+ ''' Which method to use for viewport navigation
+
+ :type: typing.Union[str, int]
+ '''
+
+ ndof_deadzone: float = None
+ ''' Threshold of initial movement needed from the device's rest position
+
+ :type: float
+ '''
+
+ ndof_fly_helicopter: bool = None
+ ''' Device up/down directly controls the Z position of the 3D viewport
+
+ :type: bool
+ '''
+
+ ndof_lock_camera_pan_zoom: bool = None
+ ''' Pan/zoom the camera view instead of leaving the camera view when orbiting
+
+ :type: bool
+ '''
+
+ ndof_lock_horizon: bool = None
+ ''' Keep horizon level while flying with 3D Mouse
+
+ :type: bool
+ '''
+
+ ndof_orbit_sensitivity: float = None
+ ''' Overall sensitivity of the 3D Mouse for orbiting
+
+ :type: float
+ '''
+
+ ndof_pan_yz_swap_axis: bool = None
+ ''' Pan using up/down on the device (otherwise forward/backward)
+
+ :type: bool
+ '''
+
+ ndof_panx_invert_axis: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ ndof_pany_invert_axis: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ ndof_panz_invert_axis: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ ndof_rotx_invert_axis: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ ndof_roty_invert_axis: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ ndof_rotz_invert_axis: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ ndof_sensitivity: float = None
+ ''' Overall sensitivity of the 3D Mouse for panning
+
+ :type: float
+ '''
+
+ ndof_show_guide: bool = None
+ ''' Display the center and axis during rotation
+
+ :type: bool
+ '''
+
+ ndof_view_navigate_method: typing.Union[str, int] = None
+ ''' Navigation style in the viewport * ``FREE`` Free -- Use full 6 degrees of freedom by default. * ``ORBIT`` Orbit -- Orbit about the view center by default.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ndof_view_rotate_method: typing.Union[str, int] = None
+ ''' Rotation style in the viewport * ``TURNTABLE`` Turntable -- Use turntable style rotation in the viewport. * ``TRACKBALL`` Trackball -- Use trackball style rotation in the viewport.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ndof_zoom_invert: bool = None
+ ''' Zoom using opposite direction
+
+ :type: bool
+ '''
+
+ pressure_softness: float = None
+ ''' Adjusts softness of the low pressure response onset using a gamma curve
+
+ :type: float
+ '''
+
+ pressure_threshold_max: float = None
+ ''' Raw input pressure value that is interpreted as 100% by Blender
+
+ :type: float
+ '''
+
+ tablet_api: typing.Union[str, int] = None
+ ''' Select the tablet API to use for pressure sensitivity (may require restarting Blender for changes to take effect) * ``AUTOMATIC`` Automatic -- Automatically choose Wintab or Windows Ink depending on the device. * ``WINDOWS_INK`` Windows Ink -- Use native Windows Ink API, for modern tablet and pen devices. Requires Windows 8 or newer. * ``WINTAB`` Wintab -- Use Wintab driver for older tablets and Windows versions.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_auto_perspective: bool = None
+ ''' Automatically switch between orthographic and perspective when changing from top/front/side views
+
+ :type: bool
+ '''
+
+ use_drag_immediately: bool = None
+ ''' Moving things with a mouse drag confirms when releasing the button
+
+ :type: bool
+ '''
+
+ use_emulate_numpad: bool = None
+ ''' Main 1 to 0 keys act as the numpad ones (useful for laptops)
+
+ :type: bool
+ '''
+
+ use_mouse_continuous: bool = None
+ ''' Let the mouse wrap around the view boundaries so mouse movements are not limited by the screen size (used by transform, dragging of UI controls, etc.)
+
+ :type: bool
+ '''
+
+ use_mouse_depth_navigate: bool = None
+ ''' Use the depth under the mouse to improve view pan/rotate/zoom functionality
+
+ :type: bool
+ '''
+
+ use_mouse_emulate_3_button: bool = None
+ ''' Emulate Middle Mouse with Alt+Left Mouse
+
+ :type: bool
+ '''
+
+ use_multitouch_gestures: bool = None
+ ''' Use multi-touch gestures for navigation with touchpad, instead of scroll wheel emulation
+
+ :type: bool
+ '''
+
+ use_ndof: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_numeric_input_advanced: bool = None
+ ''' When entering numbers while transforming, default to advanced mode for full math expression evaluation
+
+ :type: bool
+ '''
+
+ use_rotate_around_active: bool = None
+ ''' Use selection as the pivot point
+
+ :type: bool
+ '''
+
+ use_zoom_to_mouse: bool = None
+ ''' Zoom in towards the mouse pointer's position in the 3D view, rather than the 2D window center
+
+ :type: bool
+ '''
+
+ view_rotate_method: typing.Union[str, int] = None
+ ''' Orbit method in the viewport * ``TURNTABLE`` Turntable -- Turntable keeps the Z-axis upright while orbiting. * ``TRACKBALL`` Trackball -- Trackball allows you to tumble your view at any angle.
+
+ :type: typing.Union[str, int]
+ '''
+
+ view_rotate_sensitivity_trackball: float = None
+ ''' Scale trackball orbit sensitivity
+
+ :type: float
+ '''
+
+ view_rotate_sensitivity_turntable: float = None
+ ''' Rotation amount per pixel to control how fast the viewport orbits
+
+ :type: float
+ '''
+
+ view_zoom_axis: typing.Union[str, int] = None
+ ''' Axis of mouse movement to zoom in or out on * ``VERTICAL`` Vertical -- Zoom in and out based on vertical mouse movement. * ``HORIZONTAL`` Horizontal -- Zoom in and out based on horizontal mouse movement.
+
+ :type: typing.Union[str, int]
+ '''
+
+ view_zoom_method: typing.Union[str, int] = None
+ ''' Which style to use for viewport scaling * ``CONTINUE`` Continue -- Continuous zooming. The zoom direction and speed depends on how far along the set Zoom Axis the mouse has moved. * ``DOLLY`` Dolly -- Zoom in and out based on mouse movement along the set Zoom Axis. * ``SCALE`` Scale -- Zoom in and out as if you are scaling the view, mouse movements relative to center.
+
+ :type: typing.Union[str, int]
+ '''
+
+ walk_navigation: 'WalkNavigation' = None
+ ''' Settings for walk navigation mode
+
+ :type: 'WalkNavigation'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PreferencesKeymap(bpy_struct):
+ ''' Shortcut setup for keyboards and other input devices
+ '''
+
+ active_keyconfig: typing.Union[str, typing.Any] = None
+ ''' The name of the active key configuration
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ show_ui_keyconfig: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PreferencesSystem(bpy_struct):
+ ''' Graphics driver and operating system settings
+ '''
+
+ anisotropic_filter: typing.Union[str, int] = None
+ ''' Quality of anisotropic filtering
+
+ :type: typing.Union[str, int]
+ '''
+
+ audio_channels: typing.Union[str, int] = None
+ ''' Audio channel count * ``MONO`` Mono -- Set audio channels to mono. * ``STEREO`` Stereo -- Set audio channels to stereo. * ``SURROUND4`` 4 Channels -- Set audio channels to 4 channels. * ``SURROUND51`` 5.1 Surround -- Set audio channels to 5.1 surround sound. * ``SURROUND71`` 7.1 Surround -- Set audio channels to 7.1 surround sound.
+
+ :type: typing.Union[str, int]
+ '''
+
+ audio_device: typing.Union[str, int] = None
+ ''' Audio output device * ``None`` None -- No device - there will be no audio output.
+
+ :type: typing.Union[str, int]
+ '''
+
+ audio_mixing_buffer: typing.Union[str, int] = None
+ ''' Number of samples used by the audio mixing buffer * ``SAMPLES_256`` 256 Samples -- Set audio mixing buffer size to 256 samples. * ``SAMPLES_512`` 512 Samples -- Set audio mixing buffer size to 512 samples. * ``SAMPLES_1024`` 1024 Samples -- Set audio mixing buffer size to 1024 samples. * ``SAMPLES_2048`` 2048 Samples -- Set audio mixing buffer size to 2048 samples. * ``SAMPLES_4096`` 4096 Samples -- Set audio mixing buffer size to 4096 samples. * ``SAMPLES_8192`` 8192 Samples -- Set audio mixing buffer size to 8192 samples. * ``SAMPLES_16384`` 16384 Samples -- Set audio mixing buffer size to 16384 samples. * ``SAMPLES_32768`` 32768 Samples -- Set audio mixing buffer size to 32768 samples.
+
+ :type: typing.Union[str, int]
+ '''
+
+ audio_sample_format: typing.Union[str, int] = None
+ ''' Audio sample format * ``U8`` 8-bit Unsigned -- Set audio sample format to 8-bit unsigned integer. * ``S16`` 16-bit Signed -- Set audio sample format to 16-bit signed integer. * ``S24`` 24-bit Signed -- Set audio sample format to 24-bit signed integer. * ``S32`` 32-bit Signed -- Set audio sample format to 32-bit signed integer. * ``FLOAT`` 32-bit Float -- Set audio sample format to 32-bit float. * ``DOUBLE`` 64-bit Float -- Set audio sample format to 64-bit float.
+
+ :type: typing.Union[str, int]
+ '''
+
+ audio_sample_rate: typing.Union[str, int] = None
+ ''' Audio sample rate * ``RATE_44100`` 44.1 kHz -- Set audio sampling rate to 44100 samples per second. * ``RATE_48000`` 48 kHz -- Set audio sampling rate to 48000 samples per second. * ``RATE_96000`` 96 kHz -- Set audio sampling rate to 96000 samples per second. * ``RATE_192000`` 192 kHz -- Set audio sampling rate to 192000 samples per second.
+
+ :type: typing.Union[str, int]
+ '''
+
+ dpi: int = None
+ '''
+
+ :type: int
+ '''
+
+ gl_clip_alpha: float = None
+ ''' Clip alpha below this threshold in the 3D textured view
+
+ :type: float
+ '''
+
+ gl_texture_limit: typing.Union[str, int] = None
+ ''' Limit the texture size to save graphics memory
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpu_backend: typing.Union[str, int] = None
+ ''' GPU backend to use (requires restarting Blender for changes to take effect) * ``OPENGL`` OpenGL -- Use OpenGL backend. * ``METAL`` Metal -- Use Metal backend. * ``VULKAN`` Vulkan -- Use Vulkan backend.
+
+ :type: typing.Union[str, int]
+ '''
+
+ image_draw_method: typing.Union[str, int] = None
+ ''' Method used for displaying images on the screen * ``AUTO`` Automatic -- Automatically choose method based on GPU and image. * ``2DTEXTURE`` 2D Texture -- Use CPU for display transform and display image with 2D texture. * ``GLSL`` GLSL -- Use GLSL shaders for display transform and display image with 2D texture.
+
+ :type: typing.Union[str, int]
+ '''
+
+ legacy_compute_device_type: int = None
+ ''' For backwards compatibility only
+
+ :type: int
+ '''
+
+ light_ambient: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of the ambient light that uniformly lit the scene
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ memory_cache_limit: int = None
+ ''' Memory cache limit (in megabytes)
+
+ :type: int
+ '''
+
+ pixel_size: float = None
+ '''
+
+ :type: float
+ '''
+
+ scrollback: int = None
+ ''' Maximum number of lines to store for the console buffer
+
+ :type: int
+ '''
+
+ sequencer_disk_cache_compression: typing.Union[str, int] = None
+ ''' Smaller compression will result in larger files, but less decoding overhead * ``NONE`` None -- Requires fast storage, but uses minimum CPU resources. * ``LOW`` Low -- Doesn't require fast storage and uses less CPU resources. * ``HIGH`` High -- Works on slower storage devices and uses most CPU resources.
+
+ :type: typing.Union[str, int]
+ '''
+
+ sequencer_disk_cache_dir: typing.Union[str, typing.Any] = None
+ ''' Override default directory
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ sequencer_disk_cache_size_limit: int = None
+ ''' Disk cache limit (in gigabytes)
+
+ :type: int
+ '''
+
+ sequencer_proxy_setup: typing.Union[str, int] = None
+ ''' When and how proxies are created * ``MANUAL`` Manual -- Set up proxies manually. * ``AUTOMATIC`` Automatic -- Build proxies for added movie and image strips in each preview size.
+
+ :type: typing.Union[str, int]
+ '''
+
+ solid_lights: bpy_prop_collection['UserSolidLight'] = None
+ ''' Lights used to display objects in solid shading mode
+
+ :type: bpy_prop_collection['UserSolidLight']
+ '''
+
+ texture_collection_rate: int = None
+ ''' Number of seconds between each run of the GL texture garbage collector
+
+ :type: int
+ '''
+
+ texture_time_out: int = None
+ ''' Time since last access of a GL texture in seconds after which it is freed (set to 0 to keep textures allocated)
+
+ :type: int
+ '''
+
+ ui_line_width: float = None
+ ''' Suggested line thickness and point size in pixels, for add-ons displaying custom user interface elements, based on operating system settings and Blender UI scale
+
+ :type: float
+ '''
+
+ ui_scale: float = None
+ ''' Size multiplier to use when displaying custom user interface elements, so that they are scaled correctly on screens with different DPI. This value is based on operating system DPI settings and Blender display scale
+
+ :type: float
+ '''
+
+ use_edit_mode_smooth_wire: bool = None
+ ''' Enable edit mode edge smoothing, reducing aliasing (requires restart)
+
+ :type: bool
+ '''
+
+ use_gpu_subdivision: bool = None
+ ''' Enable GPU acceleration for evaluating the last subdivision surface modifiers in the stack
+
+ :type: bool
+ '''
+
+ use_overlay_smooth_wire: bool = None
+ ''' Enable overlay smooth wires, reducing aliasing
+
+ :type: bool
+ '''
+
+ use_region_overlap: bool = None
+ ''' Display tool/property regions over the main region
+
+ :type: bool
+ '''
+
+ use_select_pick_depth: bool = None
+ ''' When making a selection in 3D View, use the GPU depth buffer to ensure the frontmost object is selected first
+
+ :type: bool
+ '''
+
+ use_sequencer_disk_cache: bool = None
+ ''' Store cached images to disk
+
+ :type: bool
+ '''
+
+ use_studio_light_edit: bool = None
+ ''' View the result of the studio light editor in the viewport
+
+ :type: bool
+ '''
+
+ vbo_collection_rate: int = None
+ ''' Number of seconds between each run of the GL vertex buffer object garbage collector
+
+ :type: int
+ '''
+
+ vbo_time_out: int = None
+ ''' Time since last access of a GL vertex buffer object in seconds after which it is freed (set to 0 to keep VBO allocated)
+
+ :type: int
+ '''
+
+ viewport_aa: typing.Union[str, int] = None
+ ''' Method of anti-aliasing in 3d viewport * ``OFF`` No Anti-Aliasing -- Scene will be rendering without any anti-aliasing. * ``FXAA`` Single Pass Anti-Aliasing -- Scene will be rendered using a single pass anti-aliasing method (FXAA). * ``5`` 5 Samples -- Scene will be rendered using 5 anti-aliasing samples. * ``8`` 8 Samples -- Scene will be rendered using 8 anti-aliasing samples. * ``11`` 11 Samples -- Scene will be rendered using 11 anti-aliasing samples. * ``16`` 16 Samples -- Scene will be rendered using 16 anti-aliasing samples. * ``32`` 32 Samples -- Scene will be rendered using 32 anti-aliasing samples.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PreferencesView(bpy_struct):
+ ''' Preferences related to viewing data
+ '''
+
+ color_picker_type: typing.Union[str, int] = None
+ ''' Different styles of displaying the color picker widget * ``CIRCLE_HSV`` Circle (HSV) -- A circular Hue/Saturation color wheel, with Value slider. * ``CIRCLE_HSL`` Circle (HSL) -- A circular Hue/Saturation color wheel, with Lightness slider. * ``SQUARE_SV`` Square (SV + H) -- A square showing Saturation/Value, with Hue slider. * ``SQUARE_HS`` Square (HS + V) -- A square showing Hue/Saturation, with Value slider. * ``SQUARE_HV`` Square (HV + S) -- A square showing Hue/Value, with Saturation slider.
+
+ :type: typing.Union[str, int]
+ '''
+
+ factor_display_type: typing.Union[str, int] = None
+ ''' How factor values are displayed * ``FACTOR`` Factor -- Display factors as values between 0 and 1. * ``PERCENTAGE`` Percentage -- Display factors as percentages.
+
+ :type: typing.Union[str, int]
+ '''
+
+ filebrowser_display_type: typing.Union[str, int] = None
+ ''' Default location where the File Editor will be displayed in * ``SCREEN`` Maximized Area -- Open the temporary editor in a maximized screen. * ``WINDOW`` New Window -- Open the temporary editor in a new window.
+
+ :type: typing.Union[str, int]
+ '''
+
+ font_path_ui: typing.Union[str, typing.Any] = None
+ ''' Path to interface font
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ font_path_ui_mono: typing.Union[str, typing.Any] = None
+ ''' Path to interface monospaced Font
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ gizmo_size: int = None
+ ''' Diameter of the gizmo
+
+ :type: int
+ '''
+
+ gizmo_size_navigate_v3d: int = None
+ ''' The Navigate Gizmo size
+
+ :type: int
+ '''
+
+ header_align: typing.Union[str, int] = None
+ ''' Default header position for new space-types * ``NONE`` Keep Existing -- Keep existing header alignment. * ``TOP`` Top -- Top aligned on load. * ``BOTTOM`` Bottom -- Bottom align on load (except for property editors).
+
+ :type: typing.Union[str, int]
+ '''
+
+ language: typing.Union[str, int] = None
+ ''' Language used for translation * ``DEFAULT`` Automatic (Automatic) -- Automatically choose system's defined language if available, or fall-back to English.
+
+ :type: typing.Union[str, int]
+ '''
+
+ lookdev_sphere_size: int = None
+ ''' Diameter of the HDRI preview spheres
+
+ :type: int
+ '''
+
+ mini_axis_brightness: int = None
+ ''' Brightness of the icon
+
+ :type: int
+ '''
+
+ mini_axis_size: int = None
+ ''' The axes icon's size
+
+ :type: int
+ '''
+
+ mini_axis_type: typing.Union[str, int] = None
+ ''' Show small rotating 3D axes in the top right corner of the 3D viewport
+
+ :type: typing.Union[str, int]
+ '''
+
+ open_sublevel_delay: int = None
+ ''' Time delay in 1/10 seconds before automatically opening sub level menus
+
+ :type: int
+ '''
+
+ open_toplevel_delay: int = None
+ ''' Time delay in 1/10 seconds before automatically opening top level menus
+
+ :type: int
+ '''
+
+ pie_animation_timeout: int = None
+ ''' Time needed to fully animate the pie to unfolded state (in 1/100ths of sec)
+
+ :type: int
+ '''
+
+ pie_initial_timeout: int = None
+ ''' Pie menus will use the initial mouse position as center for this amount of time (in 1/100ths of sec)
+
+ :type: int
+ '''
+
+ pie_menu_confirm: int = None
+ ''' Distance threshold after which selection is made (zero to disable)
+
+ :type: int
+ '''
+
+ pie_menu_radius: int = None
+ ''' Pie menu size in pixels
+
+ :type: int
+ '''
+
+ pie_menu_threshold: int = None
+ ''' Distance from center needed before a selection can be made
+
+ :type: int
+ '''
+
+ pie_tap_timeout: int = None
+ ''' Pie menu button held longer than this will dismiss menu on release (in 1/100ths of sec)
+
+ :type: int
+ '''
+
+ render_display_type: typing.Union[str, int] = None
+ ''' Default location where rendered images will be displayed in * ``NONE`` Keep User Interface -- Images are rendered without changing the user interface. * ``SCREEN`` Maximized Area -- Images are rendered in a maximized Image Editor. * ``AREA`` Image Editor -- Images are rendered in an Image Editor. * ``WINDOW`` New Window -- Images are rendered in a new window.
+
+ :type: typing.Union[str, int]
+ '''
+
+ rotation_angle: float = None
+ ''' Rotation step for numerical pad keys (2 4 6 8)
+
+ :type: float
+ '''
+
+ show_addons_enabled_only: bool = None
+ ''' Only show enabled add-ons. Un-check to see all installed add-ons
+
+ :type: bool
+ '''
+
+ show_column_layout: bool = None
+ ''' Use a column layout for toolbox
+
+ :type: bool
+ '''
+
+ show_developer_ui: bool = None
+ ''' Show options for developers (edit source in context menu, geometry indices)
+
+ :type: bool
+ '''
+
+ show_gizmo: bool = None
+ ''' Use transform gizmos by default
+
+ :type: bool
+ '''
+
+ show_navigate_ui: bool = None
+ ''' Show navigation controls in 2D and 3D views which do not have scroll bars
+
+ :type: bool
+ '''
+
+ show_object_info: bool = None
+ ''' Include the name of the active object and the current frame number in the text info overlay
+
+ :type: bool
+ '''
+
+ show_playback_fps: bool = None
+ ''' Include the number of frames displayed per second in the text info overlay while animation is played back
+
+ :type: bool
+ '''
+
+ show_splash: bool = None
+ ''' Display splash screen on startup
+
+ :type: bool
+ '''
+
+ show_statusbar_memory: bool = None
+ ''' Show Blender memory usage
+
+ :type: bool
+ '''
+
+ show_statusbar_scene_duration: bool = None
+ ''' Show scene duration
+
+ :type: bool
+ '''
+
+ show_statusbar_stats: bool = None
+ ''' Show scene statistics
+
+ :type: bool
+ '''
+
+ show_statusbar_version: bool = None
+ ''' Show Blender version string
+
+ :type: bool
+ '''
+
+ show_statusbar_vram: bool = None
+ ''' Show GPU video memory usage
+
+ :type: bool
+ '''
+
+ show_tooltips: bool = None
+ ''' Display tooltips (when disabled, hold Alt to force display)
+
+ :type: bool
+ '''
+
+ show_tooltips_python: bool = None
+ ''' Show Python references in tooltips
+
+ :type: bool
+ '''
+
+ show_view_name: bool = None
+ ''' Include the name of the view orientation in the text info overlay
+
+ :type: bool
+ '''
+
+ smooth_view: int = None
+ ''' Time to animate the view in milliseconds, zero to disable
+
+ :type: int
+ '''
+
+ text_hinting: typing.Union[str, int] = None
+ ''' Method for making user interface text render sharp
+
+ :type: typing.Union[str, int]
+ '''
+
+ timecode_style: typing.Union[str, int] = None
+ ''' Format of timecode displayed when not displaying timing in terms of frames * ``MINIMAL`` Minimal Info -- Most compact representation, uses '+' as separator for sub-second frame numbers, with left and right truncation of the timecode as necessary. * ``SMPTE`` SMPTE (Full) -- Full SMPTE timecode (format is HH:MM:SS:FF). * ``SMPTE_COMPACT`` SMPTE (Compact) -- SMPTE timecode showing minutes, seconds, and frames only - hours are also shown if necessary, but not by default. * ``MILLISECONDS`` Compact with Milliseconds -- Similar to SMPTE (Compact), except that instead of frames, milliseconds are shown instead. * ``SECONDS_ONLY`` Only Seconds -- Direct conversion of frame numbers to seconds.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ui_line_width: typing.Union[str, int] = None
+ ''' Changes the thickness of widget outlines, lines and dots in the interface * ``THIN`` Thin -- Thinner lines than the default. * ``AUTO`` Default -- Automatic line width based on UI scale. * ``THICK`` Thick -- Thicker lines than the default.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ui_scale: float = None
+ ''' Changes the size of the fonts and widgets in the interface
+
+ :type: float
+ '''
+
+ use_directional_menus: bool = None
+ ''' Otherwise menus, etc will always be top to bottom, left to right, no matter opening direction
+
+ :type: bool
+ '''
+
+ use_mouse_over_open: bool = None
+ ''' Open menu buttons and pulldowns automatically when the mouse is hovering
+
+ :type: bool
+ '''
+
+ use_save_prompt: bool = None
+ ''' Ask for confirmation when quitting with unsaved changes
+
+ :type: bool
+ '''
+
+ use_text_antialiasing: bool = None
+ ''' Smooth jagged edges of user interface text
+
+ :type: bool
+ '''
+
+ use_translate_interface: bool = None
+ ''' Translate all labels in menus, buttons and panels (note that this might make it hard to follow tutorials or the manual)
+
+ :type: bool
+ '''
+
+ use_translate_new_dataname: bool = None
+ ''' Translate the names of new data-blocks (objects, materials...)
+
+ :type: bool
+ '''
+
+ use_translate_tooltips: bool = None
+ ''' Translate the descriptions when hovering UI elements (recommended)
+
+ :type: bool
+ '''
+
+ use_weight_color_range: bool = None
+ ''' Enable color range used for weight visualization in weight painting mode
+
+ :type: bool
+ '''
+
+ view2d_grid_spacing_min: int = None
+ ''' Minimum number of pixels between each gridline in 2D Viewports
+
+ :type: int
+ '''
+
+ view_frame_keyframes: int = None
+ ''' Keyframes around cursor that we zoom around
+
+ :type: int
+ '''
+
+ view_frame_seconds: float = None
+ ''' Seconds around cursor that we zoom around
+
+ :type: float
+ '''
+
+ view_frame_type: typing.Union[str, int] = None
+ ''' How zooming to frame focuses around current frame
+
+ :type: typing.Union[str, int]
+ '''
+
+ weight_color_range: 'ColorRamp' = None
+ ''' Color range used for weight visualization in weight painting mode
+
+ :type: 'ColorRamp'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PrimitiveBoolean(bpy_struct):
+ ''' RNA wrapped boolean
+ '''
+
+ value: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PrimitiveFloat(bpy_struct):
+ ''' RNA wrapped float
+ '''
+
+ value: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PrimitiveInt(bpy_struct):
+ ''' RNA wrapped int
+ '''
+
+ value: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PrimitiveString(bpy_struct):
+ ''' RNA wrapped string
+ '''
+
+ value: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Property(bpy_struct):
+ ''' RNA property definition
+ '''
+
+ description: typing.Union[str, typing.Any] = None
+ ''' Description of the property for tooltips
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ icon: typing.Union[str, int] = None
+ ''' Icon of the item
+
+ :type: typing.Union[str, int]
+ '''
+
+ identifier: typing.Union[str, typing.Any] = None
+ ''' Unique name used in the code and scripting
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_animatable: typing.Union[bool, typing.Any] = None
+ ''' Property is animatable through RNA
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_argument_optional: typing.Union[bool, typing.Any] = None
+ ''' True when the property is optional in a Python function implementing an RNA function
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_enum_flag: typing.Union[bool, typing.Any] = None
+ ''' True when multiple enums
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_hidden: typing.Union[bool, typing.Any] = None
+ ''' True when the property is hidden
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_library_editable: typing.Union[bool, typing.Any] = None
+ ''' Property is editable from linked instances (changes not saved)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_never_none: typing.Union[bool, typing.Any] = None
+ ''' True when this value can't be set to None
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_output: typing.Union[bool, typing.Any] = None
+ ''' True when this property is an output value from an RNA function
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_overridable: typing.Union[bool, typing.Any] = None
+ ''' Property is overridable through RNA
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_path_output: typing.Union[bool, typing.Any] = None
+ ''' Property is a filename, filepath or directory output
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_readonly: typing.Union[bool, typing.Any] = None
+ ''' Property is editable through RNA
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_registered: typing.Union[bool, typing.Any] = None
+ ''' Property is registered as part of type registration
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_registered_optional: typing.Union[bool, typing.Any] = None
+ ''' Property is optionally registered as part of type registration
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_required: typing.Union[bool, typing.Any] = None
+ ''' False when this property is an optional argument in an RNA function
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_runtime: typing.Union[bool, typing.Any] = None
+ ''' Property has been dynamically created at runtime
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_skip_save: typing.Union[bool, typing.Any] = None
+ ''' True when the property is not saved in presets
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Human readable name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ srna: 'Struct' = None
+ ''' Struct definition used for properties assigned to this item
+
+ :type: 'Struct'
+ '''
+
+ subtype: typing.Union[str, int] = None
+ ''' Semantic interpretation of the property
+
+ :type: typing.Union[str, int]
+ '''
+
+ tags: typing.Union[typing.Set[str], typing.Set[int], typing.Any] = None
+ ''' Subset of tags (defined in parent struct) that are set for this property
+
+ :type: typing.Union[typing.Set[str], typing.Set[int], typing.Any]
+ '''
+
+ translation_context: typing.Union[str, typing.Any] = None
+ ''' Translation context of the property's name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Data type of the property
+
+ :type: typing.Union[str, int]
+ '''
+
+ unit: typing.Union[str, int] = None
+ ''' Type of units for this property
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PropertyGroup(bpy_struct):
+ ''' Group of ID properties
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Unique name used in the code and scripting
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PropertyGroupItem(bpy_struct):
+ ''' Property that stores arbitrary, user defined properties
+ '''
+
+ bool: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ bool_array: typing.List[bool] = None
+ '''
+
+ :type: typing.List[bool]
+ '''
+
+ collection: bpy_prop_collection['PropertyGroup'] = None
+ '''
+
+ :type: bpy_prop_collection['PropertyGroup']
+ '''
+
+ double: float = None
+ '''
+
+ :type: float
+ '''
+
+ double_array: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ float: float = None
+ '''
+
+ :type: float
+ '''
+
+ float_array: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ group: 'PropertyGroup' = None
+ '''
+
+ :type: 'PropertyGroup'
+ '''
+
+ id: 'ID' = None
+ '''
+
+ :type: 'ID'
+ '''
+
+ idp_array: bpy_prop_collection['PropertyGroup'] = None
+ '''
+
+ :type: bpy_prop_collection['PropertyGroup']
+ '''
+
+ int: int = None
+ '''
+
+ :type: int
+ '''
+
+ int_array: bpy_prop_array[int] = None
+ '''
+
+ :type: bpy_prop_array[int]
+ '''
+
+ string: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ReadOnlyInteger(bpy_struct):
+ value: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Region(bpy_struct):
+ ''' Region in a subdivided screen area
+ '''
+
+ alignment: typing.Union[str, int] = None
+ ''' Alignment of the region within the area * ``NONE`` None -- Don't use any fixed alignment, fill available space. * ``TOP`` Top. * ``BOTTOM`` Bottom. * ``LEFT`` Left. * ``RIGHT`` Right. * ``HORIZONTAL_SPLIT`` Horizontal Split. * ``VERTICAL_SPLIT`` Vertical Split. * ``FLOAT`` Float -- Region floats on screen, doesn't use any fixed alignment. * ``QUAD_SPLIT`` Quad Split -- Region is split horizontally and vertically.
+
+ :type: typing.Union[str, int]
+ '''
+
+ data: typing.Any = None
+ ''' Region specific data (the type depends on the region type)
+
+ :type: typing.Any
+ '''
+
+ height: int = None
+ ''' Region height
+
+ :type: int
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of this region
+
+ :type: typing.Union[str, int]
+ '''
+
+ view2d: 'View2D' = None
+ ''' 2D view of the region
+
+ :type: 'View2D'
+ '''
+
+ width: int = None
+ ''' Region width
+
+ :type: int
+ '''
+
+ x: int = None
+ ''' The window relative vertical location of the region
+
+ :type: int
+ '''
+
+ y: int = None
+ ''' The window relative horizontal location of the region
+
+ :type: int
+ '''
+
+ def tag_redraw(self):
+ ''' tag_redraw
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RegionView3D(bpy_struct):
+ ''' 3D View region data
+ '''
+
+ clip_planes: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float, float, float], typing.
+ Tuple[float, float, float, float, float, float], typing.
+ Tuple[float, float, float, float, float, float], typing.
+ Tuple[float, float, float, float, float, float]]] = None
+ '''
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float, float, float], typing.Tuple[float, float, float, float, float, float], typing.Tuple[float, float, float, float, float, float], typing.Tuple[float, float, float, float, float, float]]]
+ '''
+
+ is_orthographic_side_view: bool = None
+ ''' Whether the current view is aligned to an axis (does not check whether the view is orthographic, use "is_perspective" for that). Setting this will rotate the view to the closest axis
+
+ :type: bool
+ '''
+
+ is_perspective: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ lock_rotation: bool = None
+ ''' Lock view rotation of side views to Top/Front/Right
+
+ :type: bool
+ '''
+
+ perspective_matrix: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Current perspective matrix (``window_matrix * view_matrix``)
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ show_sync_view: bool = None
+ ''' Sync view position between side views
+
+ :type: bool
+ '''
+
+ use_box_clip: bool = None
+ ''' Clip view contents based on what is visible in other side views
+
+ :type: bool
+ '''
+
+ use_clip_planes: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ view_camera_offset: bpy_prop_array[float] = None
+ ''' View shift in camera view
+
+ :type: bpy_prop_array[float]
+ '''
+
+ view_camera_zoom: float = None
+ ''' Zoom factor in camera view
+
+ :type: float
+ '''
+
+ view_distance: float = None
+ ''' Distance to the view location
+
+ :type: float
+ '''
+
+ view_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' View pivot location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ view_matrix: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Current view matrix
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ view_perspective: typing.Union[str, int] = None
+ ''' View Perspective
+
+ :type: typing.Union[str, int]
+ '''
+
+ view_rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Rotation in quaternions (keep normalized)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ window_matrix: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Current window matrix
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ def update(self):
+ ''' Recalculate the view matrices
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderEngine(bpy_struct):
+ ''' Render engine
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_use_alembic_procedural: bool = None
+ ''' Support loading Alembic data at render time
+
+ :type: bool
+ '''
+
+ bl_use_custom_freestyle: bool = None
+ ''' Handles freestyle rendering on its own, instead of delegating it to EEVEE
+
+ :type: bool
+ '''
+
+ bl_use_eevee_viewport: bool = None
+ ''' Uses Eevee for viewport shading in LookDev shading mode
+
+ :type: bool
+ '''
+
+ bl_use_gpu_context: bool = None
+ ''' Enable OpenGL context for the render method, for engines that render using OpenGL
+
+ :type: bool
+ '''
+
+ bl_use_image_save: bool = None
+ ''' Save images/movie to disk while rendering an animation. Disabling image saving is only supported when bl_use_postprocess is also disabled
+
+ :type: bool
+ '''
+
+ bl_use_postprocess: bool = None
+ ''' Apply compositing on render results
+
+ :type: bool
+ '''
+
+ bl_use_preview: bool = None
+ ''' Render engine supports being used for rendering previews of materials, lights and worlds
+
+ :type: bool
+ '''
+
+ bl_use_shading_nodes_custom: bool = None
+ ''' Don't expose Cycles and Eevee shading nodes in the node editor user interface, so own nodes can be used instead
+
+ :type: bool
+ '''
+
+ bl_use_spherical_stereo: bool = None
+ ''' Support spherical stereo camera models
+
+ :type: bool
+ '''
+
+ bl_use_stereo_viewport: bool = None
+ ''' Support rendering stereo 3D viewport
+
+ :type: bool
+ '''
+
+ camera_override: 'Object' = None
+ '''
+
+ :type: 'Object'
+ '''
+
+ is_animation: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ is_preview: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ layer_override: typing.List[bool] = None
+ '''
+
+ :type: typing.List[bool]
+ '''
+
+ render: 'RenderSettings' = None
+ ''' :noindex:
+
+ :type: 'RenderSettings'
+ '''
+
+ resolution_x: int = None
+ '''
+
+ :type: int
+ '''
+
+ resolution_y: int = None
+ '''
+
+ :type: int
+ '''
+
+ temporary_directory: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_highlight_tiles: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ def update(self,
+ data: typing.Optional['BlendData'] = None,
+ depsgraph: typing.Optional['Depsgraph'] = None):
+ ''' Export scene data for render
+
+ :param data:
+ :type data: typing.Optional['BlendData']
+ :param depsgraph:
+ :type depsgraph: typing.Optional['Depsgraph']
+ '''
+ pass
+
+ def render(self, depsgraph: typing.Optional['Depsgraph']):
+ ''' Render scene into an image
+
+ :param depsgraph:
+ :type depsgraph: typing.Optional['Depsgraph']
+ '''
+ pass
+
+ def render_frame_finish(self):
+ ''' Perform finishing operations after all view layers in a frame were rendered
+
+ '''
+ pass
+
+ def draw(self, context: typing.Optional['Context'],
+ depsgraph: typing.Optional['Depsgraph']):
+ ''' Draw render image
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :param depsgraph:
+ :type depsgraph: typing.Optional['Depsgraph']
+ '''
+ pass
+
+ def bake(self, depsgraph: typing.Optional['Depsgraph'],
+ object: typing.Optional['Object'],
+ pass_type: typing.Optional[typing.Union[str, int]],
+ pass_filter: typing.Optional[int], width: typing.Optional[int],
+ height: typing.Optional[int]):
+ ''' Bake passes
+
+ :param depsgraph:
+ :type depsgraph: typing.Optional['Depsgraph']
+ :param object:
+ :type object: typing.Optional['Object']
+ :param pass_type: Pass, Pass to bake
+ :type pass_type: typing.Optional[typing.Union[str, int]]
+ :param pass_filter: Pass Filter, Filter to combined, diffuse, glossy and transmission passes
+ :type pass_filter: typing.Optional[int]
+ :param width: Width, Image width
+ :type width: typing.Optional[int]
+ :param height: Height, Image height
+ :type height: typing.Optional[int]
+ '''
+ pass
+
+ def view_update(self, context: typing.Optional['Context'],
+ depsgraph: typing.Optional['Depsgraph']):
+ ''' Update on data changes for viewport render
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :param depsgraph:
+ :type depsgraph: typing.Optional['Depsgraph']
+ '''
+ pass
+
+ def view_draw(self, context: typing.Optional['Context'],
+ depsgraph: typing.Optional['Depsgraph']):
+ ''' Draw viewport render
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :param depsgraph:
+ :type depsgraph: typing.Optional['Depsgraph']
+ '''
+ pass
+
+ def update_script_node(self, node: typing.Optional['Node'] = None):
+ ''' Compile shader script node
+
+ :param node:
+ :type node: typing.Optional['Node']
+ '''
+ pass
+
+ def update_render_passes(self,
+ scene: typing.Optional['Scene'] = None,
+ renderlayer: typing.Optional['ViewLayer'] = None):
+ ''' Update the render passes that will be generated
+
+ :param scene:
+ :type scene: typing.Optional['Scene']
+ :param renderlayer:
+ :type renderlayer: typing.Optional['ViewLayer']
+ '''
+ pass
+
+ def tag_redraw(self):
+ ''' Request redraw for viewport rendering
+
+ '''
+ pass
+
+ def tag_update(self):
+ ''' Request update call for viewport rendering
+
+ '''
+ pass
+
+ def begin_result(
+ self,
+ x: typing.Optional[int],
+ y: typing.Optional[int],
+ w: typing.Optional[int],
+ h: typing.Optional[int],
+ layer: typing.Union[str, typing.Any] = "",
+ view: typing.Union[str, typing.Any] = "") -> 'RenderResult':
+ ''' Create render result to write linear floating-point render layers and passes
+
+ :param x: X
+ :type x: typing.Optional[int]
+ :param y: Y
+ :type y: typing.Optional[int]
+ :param w: Width
+ :type w: typing.Optional[int]
+ :param h: Height
+ :type h: typing.Optional[int]
+ :param layer: Layer, Single layer to get render result for
+ :type layer: typing.Union[str, typing.Any]
+ :param view: View, Single view to get render result for
+ :type view: typing.Union[str, typing.Any]
+ :rtype: 'RenderResult'
+ :return: Result
+ '''
+ pass
+
+ def update_result(self, result: typing.Optional['RenderResult']):
+ ''' Signal that pixels have been updated and can be redrawn in the user interface
+
+ :param result: Result
+ :type result: typing.Optional['RenderResult']
+ '''
+ pass
+
+ def end_result(
+ self,
+ result: typing.Optional['RenderResult'],
+ cancel: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ highlight: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ do_merge_results: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' All pixels in the render result have been set and are final
+
+ :param result: Result
+ :type result: typing.Optional['RenderResult']
+ :param cancel: Cancel, Don't mark tile as done, don't merge results unless forced
+ :type cancel: typing.Optional[typing.Union[bool, typing.Any]]
+ :param highlight: Highlight, Don't mark tile as done yet
+ :type highlight: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_merge_results: Merge Results, Merge results even if cancel=true
+ :type do_merge_results: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def add_pass(self,
+ name: typing.Union[str, typing.Any],
+ channels: typing.Optional[int],
+ chan_id: typing.Union[str, typing.Any],
+ layer: typing.Union[str, typing.Any] = ""):
+ ''' Add a pass to the render layer
+
+ :param name: Name, Name of the Pass, without view or channel tag
+ :type name: typing.Union[str, typing.Any]
+ :param channels: Channels
+ :type channels: typing.Optional[int]
+ :param chan_id: Channel IDs, Channel names, one character per channel
+ :type chan_id: typing.Union[str, typing.Any]
+ :param layer: Layer, Single layer to add render pass to
+ :type layer: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def get_result(self) -> 'RenderResult':
+ ''' Get final result for non-pixel operations
+
+ :rtype: 'RenderResult'
+ :return: Result
+ '''
+ pass
+
+ def test_break(self) -> bool:
+ ''' Test if the render operation should been canceled, this is a fast call that should be used regularly for responsiveness
+
+ :rtype: bool
+ :return: Break
+ '''
+ pass
+
+ def pass_by_index_get(self, layer: typing.Union[str, typing.Any],
+ index: typing.Optional[int]) -> 'RenderPass':
+ ''' pass_by_index_get
+
+ :param layer: Layer, Name of render layer to get pass for
+ :type layer: typing.Union[str, typing.Any]
+ :param index: Index, Index of pass to get
+ :type index: typing.Optional[int]
+ :rtype: 'RenderPass'
+ :return: Index, Index of pass to get
+ '''
+ pass
+
+ def active_view_get(self) -> typing.Union[str, typing.Any]:
+ ''' active_view_get
+
+ :rtype: typing.Union[str, typing.Any]
+ :return: View, Single view active
+ '''
+ pass
+
+ def active_view_set(self, view: typing.Union[str, typing.Any]):
+ ''' active_view_set
+
+ :param view: View, Single view to set as active
+ :type view: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def camera_shift_x(self,
+ camera: typing.Optional['Object'],
+ use_spherical_stereo: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> float:
+ ''' camera_shift_x
+
+ :param camera:
+ :type camera: typing.Optional['Object']
+ :param use_spherical_stereo: Spherical Stereo
+ :type use_spherical_stereo: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: float
+ :return: Shift X
+ '''
+ pass
+
+ def camera_model_matrix(
+ self,
+ camera: typing.Optional['Object'],
+ use_spherical_stereo: typing.
+ Optional[typing.Union[bool, typing.Any]] = False) -> typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']:
+ ''' camera_model_matrix
+
+ :param camera:
+ :type camera: typing.Optional['Object']
+ :param use_spherical_stereo: Spherical Stereo
+ :type use_spherical_stereo: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ :return: Model Matrix, Normalized camera model matrix
+ '''
+ pass
+
+ def use_spherical_stereo(self, camera: typing.Optional['Object']) -> bool:
+ ''' use_spherical_stereo
+
+ :param camera:
+ :type camera: typing.Optional['Object']
+ :rtype: bool
+ :return: Spherical Stereo
+ '''
+ pass
+
+ def update_stats(self, stats: typing.Union[str, typing.Any],
+ info: typing.Union[str, typing.Any]):
+ ''' Update and signal to redraw render status text
+
+ :param stats: Stats
+ :type stats: typing.Union[str, typing.Any]
+ :param info: Info
+ :type info: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def frame_set(self, frame: typing.Optional[int],
+ subframe: typing.Optional[float]):
+ ''' Evaluate scene at a different frame (for motion blur)
+
+ :param frame: Frame
+ :type frame: typing.Optional[int]
+ :param subframe: Subframe
+ :type subframe: typing.Optional[float]
+ '''
+ pass
+
+ def update_progress(self, progress: typing.Optional[float]):
+ ''' Update progress percentage of render
+
+ :param progress: Percentage of render that's done
+ :type progress: typing.Optional[float]
+ '''
+ pass
+
+ def update_memory_stats(self,
+ memory_used: typing.Optional[typing.Any] = 0.0,
+ memory_peak: typing.Optional[typing.Any] = 0.0):
+ ''' Update memory usage statistics
+
+ :param memory_used: Current memory usage in megabytes
+ :type memory_used: typing.Optional[typing.Any]
+ :param memory_peak: Peak memory usage in megabytes
+ :type memory_peak: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def report(self, type: typing.Optional[
+ typing.Union[typing.Set[str], typing.Set[int]]],
+ message: typing.Union[str, typing.Any]):
+ ''' Report info, warning or error messages
+
+ :param type: Type
+ :type type: typing.Optional[typing.Union[typing.Set[str], typing.Set[int]]]
+ :param message: Report Message
+ :type message: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def error_set(self, message: typing.Union[str, typing.Any]):
+ ''' Set error message displaying after the render is finished
+
+ :param message: Report Message
+ :type message: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def bind_display_space_shader(self, scene: typing.Optional['Scene']):
+ ''' Bind GLSL fragment shader that converts linear colors to display space colors using scene color management settings
+
+ :param scene:
+ :type scene: typing.Optional['Scene']
+ '''
+ pass
+
+ def unbind_display_space_shader(self):
+ ''' Unbind GLSL display space shader, must always be called after binding the shader
+
+ '''
+ pass
+
+ def support_display_space_shader(self,
+ scene: typing.Optional['Scene']) -> bool:
+ ''' Test if GLSL display space shader is supported for the combination of graphics card and scene settings
+
+ :param scene:
+ :type scene: typing.Optional['Scene']
+ :rtype: bool
+ :return: Supported
+ '''
+ pass
+
+ def get_preview_pixel_size(self, scene: typing.Optional['Scene']) -> int:
+ ''' Get the pixel size that should be used for preview rendering
+
+ :param scene:
+ :type scene: typing.Optional['Scene']
+ :rtype: int
+ :return: Pixel Size
+ '''
+ pass
+
+ def free_blender_memory(self):
+ ''' Free Blender side memory of render engine
+
+ '''
+ pass
+
+ def tile_highlight_set(
+ self, x: typing.Optional[int], y: typing.Optional[int],
+ width: typing.Optional[int], height: typing.Optional[int],
+ highlight: typing.Optional[bool]):
+ ''' Set highlighted state of the given tile
+
+ :param x: X
+ :type x: typing.Optional[int]
+ :param y: Y
+ :type y: typing.Optional[int]
+ :param width: Width
+ :type width: typing.Optional[int]
+ :param height: Height
+ :type height: typing.Optional[int]
+ :param highlight: Highlight
+ :type highlight: typing.Optional[bool]
+ '''
+ pass
+
+ def tile_highlight_clear_all(self):
+ ''' The temp directory used by Blender
+
+ '''
+ pass
+
+ def register_pass(self, scene: typing.Optional['Scene'],
+ view_layer: typing.Optional['ViewLayer'],
+ name: typing.Union[str, typing.Any],
+ channels: typing.Optional[int],
+ chanid: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]):
+ ''' Register a render pass that will be part of the render with the current settings
+
+ :param scene:
+ :type scene: typing.Optional['Scene']
+ :param view_layer:
+ :type view_layer: typing.Optional['ViewLayer']
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :param channels: Channels
+ :type channels: typing.Optional[int]
+ :param chanid: Channel IDs
+ :type chanid: typing.Union[str, typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderLayer(bpy_struct):
+ name: typing.Union[str, typing.Any] = None
+ ''' View layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ passes: 'RenderPasses' = None
+ '''
+
+ :type: 'RenderPasses'
+ '''
+
+ use_ao: typing.Union[bool, typing.Any] = None
+ ''' Render Ambient Occlusion in this Layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_motion_blur: typing.Union[bool, typing.Any] = None
+ ''' Render motion blur in this Layer, if enabled in the scene
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_ambient_occlusion: typing.Union[bool, typing.Any] = None
+ ''' Deliver Ambient Occlusion pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_combined: typing.Union[bool, typing.Any] = None
+ ''' Deliver full combined RGBA buffer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_diffuse_color: typing.Union[bool, typing.Any] = None
+ ''' Deliver diffuse color pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_diffuse_direct: typing.Union[bool, typing.Any] = None
+ ''' Deliver diffuse direct pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_diffuse_indirect: typing.Union[bool, typing.Any] = None
+ ''' Deliver diffuse indirect pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_emit: typing.Union[bool, typing.Any] = None
+ ''' Deliver emission pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_environment: typing.Union[bool, typing.Any] = None
+ ''' Deliver environment lighting pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_glossy_color: typing.Union[bool, typing.Any] = None
+ ''' Deliver glossy color pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_glossy_direct: typing.Union[bool, typing.Any] = None
+ ''' Deliver glossy direct pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_glossy_indirect: typing.Union[bool, typing.Any] = None
+ ''' Deliver glossy indirect pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_material_index: typing.Union[bool, typing.Any] = None
+ ''' Deliver material index pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_mist: typing.Union[bool, typing.Any] = None
+ ''' Deliver mist factor pass (0.0 to 1.0)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_normal: typing.Union[bool, typing.Any] = None
+ ''' Deliver normal pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_object_index: typing.Union[bool, typing.Any] = None
+ ''' Deliver object index pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_position: typing.Union[bool, typing.Any] = None
+ ''' Deliver position pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_shadow: typing.Union[bool, typing.Any] = None
+ ''' Deliver shadow pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_subsurface_color: typing.Union[bool, typing.Any] = None
+ ''' Deliver subsurface color pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_subsurface_direct: typing.Union[bool, typing.Any] = None
+ ''' Deliver subsurface direct pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_subsurface_indirect: typing.Union[bool, typing.Any] = None
+ ''' Deliver subsurface indirect pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_transmission_color: typing.Union[bool, typing.Any] = None
+ ''' Deliver transmission color pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_transmission_direct: typing.Union[bool, typing.Any] = None
+ ''' Deliver transmission direct pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_transmission_indirect: typing.Union[bool, typing.Any] = None
+ ''' Deliver transmission indirect pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_uv: typing.Union[bool, typing.Any] = None
+ ''' Deliver texture UV pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_vector: typing.Union[bool, typing.Any] = None
+ ''' Deliver speed vector pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pass_z: typing.Union[bool, typing.Any] = None
+ ''' Deliver Z values pass
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_sky: typing.Union[bool, typing.Any] = None
+ ''' Render Sky in this Layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_solid: typing.Union[bool, typing.Any] = None
+ ''' Render Solid faces in this Layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_strand: typing.Union[bool, typing.Any] = None
+ ''' Render Strands in this Layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_volumes: typing.Union[bool, typing.Any] = None
+ ''' Render volumes in this Layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ def load_from_file(self,
+ filename: typing.Union[str, typing.Any],
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0):
+ ''' Copies the pixels of this renderlayer from an image file
+
+ :param filename: Filename, Filename to load into this render tile, must be no smaller than the renderlayer
+ :type filename: typing.Union[str, typing.Any]
+ :param x: Offset X, Offset the position to copy from if the image is larger than the render layer
+ :type x: typing.Optional[typing.Any]
+ :param y: Offset Y, Offset the position to copy from if the image is larger than the render layer
+ :type y: typing.Optional[typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderPass(bpy_struct):
+ channel_id: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ channels: int = None
+ '''
+
+ :type: int
+ '''
+
+ fullname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ rect: float = None
+ '''
+
+ :type: float
+ '''
+
+ view_id: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderResult(bpy_struct):
+ ''' Result of rendering, including all layers and passes
+ '''
+
+ layers: bpy_prop_collection['RenderLayer'] = None
+ '''
+
+ :type: bpy_prop_collection['RenderLayer']
+ '''
+
+ resolution_x: int = None
+ '''
+
+ :type: int
+ '''
+
+ resolution_y: int = None
+ '''
+
+ :type: int
+ '''
+
+ views: bpy_prop_collection['RenderView'] = None
+ '''
+
+ :type: bpy_prop_collection['RenderView']
+ '''
+
+ def load_from_file(self, filename: typing.Union[str, typing.Any]):
+ ''' Copies the pixels of this render result from an image file
+
+ :param filename: File Name, Filename to load into this render tile, must be no smaller than the render result
+ :type filename: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def stamp_data_add_field(self, field: typing.Union[str, typing.Any],
+ value: typing.Union[str, typing.Any]):
+ ''' Add engine-specific stamp data to the result
+
+ :param field: Field, Name of the stamp field to add
+ :type field: typing.Union[str, typing.Any]
+ :param value: Value, Value of the stamp data
+ :type value: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderSettings(bpy_struct):
+ ''' Rendering settings for a Scene data-block
+ '''
+
+ bake: 'BakeSettings' = None
+ '''
+
+ :type: 'BakeSettings'
+ '''
+
+ bake_bias: float = None
+ ''' Bias towards faces further away from the object (in Blender units)
+
+ :type: float
+ '''
+
+ bake_margin: int = None
+ ''' Extends the baked result as a post process filter
+
+ :type: int
+ '''
+
+ bake_margin_type: typing.Union[str, int] = None
+ ''' Algorithm to generate the margin * ``ADJACENT_FACES`` Adjacent Faces -- Use pixels from adjacent faces across UV seams. * ``EXTEND`` Extend -- Extend border pixels outwards.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bake_samples: int = None
+ ''' Number of samples used for ambient occlusion baking from multires
+
+ :type: int
+ '''
+
+ bake_type: typing.Union[str, int] = None
+ ''' Choose shading information to bake into the image * ``NORMALS`` Normals -- Bake normals. * ``DISPLACEMENT`` Displacement -- Bake displacement.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bake_user_scale: float = None
+ ''' Instead of automatically normalizing to the range 0 to 1, apply a user scale to the derivative map
+
+ :type: float
+ '''
+
+ border_max_x: float = None
+ ''' Maximum X value for the render region
+
+ :type: float
+ '''
+
+ border_max_y: float = None
+ ''' Maximum Y value for the render region
+
+ :type: float
+ '''
+
+ border_min_x: float = None
+ ''' Minimum X value for the render region
+
+ :type: float
+ '''
+
+ border_min_y: float = None
+ ''' Minimum Y value for the render region
+
+ :type: float
+ '''
+
+ dither_intensity: float = None
+ ''' Amount of dithering noise added to the rendered image to break up banding
+
+ :type: float
+ '''
+
+ engine: typing.Union[str, int] = None
+ ''' Engine to use for rendering
+
+ :type: typing.Union[str, int]
+ '''
+
+ ffmpeg: 'FFmpegSettings' = None
+ ''' FFmpeg related settings for the scene
+
+ :type: 'FFmpegSettings'
+ '''
+
+ file_extension: typing.Union[str, typing.Any] = None
+ ''' The file extension used for saving renders
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Directory/name to save animations, # characters defines the position and length of frame numbers
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ film_transparent: bool = None
+ ''' World background is transparent, for compositing the render over another background
+
+ :type: bool
+ '''
+
+ filter_size: float = None
+ ''' Width over which the reconstruction filter combines samples
+
+ :type: float
+ '''
+
+ fps: int = None
+ ''' Framerate, expressed in frames per second
+
+ :type: int
+ '''
+
+ fps_base: float = None
+ ''' Framerate base
+
+ :type: float
+ '''
+
+ frame_map_new: int = None
+ ''' How many frames the Map Old will last
+
+ :type: int
+ '''
+
+ frame_map_old: int = None
+ ''' Old mapping value in frames
+
+ :type: int
+ '''
+
+ hair_subdiv: int = None
+ ''' Additional subdivision along the curves
+
+ :type: int
+ '''
+
+ hair_type: typing.Union[str, int] = None
+ ''' Curves shape type
+
+ :type: typing.Union[str, int]
+ '''
+
+ has_multiple_engines: typing.Union[bool, typing.Any] = None
+ ''' More than one rendering engine is available
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ image_settings: 'ImageFormatSettings' = None
+ '''
+
+ :type: 'ImageFormatSettings'
+ '''
+
+ is_movie_format: typing.Union[bool, typing.Any] = None
+ ''' When true the format is a movie
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ line_thickness: float = None
+ ''' Line thickness in pixels
+
+ :type: float
+ '''
+
+ line_thickness_mode: typing.Union[str, int] = None
+ ''' Line thickness mode for Freestyle line drawing * ``ABSOLUTE`` Absolute -- Specify unit line thickness in pixels. * ``RELATIVE`` Relative -- Unit line thickness is scaled by the proportion of the present vertical image resolution to 480 pixels.
+
+ :type: typing.Union[str, int]
+ '''
+
+ metadata_input: typing.Union[str, int] = None
+ ''' Where to take the metadata from * ``SCENE`` Scene -- Use metadata from the current scene. * ``STRIPS`` Sequencer Strips -- Use metadata from the strips in the sequencer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ motion_blur_shutter: float = None
+ ''' Time taken in frames between shutter open and close
+
+ :type: float
+ '''
+
+ motion_blur_shutter_curve: 'CurveMapping' = None
+ ''' Curve defining the shutter's openness over time
+
+ :type: 'CurveMapping'
+ '''
+
+ pixel_aspect_x: float = None
+ ''' Horizontal aspect ratio - for anamorphic or non-square pixel output
+
+ :type: float
+ '''
+
+ pixel_aspect_y: float = None
+ ''' Vertical aspect ratio - for anamorphic or non-square pixel output
+
+ :type: float
+ '''
+
+ preview_pixel_size: typing.Union[str, int] = None
+ ''' Pixel size for viewport rendering * ``AUTO`` Automatic -- Automatic pixel size, depends on the user interface scale. * ``1`` 1x -- Render at full resolution. * ``2`` 2x -- Render at 50% resolution. * ``4`` 4x -- Render at 25% resolution. * ``8`` 8x -- Render at 12.5% resolution.
+
+ :type: typing.Union[str, int]
+ '''
+
+ resolution_percentage: int = None
+ ''' Percentage scale for render resolution
+
+ :type: int
+ '''
+
+ resolution_x: int = None
+ ''' Number of horizontal pixels in the rendered image
+
+ :type: int
+ '''
+
+ resolution_y: int = None
+ ''' Number of vertical pixels in the rendered image
+
+ :type: int
+ '''
+
+ sequencer_gl_preview: typing.Union[str, int] = None
+ ''' Display method used in the sequencer view
+
+ :type: typing.Union[str, int]
+ '''
+
+ simplify_child_particles: float = None
+ ''' Global child particles percentage
+
+ :type: float
+ '''
+
+ simplify_child_particles_render: float = None
+ ''' Global child particles percentage during rendering
+
+ :type: float
+ '''
+
+ simplify_gpencil: bool = None
+ ''' Simplify Grease Pencil drawing
+
+ :type: bool
+ '''
+
+ simplify_gpencil_antialiasing: bool = None
+ ''' Use Antialiasing to smooth stroke edges
+
+ :type: bool
+ '''
+
+ simplify_gpencil_modifier: bool = None
+ ''' Display modifiers
+
+ :type: bool
+ '''
+
+ simplify_gpencil_onplay: bool = None
+ ''' Simplify Grease Pencil only during animation playback
+
+ :type: bool
+ '''
+
+ simplify_gpencil_shader_fx: bool = None
+ ''' Display Shader Effects
+
+ :type: bool
+ '''
+
+ simplify_gpencil_tint: bool = None
+ ''' Display layer tint
+
+ :type: bool
+ '''
+
+ simplify_gpencil_view_fill: bool = None
+ ''' Display fill strokes in the viewport
+
+ :type: bool
+ '''
+
+ simplify_shadows: float = None
+ ''' Resolution percentage of shadows in viewport
+
+ :type: float
+ '''
+
+ simplify_shadows_render: float = None
+ ''' Resolution percentage of shadows in viewport
+
+ :type: float
+ '''
+
+ simplify_subdivision: int = None
+ ''' Global maximum subdivision level
+
+ :type: int
+ '''
+
+ simplify_subdivision_render: int = None
+ ''' Global maximum subdivision level during rendering
+
+ :type: int
+ '''
+
+ simplify_volumes: float = None
+ ''' Resolution percentage of volume objects in viewport
+
+ :type: float
+ '''
+
+ stamp_background: bpy_prop_array[float] = None
+ ''' Color to use behind stamp text
+
+ :type: bpy_prop_array[float]
+ '''
+
+ stamp_font_size: int = None
+ ''' Size of the font used when rendering stamp text
+
+ :type: int
+ '''
+
+ stamp_foreground: bpy_prop_array[float] = None
+ ''' Color to use for stamp text
+
+ :type: bpy_prop_array[float]
+ '''
+
+ stamp_note_text: typing.Union[str, typing.Any] = None
+ ''' Custom text to appear in the stamp note
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ stereo_views: bpy_prop_collection['SceneRenderView'] = None
+ '''
+
+ :type: bpy_prop_collection['SceneRenderView']
+ '''
+
+ threads: int = None
+ ''' Maximum number of CPU cores to use simultaneously while rendering (for multi-core/CPU systems)
+
+ :type: int
+ '''
+
+ threads_mode: typing.Union[str, int] = None
+ ''' Determine the amount of render threads used * ``AUTO`` Auto-Detect -- Automatically determine the number of threads, based on CPUs. * ``FIXED`` Fixed -- Manually determine the number of threads.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_bake_clear: bool = None
+ ''' Clear Images before baking
+
+ :type: bool
+ '''
+
+ use_bake_lores_mesh: bool = None
+ ''' Calculate heights against unsubdivided low resolution mesh
+
+ :type: bool
+ '''
+
+ use_bake_multires: bool = None
+ ''' Bake directly from multires object
+
+ :type: bool
+ '''
+
+ use_bake_selected_to_active: bool = None
+ ''' Bake shading on the surface of selected objects to the active object
+
+ :type: bool
+ '''
+
+ use_bake_user_scale: bool = None
+ ''' Use a user scale for the derivative map
+
+ :type: bool
+ '''
+
+ use_border: bool = None
+ ''' Render a user-defined render region, within the frame size
+
+ :type: bool
+ '''
+
+ use_compositing: bool = None
+ ''' Process the render result through the compositing pipeline, if compositing nodes are enabled
+
+ :type: bool
+ '''
+
+ use_crop_to_border: bool = None
+ ''' Crop the rendered frame to the defined render region size
+
+ :type: bool
+ '''
+
+ use_file_extension: bool = None
+ ''' Add the file format extensions to the rendered file name (eg: filename + .jpg)
+
+ :type: bool
+ '''
+
+ use_freestyle: bool = None
+ ''' Draw stylized strokes using Freestyle
+
+ :type: bool
+ '''
+
+ use_high_quality_normals: bool = None
+ ''' Use high quality tangent space at the cost of lower performance
+
+ :type: bool
+ '''
+
+ use_lock_interface: bool = None
+ ''' Lock interface during rendering in favor of giving more memory to the renderer
+
+ :type: bool
+ '''
+
+ use_motion_blur: bool = None
+ ''' Use multi-sampled 3D scene motion blur
+
+ :type: bool
+ '''
+
+ use_multiview: bool = None
+ ''' Use multiple views in the scene
+
+ :type: bool
+ '''
+
+ use_overwrite: bool = None
+ ''' Overwrite existing files while rendering
+
+ :type: bool
+ '''
+
+ use_persistent_data: bool = None
+ ''' Keep render data around for faster re-renders and animation renders, at the cost of increased memory usage
+
+ :type: bool
+ '''
+
+ use_placeholder: bool = None
+ ''' Create empty placeholder files while rendering frames (similar to Unix 'touch')
+
+ :type: bool
+ '''
+
+ use_render_cache: bool = None
+ ''' Save render cache to EXR files (useful for heavy compositing, Note: affects indirectly rendered scenes)
+
+ :type: bool
+ '''
+
+ use_sequencer: bool = None
+ ''' Process the render (and composited) result through the video sequence editor pipeline, if sequencer strips exist
+
+ :type: bool
+ '''
+
+ use_sequencer_override_scene_strip: bool = None
+ ''' Use workbench render settings from the sequencer scene, instead of each individual scene used in the strip
+
+ :type: bool
+ '''
+
+ use_simplify: bool = None
+ ''' Enable simplification of scene for quicker preview renders
+
+ :type: bool
+ '''
+
+ use_single_layer: bool = None
+ ''' Only render the active layer. Only affects rendering from the interface, ignored for rendering from command line
+
+ :type: bool
+ '''
+
+ use_spherical_stereo: typing.Union[bool, typing.Any] = None
+ ''' Active render engine supports spherical stereo rendering
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_stamp: bool = None
+ ''' Render the stamp info text in the rendered image
+
+ :type: bool
+ '''
+
+ use_stamp_camera: bool = None
+ ''' Include the name of the active camera in image metadata
+
+ :type: bool
+ '''
+
+ use_stamp_date: bool = None
+ ''' Include the current date in image/video metadata
+
+ :type: bool
+ '''
+
+ use_stamp_filename: bool = None
+ ''' Include the .blend filename in image/video metadata
+
+ :type: bool
+ '''
+
+ use_stamp_frame: bool = None
+ ''' Include the frame number in image metadata
+
+ :type: bool
+ '''
+
+ use_stamp_frame_range: bool = None
+ ''' Include the rendered frame range in image/video metadata
+
+ :type: bool
+ '''
+
+ use_stamp_hostname: bool = None
+ ''' Include the hostname of the machine that rendered the frame
+
+ :type: bool
+ '''
+
+ use_stamp_labels: bool = None
+ ''' Display stamp labels ("Camera" in front of camera name, etc.)
+
+ :type: bool
+ '''
+
+ use_stamp_lens: bool = None
+ ''' Include the active camera's lens in image metadata
+
+ :type: bool
+ '''
+
+ use_stamp_marker: bool = None
+ ''' Include the name of the last marker in image metadata
+
+ :type: bool
+ '''
+
+ use_stamp_memory: bool = None
+ ''' Include the peak memory usage in image metadata
+
+ :type: bool
+ '''
+
+ use_stamp_note: bool = None
+ ''' Include a custom note in image/video metadata
+
+ :type: bool
+ '''
+
+ use_stamp_render_time: bool = None
+ ''' Include the render time in image metadata
+
+ :type: bool
+ '''
+
+ use_stamp_scene: bool = None
+ ''' Include the name of the active scene in image/video metadata
+
+ :type: bool
+ '''
+
+ use_stamp_sequencer_strip: bool = None
+ ''' Include the name of the foreground sequence strip in image metadata
+
+ :type: bool
+ '''
+
+ use_stamp_time: bool = None
+ ''' Include the rendered frame timecode as HH:MM:SS.FF in image metadata
+
+ :type: bool
+ '''
+
+ views: 'RenderViews' = None
+ '''
+
+ :type: 'RenderViews'
+ '''
+
+ views_format: typing.Union[str, int] = None
+ ''' * ``STEREO_3D`` Stereo 3D -- Single stereo camera system, adjust the stereo settings in the camera panel. * ``MULTIVIEW`` Multi-View -- Multi camera system, adjust the cameras individually.
+
+ :type: typing.Union[str, int]
+ '''
+
+ def frame_path(
+ self,
+ frame: typing.Optional[typing.Any] = -2147483648,
+ preview: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ view: typing.Union[str, typing.Any] = ""
+ ) -> typing.Union[str, typing.Any]:
+ ''' Return the absolute path to the filename to be written for a given frame
+
+ :param frame: Frame number to use, if unset the current frame will be used
+ :type frame: typing.Optional[typing.Any]
+ :param preview: Preview, Use preview range
+ :type preview: typing.Optional[typing.Union[bool, typing.Any]]
+ :param view: View, The name of the view to use to replace the "%" chars
+ :type view: typing.Union[str, typing.Any]
+ :rtype: typing.Union[str, typing.Any]
+ :return: File Path, The resulting filepath from the scenes render settings
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderSlot(bpy_struct):
+ ''' Parameters defining the render slot
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Render slot name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def clear(self, iuser: typing.Optional['ImageUser']):
+ ''' Clear the render slot
+
+ :param iuser: ImageUser
+ :type iuser: typing.Optional['ImageUser']
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderView(bpy_struct):
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RigidBodyConstraint(bpy_struct):
+ ''' Constraint influencing Objects inside Rigid Body Simulation
+ '''
+
+ breaking_threshold: float = None
+ ''' Impulse threshold that must be reached for the constraint to break
+
+ :type: float
+ '''
+
+ disable_collisions: bool = None
+ ''' Disable collisions between constrained rigid bodies
+
+ :type: bool
+ '''
+
+ enabled: bool = None
+ ''' Enable this constraint
+
+ :type: bool
+ '''
+
+ limit_ang_x_lower: float = None
+ ''' Lower limit of X axis rotation
+
+ :type: float
+ '''
+
+ limit_ang_x_upper: float = None
+ ''' Upper limit of X axis rotation
+
+ :type: float
+ '''
+
+ limit_ang_y_lower: float = None
+ ''' Lower limit of Y axis rotation
+
+ :type: float
+ '''
+
+ limit_ang_y_upper: float = None
+ ''' Upper limit of Y axis rotation
+
+ :type: float
+ '''
+
+ limit_ang_z_lower: float = None
+ ''' Lower limit of Z axis rotation
+
+ :type: float
+ '''
+
+ limit_ang_z_upper: float = None
+ ''' Upper limit of Z axis rotation
+
+ :type: float
+ '''
+
+ limit_lin_x_lower: float = None
+ ''' Lower limit of X axis translation
+
+ :type: float
+ '''
+
+ limit_lin_x_upper: float = None
+ ''' Upper limit of X axis translation
+
+ :type: float
+ '''
+
+ limit_lin_y_lower: float = None
+ ''' Lower limit of Y axis translation
+
+ :type: float
+ '''
+
+ limit_lin_y_upper: float = None
+ ''' Upper limit of Y axis translation
+
+ :type: float
+ '''
+
+ limit_lin_z_lower: float = None
+ ''' Lower limit of Z axis translation
+
+ :type: float
+ '''
+
+ limit_lin_z_upper: float = None
+ ''' Upper limit of Z axis translation
+
+ :type: float
+ '''
+
+ motor_ang_max_impulse: float = None
+ ''' Maximum angular motor impulse
+
+ :type: float
+ '''
+
+ motor_ang_target_velocity: float = None
+ ''' Target angular motor velocity
+
+ :type: float
+ '''
+
+ motor_lin_max_impulse: float = None
+ ''' Maximum linear motor impulse
+
+ :type: float
+ '''
+
+ motor_lin_target_velocity: float = None
+ ''' Target linear motor velocity
+
+ :type: float
+ '''
+
+ object1: 'Object' = None
+ ''' First Rigid Body Object to be constrained
+
+ :type: 'Object'
+ '''
+
+ object2: 'Object' = None
+ ''' Second Rigid Body Object to be constrained
+
+ :type: 'Object'
+ '''
+
+ solver_iterations: int = None
+ ''' Number of constraint solver iterations made per simulation step (higher values are more accurate but slower)
+
+ :type: int
+ '''
+
+ spring_damping_ang_x: float = None
+ ''' Damping on the X rotational axis
+
+ :type: float
+ '''
+
+ spring_damping_ang_y: float = None
+ ''' Damping on the Y rotational axis
+
+ :type: float
+ '''
+
+ spring_damping_ang_z: float = None
+ ''' Damping on the Z rotational axis
+
+ :type: float
+ '''
+
+ spring_damping_x: float = None
+ ''' Damping on the X axis
+
+ :type: float
+ '''
+
+ spring_damping_y: float = None
+ ''' Damping on the Y axis
+
+ :type: float
+ '''
+
+ spring_damping_z: float = None
+ ''' Damping on the Z axis
+
+ :type: float
+ '''
+
+ spring_stiffness_ang_x: float = None
+ ''' Stiffness on the X rotational axis
+
+ :type: float
+ '''
+
+ spring_stiffness_ang_y: float = None
+ ''' Stiffness on the Y rotational axis
+
+ :type: float
+ '''
+
+ spring_stiffness_ang_z: float = None
+ ''' Stiffness on the Z rotational axis
+
+ :type: float
+ '''
+
+ spring_stiffness_x: float = None
+ ''' Stiffness on the X axis
+
+ :type: float
+ '''
+
+ spring_stiffness_y: float = None
+ ''' Stiffness on the Y axis
+
+ :type: float
+ '''
+
+ spring_stiffness_z: float = None
+ ''' Stiffness on the Z axis
+
+ :type: float
+ '''
+
+ spring_type: typing.Union[str, int] = None
+ ''' Which implementation of spring to use * ``SPRING1`` Blender 2.7 -- Spring implementation used in Blender 2.7. Damping is capped at 1.0. * ``SPRING2`` Blender 2.8 -- New implementation available since 2.8.
+
+ :type: typing.Union[str, int]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of Rigid Body Constraint
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_breaking: bool = None
+ ''' Constraint can be broken if it receives an impulse above the threshold
+
+ :type: bool
+ '''
+
+ use_limit_ang_x: bool = None
+ ''' Limit rotation around X axis
+
+ :type: bool
+ '''
+
+ use_limit_ang_y: bool = None
+ ''' Limit rotation around Y axis
+
+ :type: bool
+ '''
+
+ use_limit_ang_z: bool = None
+ ''' Limit rotation around Z axis
+
+ :type: bool
+ '''
+
+ use_limit_lin_x: bool = None
+ ''' Limit translation on X axis
+
+ :type: bool
+ '''
+
+ use_limit_lin_y: bool = None
+ ''' Limit translation on Y axis
+
+ :type: bool
+ '''
+
+ use_limit_lin_z: bool = None
+ ''' Limit translation on Z axis
+
+ :type: bool
+ '''
+
+ use_motor_ang: bool = None
+ ''' Enable angular motor
+
+ :type: bool
+ '''
+
+ use_motor_lin: bool = None
+ ''' Enable linear motor
+
+ :type: bool
+ '''
+
+ use_override_solver_iterations: bool = None
+ ''' Override the number of solver iterations for this constraint
+
+ :type: bool
+ '''
+
+ use_spring_ang_x: bool = None
+ ''' Enable spring on X rotational axis
+
+ :type: bool
+ '''
+
+ use_spring_ang_y: bool = None
+ ''' Enable spring on Y rotational axis
+
+ :type: bool
+ '''
+
+ use_spring_ang_z: bool = None
+ ''' Enable spring on Z rotational axis
+
+ :type: bool
+ '''
+
+ use_spring_x: bool = None
+ ''' Enable spring on X axis
+
+ :type: bool
+ '''
+
+ use_spring_y: bool = None
+ ''' Enable spring on Y axis
+
+ :type: bool
+ '''
+
+ use_spring_z: bool = None
+ ''' Enable spring on Z axis
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RigidBodyObject(bpy_struct):
+ ''' Settings for object participating in Rigid Body Simulation
+ '''
+
+ angular_damping: float = None
+ ''' Amount of angular velocity that is lost over time
+
+ :type: float
+ '''
+
+ collision_collections: typing.List[bool] = None
+ ''' Collision collections rigid body belongs to
+
+ :type: typing.List[bool]
+ '''
+
+ collision_margin: float = None
+ ''' Threshold of distance near surface where collisions are still considered (best results when non-zero)
+
+ :type: float
+ '''
+
+ collision_shape: typing.Union[str, int] = None
+ ''' Collision Shape of object in Rigid Body Simulations
+
+ :type: typing.Union[str, int]
+ '''
+
+ deactivate_angular_velocity: float = None
+ ''' Angular Velocity below which simulation stops simulating object
+
+ :type: float
+ '''
+
+ deactivate_linear_velocity: float = None
+ ''' Linear Velocity below which simulation stops simulating object
+
+ :type: float
+ '''
+
+ enabled: bool = None
+ ''' Rigid Body actively participates to the simulation
+
+ :type: bool
+ '''
+
+ friction: float = None
+ ''' Resistance of object to movement
+
+ :type: float
+ '''
+
+ kinematic: bool = None
+ ''' Allow rigid body to be controlled by the animation system
+
+ :type: bool
+ '''
+
+ linear_damping: float = None
+ ''' Amount of linear velocity that is lost over time
+
+ :type: float
+ '''
+
+ mass: float = None
+ ''' How much the object 'weighs' irrespective of gravity
+
+ :type: float
+ '''
+
+ mesh_source: typing.Union[str, int] = None
+ ''' Source of the mesh used to create collision shape * ``BASE`` Base -- Base mesh. * ``DEFORM`` Deform -- Deformations (shape keys, deform modifiers). * ``FINAL`` Final -- All modifiers.
+
+ :type: typing.Union[str, int]
+ '''
+
+ restitution: float = None
+ ''' Tendency of object to bounce after colliding with another (0 = stays still, 1 = perfectly elastic)
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Role of object in Rigid Body Simulations
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_deactivation: bool = None
+ ''' Enable deactivation of resting rigid bodies (increases performance and stability but can cause glitches)
+
+ :type: bool
+ '''
+
+ use_deform: bool = None
+ ''' Rigid body deforms during simulation
+
+ :type: bool
+ '''
+
+ use_margin: bool = None
+ ''' Use custom collision margin (some shapes will have a visible gap around them)
+
+ :type: bool
+ '''
+
+ use_start_deactivated: bool = None
+ ''' Deactivate rigid body at the start of the simulation
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RigidBodyWorld(bpy_struct):
+ ''' Self-contained rigid body simulation environment and settings
+ '''
+
+ collection: 'Collection' = None
+ ''' Collection containing objects participating in this simulation
+
+ :type: 'Collection'
+ '''
+
+ constraints: 'Collection' = None
+ ''' Collection containing rigid body constraint objects
+
+ :type: 'Collection'
+ '''
+
+ effector_weights: 'EffectorWeights' = None
+ '''
+
+ :type: 'EffectorWeights'
+ '''
+
+ enabled: bool = None
+ ''' Simulation will be evaluated
+
+ :type: bool
+ '''
+
+ point_cache: 'PointCache' = None
+ '''
+
+ :type: 'PointCache'
+ '''
+
+ solver_iterations: int = None
+ ''' Number of constraint solver iterations made per simulation step (higher values are more accurate but slower)
+
+ :type: int
+ '''
+
+ substeps_per_frame: int = None
+ ''' Number of simulation steps taken per frame (higher values are more accurate but slower)
+
+ :type: int
+ '''
+
+ time_scale: float = None
+ ''' Change the speed of the simulation
+
+ :type: float
+ '''
+
+ use_split_impulse: bool = None
+ ''' Reduce extra velocity that can build up when objects collide (lowers simulation stability a little so use only when necessary)
+
+ :type: bool
+ '''
+
+ def convex_sweep_test(
+ self, object: 'Object', start: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']],
+ end: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']]):
+ ''' Sweep test convex rigidbody against the current rigidbody world
+
+ :param object: Rigidbody object with a convex collision shape
+ :type object: 'Object'
+ :param start:
+ :type start: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ :param end:
+ :type end: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SPHFluidSettings(bpy_struct):
+ ''' Settings for particle fluids physics
+ '''
+
+ buoyancy: float = None
+ ''' Artificial buoyancy force in negative gravity direction based on pressure differences inside the fluid
+
+ :type: float
+ '''
+
+ fluid_radius: float = None
+ ''' Fluid interaction radius
+
+ :type: float
+ '''
+
+ linear_viscosity: float = None
+ ''' Linear viscosity
+
+ :type: float
+ '''
+
+ plasticity: float = None
+ ''' How much the spring rest length can change after the elastic limit is crossed
+
+ :type: float
+ '''
+
+ repulsion: float = None
+ ''' How strongly the fluid tries to keep from clustering (factor of stiffness)
+
+ :type: float
+ '''
+
+ rest_density: float = None
+ ''' Fluid rest density
+
+ :type: float
+ '''
+
+ rest_length: float = None
+ ''' Spring rest length (factor of particle radius)
+
+ :type: float
+ '''
+
+ solver: typing.Union[str, int] = None
+ ''' The code used to calculate internal forces on particles * ``DDR`` Double-Density -- An artistic solver with strong surface tension effects (original). * ``CLASSICAL`` Classical -- A more physically-accurate solver.
+
+ :type: typing.Union[str, int]
+ '''
+
+ spring_force: float = None
+ ''' Spring force
+
+ :type: float
+ '''
+
+ spring_frames: int = None
+ ''' Create springs for this number of frames since particles birth (0 is always)
+
+ :type: int
+ '''
+
+ stiff_viscosity: float = None
+ ''' Creates viscosity for expanding fluid
+
+ :type: float
+ '''
+
+ stiffness: float = None
+ ''' How incompressible the fluid is (speed of sound)
+
+ :type: float
+ '''
+
+ use_factor_density: bool = None
+ ''' Density is calculated as a factor of default density (depends on particle size)
+
+ :type: bool
+ '''
+
+ use_factor_radius: bool = None
+ ''' Interaction radius is a factor of 4 * particle size
+
+ :type: bool
+ '''
+
+ use_factor_repulsion: bool = None
+ ''' Repulsion is a factor of stiffness
+
+ :type: bool
+ '''
+
+ use_factor_rest_length: bool = None
+ ''' Spring rest length is a factor of 2 * particle size
+
+ :type: bool
+ '''
+
+ use_factor_stiff_viscosity: bool = None
+ ''' Stiff viscosity is a factor of normal viscosity
+
+ :type: bool
+ '''
+
+ use_initial_rest_length: bool = None
+ ''' Use the initial length as spring rest length instead of 2 * particle size
+
+ :type: bool
+ '''
+
+ use_viscoelastic_springs: bool = None
+ ''' Use viscoelastic springs instead of Hooke's springs
+
+ :type: bool
+ '''
+
+ yield_ratio: float = None
+ ''' How much the spring has to be stretched/compressed in order to change its rest length
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SceneDisplay(bpy_struct):
+ ''' Scene display settings for 3D viewport
+ '''
+
+ light_direction: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Direction of the light for shadows and highlights
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ matcap_ssao_attenuation: float = None
+ ''' Attenuation constant
+
+ :type: float
+ '''
+
+ matcap_ssao_distance: float = None
+ ''' Distance of object that contribute to the Cavity/Edge effect
+
+ :type: float
+ '''
+
+ matcap_ssao_samples: int = None
+ ''' Number of samples
+
+ :type: int
+ '''
+
+ render_aa: typing.Union[str, int] = None
+ ''' Method of anti-aliasing when rendering final image * ``OFF`` No Anti-Aliasing -- Scene will be rendering without any anti-aliasing. * ``FXAA`` Single Pass Anti-Aliasing -- Scene will be rendered using a single pass anti-aliasing method (FXAA). * ``5`` 5 Samples -- Scene will be rendered using 5 anti-aliasing samples. * ``8`` 8 Samples -- Scene will be rendered using 8 anti-aliasing samples. * ``11`` 11 Samples -- Scene will be rendered using 11 anti-aliasing samples. * ``16`` 16 Samples -- Scene will be rendered using 16 anti-aliasing samples. * ``32`` 32 Samples -- Scene will be rendered using 32 anti-aliasing samples.
+
+ :type: typing.Union[str, int]
+ '''
+
+ shading: 'View3DShading' = None
+ ''' Shading settings for OpenGL render engine
+
+ :type: 'View3DShading'
+ '''
+
+ shadow_focus: float = None
+ ''' Shadow factor hardness
+
+ :type: float
+ '''
+
+ shadow_shift: float = None
+ ''' Shadow termination angle
+
+ :type: float
+ '''
+
+ viewport_aa: typing.Union[str, int] = None
+ ''' Method of anti-aliasing when rendering 3d viewport * ``OFF`` No Anti-Aliasing -- Scene will be rendering without any anti-aliasing. * ``FXAA`` Single Pass Anti-Aliasing -- Scene will be rendered using a single pass anti-aliasing method (FXAA). * ``5`` 5 Samples -- Scene will be rendered using 5 anti-aliasing samples. * ``8`` 8 Samples -- Scene will be rendered using 8 anti-aliasing samples. * ``11`` 11 Samples -- Scene will be rendered using 11 anti-aliasing samples. * ``16`` 16 Samples -- Scene will be rendered using 16 anti-aliasing samples. * ``32`` 32 Samples -- Scene will be rendered using 32 anti-aliasing samples.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SceneEEVEE(bpy_struct):
+ ''' Scene display settings for 3D viewport
+ '''
+
+ bloom_clamp: float = None
+ ''' Maximum intensity a bloom pixel can have (0 to disable)
+
+ :type: float
+ '''
+
+ bloom_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color applied to the bloom effect
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ bloom_intensity: float = None
+ ''' Blend factor
+
+ :type: float
+ '''
+
+ bloom_knee: float = None
+ ''' Makes transition between under/over-threshold gradual
+
+ :type: float
+ '''
+
+ bloom_radius: float = None
+ ''' Bloom spread distance
+
+ :type: float
+ '''
+
+ bloom_threshold: float = None
+ ''' Filters out pixels under this level of brightness
+
+ :type: float
+ '''
+
+ bokeh_denoise_fac: float = None
+ ''' Amount of flicker removal applied to bokeh highlights
+
+ :type: float
+ '''
+
+ bokeh_max_size: float = None
+ ''' Max size of the bokeh shape for the depth of field (lower is faster)
+
+ :type: float
+ '''
+
+ bokeh_neighbor_max: float = None
+ ''' Maximum brightness to consider when rejecting bokeh sprites based on neighborhood (lower is faster)
+
+ :type: float
+ '''
+
+ bokeh_overblur: float = None
+ ''' Apply blur to each jittered sample to reduce under-sampling artifacts
+
+ :type: float
+ '''
+
+ bokeh_threshold: float = None
+ ''' Brightness threshold for using sprite base depth of field
+
+ :type: float
+ '''
+
+ gi_auto_bake: bool = None
+ ''' Auto bake indirect lighting when editing probes
+
+ :type: bool
+ '''
+
+ gi_cache_info: typing.Union[str, typing.Any] = None
+ ''' Info on current cache status
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ gi_cubemap_display_size: float = None
+ ''' Size of the cubemap spheres to debug captured light
+
+ :type: float
+ '''
+
+ gi_cubemap_resolution: typing.Union[str, int] = None
+ ''' Size of every cubemaps
+
+ :type: typing.Union[str, int]
+ '''
+
+ gi_diffuse_bounces: int = None
+ ''' Number of times the light is reinjected inside light grids, 0 disable indirect diffuse light
+
+ :type: int
+ '''
+
+ gi_filter_quality: float = None
+ ''' Take more samples during cubemap filtering to remove artifacts
+
+ :type: float
+ '''
+
+ gi_glossy_clamp: float = None
+ ''' Clamp pixel intensity to reduce noise inside glossy reflections from reflection cubemaps (0 to disable)
+
+ :type: float
+ '''
+
+ gi_irradiance_display_size: float = None
+ ''' Size of the irradiance sample spheres to debug captured light
+
+ :type: float
+ '''
+
+ gi_irradiance_smoothing: float = None
+ ''' Smoother irradiance interpolation but introduce light bleeding
+
+ :type: float
+ '''
+
+ gi_show_cubemaps: bool = None
+ ''' Display captured cubemaps in the viewport
+
+ :type: bool
+ '''
+
+ gi_show_irradiance: bool = None
+ ''' Display irradiance samples in the viewport
+
+ :type: bool
+ '''
+
+ gi_visibility_resolution: typing.Union[str, int] = None
+ ''' Size of the shadow map applied to each irradiance sample
+
+ :type: typing.Union[str, int]
+ '''
+
+ gtao_distance: float = None
+ ''' Distance of object that contribute to the ambient occlusion effect
+
+ :type: float
+ '''
+
+ gtao_factor: float = None
+ ''' Factor for ambient occlusion blending
+
+ :type: float
+ '''
+
+ gtao_quality: float = None
+ ''' Precision of the horizon search
+
+ :type: float
+ '''
+
+ light_threshold: float = None
+ ''' Minimum light intensity for a light to contribute to the lighting
+
+ :type: float
+ '''
+
+ motion_blur_depth_scale: float = None
+ ''' Lower values will reduce background bleeding onto foreground elements
+
+ :type: float
+ '''
+
+ motion_blur_max: int = None
+ ''' Maximum blur distance a pixel can spread over
+
+ :type: int
+ '''
+
+ motion_blur_position: typing.Union[str, int] = None
+ ''' Offset for the shutter's time interval, allows to change the motion blur trails * ``START`` Start on Frame -- The shutter opens at the current frame. * ``CENTER`` Center on Frame -- The shutter is open during the current frame. * ``END`` End on Frame -- The shutter closes at the current frame.
+
+ :type: typing.Union[str, int]
+ '''
+
+ motion_blur_shutter: float = None
+ ''' Time taken in frames between shutter open and close
+
+ :type: float
+ '''
+
+ motion_blur_steps: int = None
+ ''' Controls accuracy of motion blur, more steps means longer render time
+
+ :type: int
+ '''
+
+ overscan_size: float = None
+ ''' Percentage of render size to add as overscan to the internal render buffers
+
+ :type: float
+ '''
+
+ shadow_cascade_size: typing.Union[str, int] = None
+ ''' Size of sun light shadow maps
+
+ :type: typing.Union[str, int]
+ '''
+
+ shadow_cube_size: typing.Union[str, int] = None
+ ''' Size of point and area light shadow maps
+
+ :type: typing.Union[str, int]
+ '''
+
+ shadow_pool_size: typing.Union[str, int] = None
+ ''' Size of the shadow pool, a bigger pool size allows for more shadows in the scene but might not fit into GPU memory
+
+ :type: typing.Union[str, int]
+ '''
+
+ ssr_border_fade: float = None
+ ''' Screen percentage used to fade the SSR
+
+ :type: float
+ '''
+
+ ssr_firefly_fac: float = None
+ ''' Clamp pixel intensity to remove noise (0 to disable)
+
+ :type: float
+ '''
+
+ ssr_max_roughness: float = None
+ ''' Do not raytrace reflections for roughness above this value
+
+ :type: float
+ '''
+
+ ssr_quality: float = None
+ ''' Precision of the screen space ray-tracing
+
+ :type: float
+ '''
+
+ ssr_thickness: float = None
+ ''' Pixel thickness used to detect intersection
+
+ :type: float
+ '''
+
+ sss_jitter_threshold: float = None
+ ''' Rotate samples that are below this threshold
+
+ :type: float
+ '''
+
+ sss_samples: int = None
+ ''' Number of samples to compute the scattering effect
+
+ :type: int
+ '''
+
+ taa_render_samples: int = None
+ ''' Number of samples per pixel for rendering
+
+ :type: int
+ '''
+
+ taa_samples: int = None
+ ''' Number of samples, unlimited if 0
+
+ :type: int
+ '''
+
+ use_bloom: bool = None
+ ''' High brightness pixels generate a glowing effect
+
+ :type: bool
+ '''
+
+ use_bokeh_high_quality_slight_defocus: bool = None
+ ''' Sample all pixels in almost in-focus regions to eliminate noise
+
+ :type: bool
+ '''
+
+ use_bokeh_jittered: bool = None
+ ''' Jitter camera position to create accurate blurring using render samples
+
+ :type: bool
+ '''
+
+ use_gtao: bool = None
+ ''' Enable ambient occlusion to simulate medium scale indirect shadowing
+
+ :type: bool
+ '''
+
+ use_gtao_bent_normals: bool = None
+ ''' Compute main non occluded direction to sample the environment
+
+ :type: bool
+ '''
+
+ use_gtao_bounce: bool = None
+ ''' An approximation to simulate light bounces giving less occlusion on brighter objects
+
+ :type: bool
+ '''
+
+ use_motion_blur: bool = None
+ ''' Enable motion blur effect (only in camera view)
+
+ :type: bool
+ '''
+
+ use_overscan: bool = None
+ ''' Internally render past the image border to avoid screen-space effects disappearing
+
+ :type: bool
+ '''
+
+ use_shadow_high_bitdepth: bool = None
+ ''' Use 32-bit shadows
+
+ :type: bool
+ '''
+
+ use_shadows: bool = None
+ ''' Enable shadow casting from lights
+
+ :type: bool
+ '''
+
+ use_soft_shadows: bool = None
+ ''' Randomize shadowmaps origin to create soft shadows
+
+ :type: bool
+ '''
+
+ use_ssr: bool = None
+ ''' Enable screen space reflection
+
+ :type: bool
+ '''
+
+ use_ssr_halfres: bool = None
+ ''' Raytrace at a lower resolution
+
+ :type: bool
+ '''
+
+ use_ssr_refraction: bool = None
+ ''' Enable screen space Refractions
+
+ :type: bool
+ '''
+
+ use_taa_reprojection: bool = None
+ ''' Denoise image using temporal reprojection (can leave some ghosting)
+
+ :type: bool
+ '''
+
+ use_volumetric_lights: bool = None
+ ''' Enable scene light interactions with volumetrics
+
+ :type: bool
+ '''
+
+ use_volumetric_shadows: bool = None
+ ''' Generate shadows from volumetric material (Very expensive)
+
+ :type: bool
+ '''
+
+ volumetric_end: float = None
+ ''' End distance of the volumetric effect
+
+ :type: float
+ '''
+
+ volumetric_light_clamp: float = None
+ ''' Maximum light contribution, reducing noise
+
+ :type: float
+ '''
+
+ volumetric_sample_distribution: float = None
+ ''' Distribute more samples closer to the camera
+
+ :type: float
+ '''
+
+ volumetric_samples: int = None
+ ''' Number of samples to compute volumetric effects
+
+ :type: int
+ '''
+
+ volumetric_shadow_samples: int = None
+ ''' Number of samples to compute volumetric shadowing
+
+ :type: int
+ '''
+
+ volumetric_start: float = None
+ ''' Start distance of the volumetric effect
+
+ :type: float
+ '''
+
+ volumetric_tile_size: typing.Union[str, int] = None
+ ''' Control the quality of the volumetric effects (lower size increase vram usage and quality)
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SceneGpencil(bpy_struct):
+ ''' Render settings
+ '''
+
+ antialias_threshold: float = None
+ ''' Threshold for edge detection algorithm (higher values might over-blur some part of the image)
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SceneRenderView(bpy_struct):
+ ''' Render viewpoint for 3D stereo and multiview rendering
+ '''
+
+ camera_suffix: typing.Union[str, typing.Any] = None
+ ''' Suffix to identify the cameras to use, and added to the render images for this view
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ file_suffix: typing.Union[str, typing.Any] = None
+ ''' Suffix added to the render images for this view
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Render view name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use: bool = None
+ ''' Disable or enable the render view
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Scopes(bpy_struct):
+ ''' Scopes for statistical view of an image
+ '''
+
+ accuracy: float = None
+ ''' Proportion of original image source pixel lines to sample
+
+ :type: float
+ '''
+
+ histogram: 'Histogram' = None
+ ''' Histogram for viewing image statistics
+
+ :type: 'Histogram'
+ '''
+
+ use_full_resolution: bool = None
+ ''' Sample every pixel of the image
+
+ :type: bool
+ '''
+
+ vectorscope_alpha: float = None
+ ''' Opacity of the points
+
+ :type: float
+ '''
+
+ waveform_alpha: float = None
+ ''' Opacity of the points
+
+ :type: float
+ '''
+
+ waveform_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ScriptDirectory(bpy_struct):
+ directory: typing.Union[str, typing.Any] = None
+ ''' Alternate script path, matching the default layout with sub-directories: startup, add-ons, modules, and presets (requires restart)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Identifier for the Python scripts directory
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Sequence(bpy_struct):
+ ''' Sequence strip in the sequence editor
+ '''
+
+ blend_alpha: float = None
+ ''' Percentage of how much the strip's colors affect other strips
+
+ :type: float
+ '''
+
+ blend_type: typing.Union[str, int] = None
+ ''' Method for controlling how the strip combines with other strips
+
+ :type: typing.Union[str, int]
+ '''
+
+ channel: int = None
+ ''' Y position of the sequence strip
+
+ :type: int
+ '''
+
+ color_tag: typing.Union[str, int] = None
+ ''' Color tag for a strip
+
+ :type: typing.Union[str, int]
+ '''
+
+ effect_fader: float = None
+ ''' Custom fade value
+
+ :type: float
+ '''
+
+ frame_duration: int = None
+ ''' The length of the contents of this strip before the handles are applied
+
+ :type: int
+ '''
+
+ frame_final_duration: int = None
+ ''' The length of the contents of this strip after the handles are applied
+
+ :type: int
+ '''
+
+ frame_final_end: int = None
+ ''' End frame displayed in the sequence editor after offsets are applied
+
+ :type: int
+ '''
+
+ frame_final_start: int = None
+ ''' Start frame displayed in the sequence editor after offsets are applied, setting this is equivalent to moving the handle, not the actual start frame
+
+ :type: int
+ '''
+
+ frame_offset_end: float = None
+ '''
+
+ :type: float
+ '''
+
+ frame_offset_start: float = None
+ '''
+
+ :type: float
+ '''
+
+ frame_start: float = None
+ ''' X position where the strip begins
+
+ :type: float
+ '''
+
+ lock: bool = None
+ ''' Lock strip so that it cannot be transformed
+
+ :type: bool
+ '''
+
+ modifiers: 'SequenceModifiers' = None
+ ''' Modifiers affecting this strip
+
+ :type: 'SequenceModifiers'
+ '''
+
+ mute: bool = None
+ ''' Disable strip so that it cannot be viewed in the output
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ override_cache_settings: bool = None
+ ''' Override global cache settings
+
+ :type: bool
+ '''
+
+ select: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ select_left_handle: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ select_right_handle: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_cache_composite: bool = None
+ ''' Cache intermediate composited images, for faster tweaking of stacked strips at the cost of memory usage
+
+ :type: bool
+ '''
+
+ use_cache_preprocessed: bool = None
+ ''' Cache preprocessed images, for faster tweaking of effects at the cost of memory usage
+
+ :type: bool
+ '''
+
+ use_cache_raw: bool = None
+ ''' Cache raw images read from disk, for faster tweaking of strip parameters at the cost of memory usage
+
+ :type: bool
+ '''
+
+ use_default_fade: bool = None
+ ''' Fade effect using the built-in default (usually make transition as long as effect strip)
+
+ :type: bool
+ '''
+
+ use_linear_modifiers: bool = None
+ ''' Calculate modifiers in linear space instead of sequencer's space
+
+ :type: bool
+ '''
+
+ def strip_elem_from_frame(
+ self, frame: typing.Optional[int]) -> 'SequenceElement':
+ ''' Return the strip element from a given frame or None
+
+ :param frame: Frame, The frame to get the strip element from
+ :type frame: typing.Optional[int]
+ :rtype: 'SequenceElement'
+ :return: strip element of the current frame
+ '''
+ pass
+
+ def swap(self, other: 'Sequence'):
+ ''' swap
+
+ :param other: Other
+ :type other: 'Sequence'
+ '''
+ pass
+
+ def move_to_meta(self, meta_sequence: 'Sequence'):
+ ''' move_to_meta
+
+ :param meta_sequence: Destination Meta Sequence, Meta to move the strip into
+ :type meta_sequence: 'Sequence'
+ '''
+ pass
+
+ def parent_meta(self) -> 'Sequence':
+ ''' Parent meta
+
+ :rtype: 'Sequence'
+ :return: Parent Meta
+ '''
+ pass
+
+ def invalidate_cache(self, type: typing.Any):
+ ''' Invalidate cached images for strip and all dependent strips
+
+ :param type: Type, Cache Type
+ :type type: typing.Any
+ '''
+ pass
+
+ def split(self, frame: typing.Optional[int],
+ split_method: typing.Any) -> 'Sequence':
+ ''' Split Sequence
+
+ :param frame: Frame where to split the strip
+ :type frame: typing.Optional[int]
+ :param split_method:
+ :type split_method: typing.Any
+ :rtype: 'Sequence'
+ :return: Right side Sequence
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceColorBalanceData(bpy_struct):
+ ''' Color balance parameters for a sequence strip and its modifiers
+ '''
+
+ correction_method: typing.Union[str, int] = None
+ ''' * ``LIFT_GAMMA_GAIN`` Lift/Gamma/Gain. * ``OFFSET_POWER_SLOPE`` Offset/Power/Slope (ASC-CDL) -- ASC-CDL standard color correction.
+
+ :type: typing.Union[str, int]
+ '''
+
+ gain: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color balance gain (highlights)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gamma: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color balance gamma (midtones)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ invert_gain: bool = None
+ ''' Invert the gain color
+
+ :type: bool
+ '''
+
+ invert_gamma: bool = None
+ ''' Invert the gamma color
+
+ :type: bool
+ '''
+
+ invert_lift: bool = None
+ ''' Invert the lift color
+
+ :type: bool
+ '''
+
+ invert_offset: bool = None
+ ''' Invert the offset color
+
+ :type: bool
+ '''
+
+ invert_power: bool = None
+ ''' Invert the power color
+
+ :type: bool
+ '''
+
+ invert_slope: bool = None
+ ''' Invert the slope color
+
+ :type: bool
+ '''
+
+ lift: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color balance lift (shadows)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Correction for entire tonal range
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ power: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Correction for midtones
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ slope: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Correction for highlights
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceCrop(bpy_struct):
+ ''' Cropping parameters for a sequence strip
+ '''
+
+ max_x: int = None
+ ''' Number of pixels to crop from the right side
+
+ :type: int
+ '''
+
+ max_y: int = None
+ ''' Number of pixels to crop from the top
+
+ :type: int
+ '''
+
+ min_x: int = None
+ ''' Number of pixels to crop from the left side
+
+ :type: int
+ '''
+
+ min_y: int = None
+ ''' Number of pixels to crop from the bottom
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceEditor(bpy_struct):
+ ''' Sequence editing data for a Scene data-block
+ '''
+
+ active_strip: 'Sequence' = None
+ ''' Sequencer's active strip
+
+ :type: 'Sequence'
+ '''
+
+ channels: bpy_prop_collection['SequenceTimelineChannel'] = None
+ '''
+
+ :type: bpy_prop_collection['SequenceTimelineChannel']
+ '''
+
+ meta_stack: bpy_prop_collection['Sequence'] = None
+ ''' Meta strip stack, last is currently edited meta strip
+
+ :type: bpy_prop_collection['Sequence']
+ '''
+
+ overlay_frame: int = None
+ ''' Number of frames to offset
+
+ :type: int
+ '''
+
+ proxy_dir: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ proxy_storage: typing.Union[str, int] = None
+ ''' How to store proxies for this project * ``PER_STRIP`` Per Strip -- Store proxies using per strip settings. * ``PROJECT`` Project -- Store proxies using project directory.
+
+ :type: typing.Union[str, int]
+ '''
+
+ sequences: 'SequencesTopLevel' = None
+ ''' Top-level strips only
+
+ :type: 'SequencesTopLevel'
+ '''
+
+ sequences_all: bpy_prop_collection['Sequence'] = None
+ ''' All strips, recursively including those inside metastrips
+
+ :type: bpy_prop_collection['Sequence']
+ '''
+
+ show_cache: bool = None
+ ''' Visualize cached images on the timeline
+
+ :type: bool
+ '''
+
+ show_cache_composite: bool = None
+ ''' Visualize cached composite images
+
+ :type: bool
+ '''
+
+ show_cache_final_out: bool = None
+ ''' Visualize cached complete frames
+
+ :type: bool
+ '''
+
+ show_cache_preprocessed: bool = None
+ ''' Visualize cached pre-processed images
+
+ :type: bool
+ '''
+
+ show_cache_raw: bool = None
+ ''' Visualize cached raw images
+
+ :type: bool
+ '''
+
+ show_overlay_frame: bool = None
+ ''' Partial overlay on top of the sequencer with a frame offset
+
+ :type: bool
+ '''
+
+ use_cache_composite: bool = None
+ ''' Cache intermediate composited images, for faster tweaking of stacked strips at the cost of memory usage
+
+ :type: bool
+ '''
+
+ use_cache_final: bool = None
+ ''' Cache final image for each frame
+
+ :type: bool
+ '''
+
+ use_cache_preprocessed: bool = None
+ ''' Cache preprocessed images, for faster tweaking of effects at the cost of memory usage
+
+ :type: bool
+ '''
+
+ use_cache_raw: bool = None
+ ''' Cache raw images read from disk, for faster tweaking of strip parameters at the cost of memory usage
+
+ :type: bool
+ '''
+
+ use_overlay_frame_lock: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_prefetch: bool = None
+ ''' Render frames ahead of current frame in the background for faster playback
+
+ :type: bool
+ '''
+
+ def display_stack(self, meta_sequence: typing.Optional['Sequence']):
+ ''' Display sequences stack
+
+ :param meta_sequence: Meta Sequence, Meta to display its stack
+ :type meta_sequence: typing.Optional['Sequence']
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceElement(bpy_struct):
+ ''' Sequence strip data for a single frame
+ '''
+
+ filename: typing.Union[str, typing.Any] = None
+ ''' Name of the source file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ orig_fps: float = None
+ ''' Original frames per second
+
+ :type: float
+ '''
+
+ orig_height: int = None
+ ''' Original image height
+
+ :type: int
+ '''
+
+ orig_width: int = None
+ ''' Original image width
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceModifier(bpy_struct):
+ ''' Modifier for sequence strip
+ '''
+
+ input_mask_id: 'Mask' = None
+ ''' Mask ID used as mask input for the modifier
+
+ :type: 'Mask'
+ '''
+
+ input_mask_strip: 'Sequence' = None
+ ''' Strip used as mask input for the modifier
+
+ :type: 'Sequence'
+ '''
+
+ input_mask_type: typing.Union[str, int] = None
+ ''' Type of input data used for mask * ``STRIP`` Strip -- Use sequencer strip as mask input. * ``ID`` Mask -- Use mask ID as mask input.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_time: typing.Union[str, int] = None
+ ''' Time to use for the Mask animation * ``RELATIVE`` Relative -- Mask animation is offset to start of strip. * ``ABSOLUTE`` Absolute -- Mask animation is in sync with scene frame.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mute: bool = None
+ ''' Mute this modifier
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ show_expanded: bool = None
+ ''' Mute expanded settings for the modifier
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceProxy(bpy_struct):
+ ''' Proxy parameters for a sequence strip
+ '''
+
+ build_100: bool = None
+ ''' Build 100% proxy resolution
+
+ :type: bool
+ '''
+
+ build_25: bool = None
+ ''' Build 25% proxy resolution
+
+ :type: bool
+ '''
+
+ build_50: bool = None
+ ''' Build 50% proxy resolution
+
+ :type: bool
+ '''
+
+ build_75: bool = None
+ ''' Build 75% proxy resolution
+
+ :type: bool
+ '''
+
+ build_free_run: bool = None
+ ''' Build free run time code index
+
+ :type: bool
+ '''
+
+ build_free_run_rec_date: bool = None
+ ''' Build free run time code index using Record Date/Time
+
+ :type: bool
+ '''
+
+ build_record_run: bool = None
+ ''' Build record run time code index
+
+ :type: bool
+ '''
+
+ directory: typing.Union[str, typing.Any] = None
+ ''' Location to store the proxy files
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Location of custom proxy file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ quality: int = None
+ ''' Quality of proxies to build
+
+ :type: int
+ '''
+
+ timecode: typing.Union[str, int] = None
+ ''' Method for reading the inputs timecode * ``NONE`` None. * ``RECORD_RUN`` Record Run -- Use images in the order as they are recorded. * ``FREE_RUN`` Free Run -- Use global timestamp written by recording device. * ``FREE_RUN_REC_DATE`` Free Run (rec date) -- Interpolate a global timestamp using the record date and time written by recording device. * ``RECORD_RUN_NO_GAPS`` Record Run No Gaps -- Like record run, but ignore timecode, changes in framerate or dropouts.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_overwrite: bool = None
+ ''' Overwrite existing proxy files when building
+
+ :type: bool
+ '''
+
+ use_proxy_custom_directory: bool = None
+ ''' Use a custom directory to store data
+
+ :type: bool
+ '''
+
+ use_proxy_custom_file: bool = None
+ ''' Use a custom file to read proxy data from
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceTimelineChannel(bpy_struct):
+ lock: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ mute: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceTransform(bpy_struct):
+ ''' Transform parameters for a sequence strip
+ '''
+
+ filter: typing.Union[str, int] = None
+ ''' Type of filter to use for image transformation * ``NEAREST`` Nearest. * ``BILINEAR`` Bilinear. * ``SUBSAMPLING_3x3`` Subsampling (3x3) -- Use nearest with 3x3 subsamples during rendering.
+
+ :type: typing.Union[str, int]
+ '''
+
+ offset_x: float = None
+ ''' Move along X axis
+
+ :type: float
+ '''
+
+ offset_y: float = None
+ ''' Move along Y axis
+
+ :type: float
+ '''
+
+ origin: bpy_prop_array[float] = None
+ ''' Origin of image for transformation
+
+ :type: bpy_prop_array[float]
+ '''
+
+ rotation: float = None
+ ''' Rotate around image center
+
+ :type: float
+ '''
+
+ scale_x: float = None
+ ''' Scale along X axis
+
+ :type: float
+ '''
+
+ scale_y: float = None
+ ''' Scale along Y axis
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequencerPreviewOverlay(bpy_struct):
+ show_annotation: bool = None
+ ''' Show annotations for this view
+
+ :type: bool
+ '''
+
+ show_cursor: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_image_outline: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_metadata: bool = None
+ ''' Show metadata of first visible strip
+
+ :type: bool
+ '''
+
+ show_safe_areas: bool = None
+ ''' Show TV title safe and action safe areas in preview
+
+ :type: bool
+ '''
+
+ show_safe_center: bool = None
+ ''' Show safe areas to fit content in a different aspect ratio
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequencerTimelineOverlay(bpy_struct):
+ show_fcurves: bool = None
+ ''' Display strip opacity/volume curve
+
+ :type: bool
+ '''
+
+ show_grid: bool = None
+ ''' Show vertical grid lines
+
+ :type: bool
+ '''
+
+ show_strip_duration: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_strip_name: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_strip_offset: bool = None
+ ''' Display strip in/out offsets
+
+ :type: bool
+ '''
+
+ show_strip_source: bool = None
+ ''' Display path to source file, or name of source datablock
+
+ :type: bool
+ '''
+
+ show_strip_tag_color: bool = None
+ ''' Display the strip color tags in the sequencer
+
+ :type: bool
+ '''
+
+ show_thumbnails: bool = None
+ ''' Show strip thumbnails
+
+ :type: bool
+ '''
+
+ waveform_display_type: typing.Union[str, int] = None
+ ''' How Waveforms are displayed * ``NO_WAVEFORMS`` Waveforms Off -- Don't display waveforms for any sound strips. * ``ALL_WAVEFORMS`` Waveforms On -- Display waveforms for all sound strips. * ``DEFAULT_WAVEFORMS`` Use Strip Option -- Display waveforms depending on strip setting.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequencerToolSettings(bpy_struct):
+ fit_method: typing.Union[str, int] = None
+ ''' Scale fit method * ``FIT`` Scale to Fit -- Scale image to fit within the canvas. * ``FILL`` Scale to Fill -- Scale image to completely fill the canvas. * ``STRETCH`` Stretch to Fill -- Stretch image to fill the canvas. * ``ORIGINAL`` Use Original Size -- Keep image at its original size.
+
+ :type: typing.Union[str, int]
+ '''
+
+ overlap_mode: typing.Union[str, int] = None
+ ''' How to resolve overlap after transformation * ``EXPAND`` Expand -- Move strips so transformed strips fit. * ``OVERWRITE`` Overwrite -- Trim or split strips to resolve overlap. * ``SHUFFLE`` Shuffle -- Move transformed strips to nearest free space to resolve overlap.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pivot_point: typing.Union[str, int] = None
+ ''' Rotation or scaling pivot point * ``CENTER`` Bounding Box Center. * ``MEDIAN`` Median Point. * ``CURSOR`` 2D Cursor -- Pivot around the 2D cursor. * ``INDIVIDUAL_ORIGINS`` Individual Origins -- Pivot around each selected island's own median point.
+
+ :type: typing.Union[str, int]
+ '''
+
+ snap_distance: int = None
+ ''' Maximum distance for snapping in pixels
+
+ :type: int
+ '''
+
+ snap_ignore_muted: bool = None
+ ''' Don't snap to hidden strips
+
+ :type: bool
+ '''
+
+ snap_ignore_sound: bool = None
+ ''' Don't snap to sound strips
+
+ :type: bool
+ '''
+
+ snap_to_current_frame: bool = None
+ ''' Snap to current frame
+
+ :type: bool
+ '''
+
+ snap_to_hold_offset: bool = None
+ ''' Snap to strip hold offsets
+
+ :type: bool
+ '''
+
+ use_snap_current_frame_to_strips: bool = None
+ ''' Snap current frame to strip start or end
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFx(bpy_struct):
+ ''' Effect affecting the grease pencil object
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Effect name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ show_expanded: bool = None
+ ''' Set effect expansion in the user interface
+
+ :type: bool
+ '''
+
+ show_in_editmode: bool = None
+ ''' Display effect in Edit mode
+
+ :type: bool
+ '''
+
+ show_render: bool = None
+ ''' Use effect during render
+
+ :type: bool
+ '''
+
+ show_viewport: bool = None
+ ''' Display effect in viewport
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShapeKey(bpy_struct):
+ ''' Shape key in a shape keys data-block
+ '''
+
+ data: bpy_prop_collection['UnknownType'] = None
+ '''
+
+ :type: bpy_prop_collection['UnknownType']
+ '''
+
+ frame: float = None
+ ''' Frame for absolute keys
+
+ :type: float
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ ''' Interpolation type for absolute shape keys
+
+ :type: typing.Union[str, int]
+ '''
+
+ mute: bool = None
+ ''' Toggle this shape key
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of Shape Key
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ relative_key: 'ShapeKey' = None
+ ''' Shape used as a relative key
+
+ :type: 'ShapeKey'
+ '''
+
+ slider_max: float = None
+ ''' Maximum for slider
+
+ :type: float
+ '''
+
+ slider_min: float = None
+ ''' Minimum for slider
+
+ :type: float
+ '''
+
+ value: float = None
+ ''' Value of shape key at the current frame
+
+ :type: float
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex weight group, to blend with basis shape
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def normals_vertex_get(self) -> float:
+ ''' Compute local space vertices' normals for this shape key
+
+ :rtype: float
+ :return: normals
+ '''
+ pass
+
+ def normals_polygon_get(self) -> float:
+ ''' Compute local space faces' normals for this shape key
+
+ :rtype: float
+ :return: normals
+ '''
+ pass
+
+ def normals_split_get(self) -> float:
+ ''' Compute local space face corners' normals for this shape key
+
+ :rtype: float
+ :return: normals
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShapeKeyBezierPoint(bpy_struct):
+ ''' Point in a shape key for Bezier curves
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ handle_left: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ handle_right: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ radius: float = None
+ ''' Radius for beveling
+
+ :type: float
+ '''
+
+ tilt: float = None
+ ''' Tilt in 3D View
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShapeKeyCurvePoint(bpy_struct):
+ ''' Point in a shape key for curves
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ radius: float = None
+ ''' Radius for beveling
+
+ :type: float
+ '''
+
+ tilt: float = None
+ ''' Tilt in 3D View
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShapeKeyPoint(bpy_struct):
+ ''' Point in a shape key
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SimulationStateItem(bpy_struct):
+ attribute_domain: typing.Union[str, int] = None
+ ''' Attribute domain where the attribute is stored in the simulation state
+
+ :type: typing.Union[str, int]
+ '''
+
+ color: bpy_prop_array[float] = None
+ ''' Color of the corresponding socket type in the node editor
+
+ :type: bpy_prop_array[float]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ socket_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SoftBodySettings(bpy_struct):
+ ''' Soft body simulation settings for an object
+ '''
+
+ aero: int = None
+ ''' Make edges 'sail'
+
+ :type: int
+ '''
+
+ aerodynamics_type: typing.Union[str, int] = None
+ ''' Method of calculating aerodynamic interaction * ``SIMPLE`` Simple -- Edges receive a drag force from surrounding media. * ``LIFT_FORCE`` Lift Force -- Edges receive a lift force when passing through surrounding media.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ball_damp: float = None
+ ''' Blending to inelastic collision
+
+ :type: float
+ '''
+
+ ball_size: float = None
+ ''' Absolute ball size or factor if not manually adjusted
+
+ :type: float
+ '''
+
+ ball_stiff: float = None
+ ''' Ball inflating pressure
+
+ :type: float
+ '''
+
+ bend: float = None
+ ''' Bending Stiffness
+
+ :type: float
+ '''
+
+ choke: int = None
+ ''' 'Viscosity' inside collision target
+
+ :type: int
+ '''
+
+ collision_collection: 'Collection' = None
+ ''' Limit colliders to this collection
+
+ :type: 'Collection'
+ '''
+
+ collision_type: typing.Union[str, int] = None
+ ''' Choose Collision Type * ``MANUAL`` Manual -- Manual adjust. * ``AVERAGE`` Average -- Average Spring length \* Ball Size. * ``MINIMAL`` Minimal -- Minimal Spring length \* Ball Size. * ``MAXIMAL`` Maximal -- Maximal Spring length \* Ball Size. * ``MINMAX`` AvMinMax -- (Min+Max)/2 \* Ball Size.
+
+ :type: typing.Union[str, int]
+ '''
+
+ damping: float = None
+ ''' Edge spring friction
+
+ :type: float
+ '''
+
+ effector_weights: 'EffectorWeights' = None
+ '''
+
+ :type: 'EffectorWeights'
+ '''
+
+ error_threshold: float = None
+ ''' The Runge-Kutta ODE solver error limit, low value gives more precision, high values speed
+
+ :type: float
+ '''
+
+ friction: float = None
+ ''' General media friction for point movements
+
+ :type: float
+ '''
+
+ fuzzy: int = None
+ ''' Fuzziness while on collision, high values make collision handling faster but less stable
+
+ :type: int
+ '''
+
+ goal_default: float = None
+ ''' Default Goal (vertex target position) value
+
+ :type: float
+ '''
+
+ goal_friction: float = None
+ ''' Goal (vertex target position) friction
+
+ :type: float
+ '''
+
+ goal_max: float = None
+ ''' Goal maximum, vertex weights are scaled to match this range
+
+ :type: float
+ '''
+
+ goal_min: float = None
+ ''' Goal minimum, vertex weights are scaled to match this range
+
+ :type: float
+ '''
+
+ goal_spring: float = None
+ ''' Goal (vertex target position) spring stiffness
+
+ :type: float
+ '''
+
+ gravity: float = None
+ ''' Apply gravitation to point movement
+
+ :type: float
+ '''
+
+ location_mass_center: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Location of center of mass
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ mass: float = None
+ ''' General Mass value
+
+ :type: float
+ '''
+
+ plastic: int = None
+ ''' Permanent deform
+
+ :type: int
+ '''
+
+ pull: float = None
+ ''' Edge spring stiffness when longer than rest length
+
+ :type: float
+ '''
+
+ push: float = None
+ ''' Edge spring stiffness when shorter than rest length
+
+ :type: float
+ '''
+
+ rotation_estimate: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float], typing.
+ Tuple[float, float, float], typing.
+ Tuple[float, float, float]], 'mathutils.Matrix'] = None
+ ''' Estimated rotation matrix
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float], typing.Tuple[float, float, float], typing.Tuple[float, float, float]], 'mathutils.Matrix']
+ '''
+
+ scale_estimate: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float], typing.
+ Tuple[float, float, float], typing.
+ Tuple[float, float, float]], 'mathutils.Matrix'] = None
+ ''' Estimated scale matrix
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float], typing.Tuple[float, float, float], typing.Tuple[float, float, float]], 'mathutils.Matrix']
+ '''
+
+ shear: float = None
+ ''' Shear Stiffness
+
+ :type: float
+ '''
+
+ speed: float = None
+ ''' Tweak timing for physics to control frequency and speed
+
+ :type: float
+ '''
+
+ spring_length: int = None
+ ''' Alter spring length to shrink/blow up (unit %) 0 to disable
+
+ :type: int
+ '''
+
+ step_max: int = None
+ ''' Maximal # solver steps/frame
+
+ :type: int
+ '''
+
+ step_min: int = None
+ ''' Minimal # solver steps/frame
+
+ :type: int
+ '''
+
+ use_auto_step: bool = None
+ ''' Use velocities for automagic step sizes
+
+ :type: bool
+ '''
+
+ use_diagnose: bool = None
+ ''' Turn on SB diagnose console prints
+
+ :type: bool
+ '''
+
+ use_edge_collision: bool = None
+ ''' Edges collide too
+
+ :type: bool
+ '''
+
+ use_edges: bool = None
+ ''' Use Edges as springs
+
+ :type: bool
+ '''
+
+ use_estimate_matrix: bool = None
+ ''' Store the estimated transforms in the soft body settings
+
+ :type: bool
+ '''
+
+ use_face_collision: bool = None
+ ''' Faces collide too, can be very slow
+
+ :type: bool
+ '''
+
+ use_goal: bool = None
+ ''' Define forces for vertices to stick to animated position
+
+ :type: bool
+ '''
+
+ use_self_collision: bool = None
+ ''' Enable naive vertex ball self collision
+
+ :type: bool
+ '''
+
+ use_stiff_quads: bool = None
+ ''' Add diagonal springs on 4-gons
+
+ :type: bool
+ '''
+
+ vertex_group_goal: typing.Union[str, typing.Any] = None
+ ''' Control point weight values
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_mass: typing.Union[str, typing.Any] = None
+ ''' Control point mass values
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_spring: typing.Union[str, typing.Any] = None
+ ''' Control point spring strength values
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Space(bpy_struct):
+ ''' Space data for a screen area
+ '''
+
+ show_locked_time: bool = None
+ ''' Synchronize the visible timeline range with other time-based editors
+
+ :type: bool
+ '''
+
+ show_region_header: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Space data type
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceImageOverlay(bpy_struct):
+ ''' Settings for display of overlays in the UV/Image editor
+ '''
+
+ show_grid_background: bool = None
+ ''' Show the grid background and borders
+
+ :type: bool
+ '''
+
+ show_overlays: bool = None
+ ''' Display overlays like UV Maps and Metadata
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SpaceNodeOverlay(bpy_struct):
+ ''' Settings for display of overlays in the Node Editor
+ '''
+
+ show_context_path: bool = None
+ ''' Display breadcrumbs for the editor's context
+
+ :type: bool
+ '''
+
+ show_named_attributes: bool = None
+ ''' Show when nodes are using named attributes
+
+ :type: bool
+ '''
+
+ show_overlays: bool = None
+ ''' Display overlays like colored or dashed wires
+
+ :type: bool
+ '''
+
+ show_timing: bool = None
+ ''' Display each node's last execution time
+
+ :type: bool
+ '''
+
+ show_wire_color: bool = None
+ ''' Color node links based on their connected sockets
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SpaceUVEditor(bpy_struct):
+ ''' UV editor data for the image editor space
+ '''
+
+ custom_grid_subdivisions: bpy_prop_array[int] = None
+ ''' Number of grid units in UV space that make one UV Unit
+
+ :type: bpy_prop_array[int]
+ '''
+
+ display_stretch_type: typing.Union[str, int] = None
+ ''' Type of stretch to display * ``ANGLE`` Angle -- Angular distortion between UV and 3D angles. * ``AREA`` Area -- Area distortion between UV and 3D faces.
+
+ :type: typing.Union[str, int]
+ '''
+
+ edge_display_type: typing.Union[str, int] = None
+ ''' Display style for UV edges * ``OUTLINE`` Outline -- Display white edges with black outline. * ``DASH`` Dash -- Display dashed black-white edges. * ``BLACK`` Black -- Display black edges. * ``WHITE`` White -- Display white edges.
+
+ :type: typing.Union[str, int]
+ '''
+
+ grid_shape_source: typing.Union[str, int] = None
+ ''' Specify source for the grid shape * ``DYNAMIC`` Dynamic -- Dynamic grid. * ``FIXED`` Fixed -- Manually set grid divisions. * ``PIXEL`` Pixel -- Grid aligns with pixels from image.
+
+ :type: typing.Union[str, int]
+ '''
+
+ lock_bounds: bool = None
+ ''' Constraint to stay within the image bounds while editing
+
+ :type: bool
+ '''
+
+ pixel_round_mode: typing.Union[str, int] = None
+ ''' Round UVs to pixels while editing * ``DISABLED`` Disabled -- Don't round to pixels. * ``CORNER`` Corner -- Round to pixel corners. * ``CENTER`` Center -- Round to pixel centers.
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_faces: bool = None
+ ''' Display faces over the image
+
+ :type: bool
+ '''
+
+ show_grid_over_image: bool = None
+ ''' Show the grid over the image
+
+ :type: bool
+ '''
+
+ show_metadata: bool = None
+ ''' Display metadata properties of the image
+
+ :type: bool
+ '''
+
+ show_modified_edges: bool = None
+ ''' Display edges after modifiers are applied
+
+ :type: bool
+ '''
+
+ show_pixel_coords: bool = None
+ ''' Display UV coordinates in pixels rather than from 0.0 to 1.0
+
+ :type: bool
+ '''
+
+ show_stretch: bool = None
+ ''' Display faces colored according to the difference in shape between UVs and their 3D coordinates (blue for low distortion, red for high distortion)
+
+ :type: bool
+ '''
+
+ show_texpaint: bool = None
+ ''' Display overlay of texture paint UV layer
+
+ :type: bool
+ '''
+
+ tile_grid_shape: bpy_prop_array[int] = None
+ ''' How many tiles will be shown in the background
+
+ :type: bpy_prop_array[int]
+ '''
+
+ use_live_unwrap: bool = None
+ ''' Continuously unwrap the selected UV island while transforming pinned vertices
+
+ :type: bool
+ '''
+
+ uv_opacity: float = None
+ ''' Opacity of UV overlays
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Spline(bpy_struct):
+ ''' Element of a curve, either NURBS, Bezier or Polyline or a character with text objects
+ '''
+
+ bezier_points: 'SplineBezierPoints' = None
+ ''' Collection of points for Bezier curves only
+
+ :type: 'SplineBezierPoints'
+ '''
+
+ character_index: int = None
+ ''' Location of this character in the text data (only for text curves)
+
+ :type: int
+ '''
+
+ hide: bool = None
+ ''' Hide this curve in Edit mode
+
+ :type: bool
+ '''
+
+ material_index: int = None
+ ''' Material slot index of this curve
+
+ :type: int
+ '''
+
+ order_u: int = None
+ ''' NURBS order in the U direction. Higher values make each point influence a greater area, but have worse performance
+
+ :type: int
+ '''
+
+ order_v: int = None
+ ''' NURBS order in the V direction. Higher values make each point influence a greater area, but have worse performance
+
+ :type: int
+ '''
+
+ point_count_u: int = None
+ ''' Total number points for the curve or surface in the U direction
+
+ :type: int
+ '''
+
+ point_count_v: int = None
+ ''' Total number points for the surface on the V direction
+
+ :type: int
+ '''
+
+ points: 'SplinePoints' = None
+ ''' Collection of points that make up this poly or nurbs spline
+
+ :type: 'SplinePoints'
+ '''
+
+ radius_interpolation: typing.Union[str, int] = None
+ ''' The type of radius interpolation for Bezier curves
+
+ :type: typing.Union[str, int]
+ '''
+
+ resolution_u: int = None
+ ''' Curve or Surface subdivisions per segment
+
+ :type: int
+ '''
+
+ resolution_v: int = None
+ ''' Surface subdivisions per segment
+
+ :type: int
+ '''
+
+ tilt_interpolation: typing.Union[str, int] = None
+ ''' The type of tilt interpolation for 3D, Bezier curves
+
+ :type: typing.Union[str, int]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' The interpolation type for this curve element
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_bezier_u: bool = None
+ ''' Make this nurbs curve or surface act like a Bezier spline in the U direction
+
+ :type: bool
+ '''
+
+ use_bezier_v: bool = None
+ ''' Make this nurbs surface act like a Bezier spline in the V direction
+
+ :type: bool
+ '''
+
+ use_cyclic_u: bool = None
+ ''' Make this curve or surface a closed loop in the U direction
+
+ :type: bool
+ '''
+
+ use_cyclic_v: bool = None
+ ''' Make this surface a closed loop in the V direction
+
+ :type: bool
+ '''
+
+ use_endpoint_u: bool = None
+ ''' Make this nurbs curve or surface meet the endpoints in the U direction
+
+ :type: bool
+ '''
+
+ use_endpoint_v: bool = None
+ ''' Make this nurbs surface meet the endpoints in the V direction
+
+ :type: bool
+ '''
+
+ use_smooth: bool = None
+ ''' Smooth the normals of the surface or beveled curve
+
+ :type: bool
+ '''
+
+ def calc_length(self,
+ resolution: typing.Optional[typing.Any] = 0) -> float:
+ ''' Calculate spline length
+
+ :param resolution: Resolution, Spline resolution to be used, 0 defaults to the resolution_u
+ :type resolution: typing.Optional[typing.Any]
+ :rtype: float
+ :return: Length, Length of the polygonaly approximated spline
+ '''
+ pass
+
+ def valid_message(self, direction: typing.Optional[int]) -> str:
+ ''' Return the message
+
+ :param direction: Direction, The direction where 0-1 maps to U-V
+ :type direction: typing.Optional[int]
+ :rtype: str
+ :return: Return value, The message or an empty string when there is no error
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SplinePoint(bpy_struct):
+ ''' Spline point without handles
+ '''
+
+ co: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Point coordinates
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Vector']
+ '''
+
+ hide: bool = None
+ ''' Visibility status
+
+ :type: bool
+ '''
+
+ radius: float = None
+ ''' Radius for beveling
+
+ :type: float
+ '''
+
+ select: bool = None
+ ''' Selection status
+
+ :type: bool
+ '''
+
+ tilt: float = None
+ ''' Tilt in 3D View
+
+ :type: float
+ '''
+
+ weight: float = None
+ ''' NURBS weight
+
+ :type: float
+ '''
+
+ weight_softbody: float = None
+ ''' Softbody goal weight
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SpreadsheetColumn(bpy_struct):
+ ''' Persistent data associated with a spreadsheet column
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' The data type of the corresponding column visible in the spreadsheet
+
+ :type: typing.Union[str, int]
+ '''
+
+ id: 'SpreadsheetColumnID' = None
+ ''' Data used to identify the corresponding data from the data source
+
+ :type: 'SpreadsheetColumnID'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SpreadsheetColumnID(bpy_struct):
+ ''' Data used to identify a spreadsheet column
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SpreadsheetRowFilter(bpy_struct):
+ column_name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ enabled: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ operation: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_expanded: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ threshold: float = None
+ ''' How close float values need to be to be equal
+
+ :type: float
+ '''
+
+ value_boolean: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ value_color: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ value_float: float = None
+ '''
+
+ :type: float
+ '''
+
+ value_float2: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ value_float3: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ value_int: int = None
+ '''
+
+ :type: int
+ '''
+
+ value_int2: bpy_prop_array[int] = None
+ '''
+
+ :type: bpy_prop_array[int]
+ '''
+
+ value_int8: int = None
+ '''
+
+ :type: int
+ '''
+
+ value_string: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Stereo3dDisplay(bpy_struct):
+ ''' Settings for stereo 3D display
+ '''
+
+ anaglyph_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ display_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ interlace_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_interlace_swap: bool = None
+ ''' Swap left and right stereo channels
+
+ :type: bool
+ '''
+
+ use_sidebyside_crosseyed: bool = None
+ ''' Right eye should see left image and vice versa
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Stereo3dFormat(bpy_struct):
+ ''' Settings for stereo output
+ '''
+
+ anaglyph_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ display_mode: typing.Union[str, int] = None
+ ''' * ``ANAGLYPH`` Anaglyph -- Render views for left and right eyes as two differently filtered colors in a single image (anaglyph glasses are required). * ``INTERLACE`` Interlace -- Render views for left and right eyes interlaced in a single image (3D-ready monitor is required). * ``SIDEBYSIDE`` Side-by-Side -- Render views for left and right eyes side-by-side. * ``TOPBOTTOM`` Top-Bottom -- Render views for left and right eyes one above another.
+
+ :type: typing.Union[str, int]
+ '''
+
+ interlace_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_interlace_swap: bool = None
+ ''' Swap left and right stereo channels
+
+ :type: bool
+ '''
+
+ use_sidebyside_crosseyed: bool = None
+ ''' Right eye should see left image and vice versa
+
+ :type: bool
+ '''
+
+ use_squeezed_frame: bool = None
+ ''' Combine both views in a squeezed image
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class StringAttributeValue(bpy_struct):
+ ''' String value in geometry attribute
+ '''
+
+ value: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Struct(bpy_struct):
+ ''' RNA structure definition
+ '''
+
+ base: 'Struct' = None
+ ''' Struct definition this is derived from
+
+ :type: 'Struct'
+ '''
+
+ description: typing.Union[str, typing.Any] = None
+ ''' Description of the Struct's purpose
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ functions: bpy_prop_collection['Function'] = None
+ '''
+
+ :type: bpy_prop_collection['Function']
+ '''
+
+ identifier: typing.Union[str, typing.Any] = None
+ ''' Unique name used in the code and scripting
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Human readable name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name_property: 'StringProperty' = None
+ ''' Property that gives the name of the struct
+
+ :type: 'StringProperty'
+ '''
+
+ nested: 'Struct' = None
+ ''' Struct in which this struct is always nested, and to which it logically belongs
+
+ :type: 'Struct'
+ '''
+
+ properties: bpy_prop_collection['Property'] = None
+ ''' Properties in the struct
+
+ :type: bpy_prop_collection['Property']
+ '''
+
+ property_tags: bpy_prop_collection['EnumPropertyItem'] = None
+ ''' Tags that properties can use to influence behavior
+
+ :type: bpy_prop_collection['EnumPropertyItem']
+ '''
+
+ translation_context: typing.Union[str, typing.Any] = None
+ ''' Translation context of the struct's name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class StudioLight(bpy_struct):
+ ''' Studio light
+ '''
+
+ has_specular_highlight_pass: typing.Union[bool, typing.Any] = None
+ ''' Studio light image file has separate "diffuse" and "specular" passes
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ index: int = None
+ '''
+
+ :type: int
+ '''
+
+ is_user_defined: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ light_ambient: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of the ambient light that uniformly lit the scene
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ path: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ path_irr_cache: typing.Union[str, typing.Any] = None
+ ''' Path where the irradiance cache is stored
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ path_sh_cache: typing.Union[str, typing.Any] = None
+ ''' Path where the spherical harmonics cache is stored
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ solid_lights: bpy_prop_collection['UserSolidLight'] = None
+ ''' Lights user to display objects in solid draw mode
+
+ :type: bpy_prop_collection['UserSolidLight']
+ '''
+
+ spherical_harmonics_coefficients: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]]] = None
+ '''
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]]]
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TexMapping(bpy_struct):
+ ''' Texture coordinate mapping settings
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' * ``FLAT`` Flat -- Map X and Y coordinates directly. * ``CUBE`` Cube -- Map using the normal vector. * ``TUBE`` Tube -- Map with Z as central axis. * ``SPHERE`` Sphere -- Map with Z as central axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping_x: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping_y: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping_z: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ max: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Maximum value for clipping
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ min: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Minimum value for clipping
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ translation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ use_max: bool = None
+ ''' Whether to use maximum clipping value
+
+ :type: bool
+ '''
+
+ use_min: bool = None
+ ''' Whether to use minimum clipping value
+
+ :type: bool
+ '''
+
+ vector_type: typing.Union[str, int] = None
+ ''' Type of vector that the mapping transforms
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TexPaintSlot(bpy_struct):
+ ''' Slot that contains information about texture painting
+ '''
+
+ icon_value: int = None
+ ''' Paint slot icon
+
+ :type: int
+ '''
+
+ is_valid: typing.Union[bool, typing.Any] = None
+ ''' Slot has a valid image and UV map
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the slot
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ uv_layer: typing.Union[str, typing.Any] = None
+ ''' Name of UV map
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextBox(bpy_struct):
+ ''' Text bounding box for layout
+ '''
+
+ height: float = None
+ '''
+
+ :type: float
+ '''
+
+ width: float = None
+ '''
+
+ :type: float
+ '''
+
+ x: float = None
+ '''
+
+ :type: float
+ '''
+
+ y: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextCharacterFormat(bpy_struct):
+ ''' Text character formatting settings
+ '''
+
+ kerning: float = None
+ ''' Spacing between characters
+
+ :type: float
+ '''
+
+ material_index: int = None
+ ''' Material slot index of this character
+
+ :type: int
+ '''
+
+ use_bold: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_italic: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_small_caps: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_underline: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextLine(bpy_struct):
+ ''' Line of text in a Text data-block
+ '''
+
+ body: typing.Union[str, typing.Any] = None
+ ''' Text in the line
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureSlot(bpy_struct):
+ ''' Texture slot defining the mapping and influence of a texture
+ '''
+
+ blend_type: typing.Union[str, int] = None
+ ''' Mode used to apply the texture
+
+ :type: typing.Union[str, int]
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Default color for textures that don't return RGB or when RGB to intensity is enabled
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ default_value: float = None
+ ''' Value to use for Ref, Spec, Amb, Emit, Alpha, RayMir, TransLu and Hard
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Texture slot name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Fine tune of the texture mapping X, Y and Z locations
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ output_node: typing.Union[str, int] = None
+ ''' Which output node to use, for node-based textures
+
+ :type: typing.Union[str, int]
+ '''
+
+ scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Set scaling for the texture's X, Y and Z sizes
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ texture: 'Texture' = None
+ ''' Texture data-block used by this texture slot
+
+ :type: 'Texture'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Theme(bpy_struct):
+ ''' User interface styling and color settings
+ '''
+
+ bone_color_sets: bpy_prop_collection['ThemeBoneColorSet'] = None
+ '''
+
+ :type: bpy_prop_collection['ThemeBoneColorSet']
+ '''
+
+ clip_editor: 'ThemeClipEditor' = None
+ '''
+
+ :type: 'ThemeClipEditor'
+ '''
+
+ collection_color: bpy_prop_collection['ThemeCollectionColor'] = None
+ '''
+
+ :type: bpy_prop_collection['ThemeCollectionColor']
+ '''
+
+ console: 'ThemeConsole' = None
+ '''
+
+ :type: 'ThemeConsole'
+ '''
+
+ dopesheet_editor: 'ThemeDopeSheet' = None
+ '''
+
+ :type: 'ThemeDopeSheet'
+ '''
+
+ file_browser: 'ThemeFileBrowser' = None
+ '''
+
+ :type: 'ThemeFileBrowser'
+ '''
+
+ graph_editor: 'ThemeGraphEditor' = None
+ '''
+
+ :type: 'ThemeGraphEditor'
+ '''
+
+ image_editor: 'ThemeImageEditor' = None
+ '''
+
+ :type: 'ThemeImageEditor'
+ '''
+
+ info: 'ThemeInfo' = None
+ '''
+
+ :type: 'ThemeInfo'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the theme
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ nla_editor: 'ThemeNLAEditor' = None
+ '''
+
+ :type: 'ThemeNLAEditor'
+ '''
+
+ node_editor: 'ThemeNodeEditor' = None
+ '''
+
+ :type: 'ThemeNodeEditor'
+ '''
+
+ outliner: 'ThemeOutliner' = None
+ '''
+
+ :type: 'ThemeOutliner'
+ '''
+
+ preferences: 'ThemePreferences' = None
+ '''
+
+ :type: 'ThemePreferences'
+ '''
+
+ properties: 'ThemeProperties' = None
+ '''
+
+ :type: 'ThemeProperties'
+ '''
+
+ sequence_editor: 'ThemeSequenceEditor' = None
+ '''
+
+ :type: 'ThemeSequenceEditor'
+ '''
+
+ spreadsheet: 'ThemeSpreadsheet' = None
+ '''
+
+ :type: 'ThemeSpreadsheet'
+ '''
+
+ statusbar: 'ThemeStatusBar' = None
+ '''
+
+ :type: 'ThemeStatusBar'
+ '''
+
+ strip_color: bpy_prop_collection['ThemeStripColor'] = None
+ '''
+
+ :type: bpy_prop_collection['ThemeStripColor']
+ '''
+
+ text_editor: 'ThemeTextEditor' = None
+ '''
+
+ :type: 'ThemeTextEditor'
+ '''
+
+ theme_area: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ topbar: 'ThemeTopBar' = None
+ '''
+
+ :type: 'ThemeTopBar'
+ '''
+
+ user_interface: 'ThemeUserInterface' = None
+ '''
+
+ :type: 'ThemeUserInterface'
+ '''
+
+ view_3d: 'ThemeView3D' = None
+ '''
+
+ :type: 'ThemeView3D'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeBoneColorSet(bpy_struct):
+ ''' Theme settings for bone color sets
+ '''
+
+ active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color used for active bones
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ normal: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color used for the surface of bones
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color used for selected bones
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ show_colored_constraints: bool = None
+ ''' Allow the use of colors indicating constraints/keyed status
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeClipEditor(bpy_struct):
+ ''' Theme settings for the Movie Clip Editor
+ '''
+
+ active_marker: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of active marker
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ disabled_marker: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of disabled marker
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ frame_current: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ grid: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ handle_align: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_auto: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_auto_clamped: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_free: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_align: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_auto: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_auto_clamped: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_free: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vertex: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vertex_select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vertex_size: int = None
+ '''
+
+ :type: int
+ '''
+
+ locked_marker: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of locked marker
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ marker: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color of marker
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ marker_outline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of marker's outline
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ metadatabg: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ metadatatext: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ path_after: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of path after current frame
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ path_before: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of path before current frame
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ path_keyframe_after: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of path after current frame
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ path_keyframe_before: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of path before current frame
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ selected_marker: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of selected marker
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ space_list: 'ThemeSpaceListGeneric' = None
+ ''' Settings for space list
+
+ :type: 'ThemeSpaceListGeneric'
+ '''
+
+ strips: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ strips_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ time_marker_line: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_marker_line_selected: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_scrub_background: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeCollectionColor(bpy_struct):
+ ''' Theme settings for collection colors
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Collection Color Tag
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeConsole(bpy_struct):
+ ''' Theme settings for the Console
+ '''
+
+ cursor: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ line_error: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ line_info: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ line_input: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ line_output: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ select: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeDopeSheet(bpy_struct):
+ ''' Theme settings for the Dope Sheet
+ '''
+
+ active_channels_group: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ channel_group: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ channels: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ channels_selected: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ dopesheet_channel: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ dopesheet_subchannel: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ frame_current: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ grid: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ interpolation_line: bpy_prop_array[float] = None
+ ''' Color of lines showing non-bezier interpolation modes
+
+ :type: bpy_prop_array[float]
+ '''
+
+ keyframe: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of Keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_border: bpy_prop_array[float] = None
+ ''' Color of keyframe border
+
+ :type: bpy_prop_array[float]
+ '''
+
+ keyframe_border_selected: bpy_prop_array[float] = None
+ ''' Color of selected keyframe border
+
+ :type: bpy_prop_array[float]
+ '''
+
+ keyframe_breakdown: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of breakdown keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_breakdown_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of selected breakdown keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_extreme: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of extreme keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_extreme_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of selected extreme keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_jitter: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of jitter keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_jitter_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of selected jitter keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_movehold: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of moving hold keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_movehold_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of selected moving hold keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_scale_factor: float = None
+ ''' Scale factor for adjusting the height of keyframes
+
+ :type: float
+ '''
+
+ keyframe_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of selected keyframe
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ long_key: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ long_key_selected: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ preview_range: bpy_prop_array[float] = None
+ ''' Color of preview range overlay
+
+ :type: bpy_prop_array[float]
+ '''
+
+ simulated_frames: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ space_list: 'ThemeSpaceListGeneric' = None
+ ''' Settings for space list
+
+ :type: 'ThemeSpaceListGeneric'
+ '''
+
+ summary: bpy_prop_array[float] = None
+ ''' Color of summary channel
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_marker_line: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_marker_line_selected: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_scrub_background: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ value_sliders: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ view_sliders: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeFileBrowser(bpy_struct):
+ ''' Theme settings for the File Browser
+ '''
+
+ row_alternate: bpy_prop_array[float] = None
+ ''' Overlay color on every other row
+
+ :type: bpy_prop_array[float]
+ '''
+
+ selected_file: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeFontStyle(bpy_struct):
+ ''' Theme settings for Font
+ '''
+
+ points: float = None
+ ''' Font size in points
+
+ :type: float
+ '''
+
+ shadow: int = None
+ ''' Shadow size (0, 3 and 5 supported)
+
+ :type: int
+ '''
+
+ shadow_alpha: float = None
+ '''
+
+ :type: float
+ '''
+
+ shadow_offset_x: int = None
+ ''' Shadow offset in pixels
+
+ :type: int
+ '''
+
+ shadow_offset_y: int = None
+ ''' Shadow offset in pixels
+
+ :type: int
+ '''
+
+ shadow_value: float = None
+ ''' Shadow color in gray value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeGradientColors(bpy_struct):
+ ''' Theme settings for background colors and gradient
+ '''
+
+ background_type: typing.Union[str, int] = None
+ ''' Type of background in the 3D viewport * ``SINGLE_COLOR`` Single Color -- Use a solid color as viewport background. * ``LINEAR`` Linear Gradient -- Use a screen space vertical linear gradient as viewport background. * ``RADIAL`` Vignette -- Use a radial gradient as viewport background.
+
+ :type: typing.Union[str, int]
+ '''
+
+ gradient: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ high_gradient: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeGraphEditor(bpy_struct):
+ ''' Theme settings for the graph editor
+ '''
+
+ active_channels_group: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ channel_group: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ channels_region: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ dopesheet_channel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ dopesheet_subchannel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ frame_current: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ grid: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_align: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_auto: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_auto_clamped: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_free: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_align: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_auto: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_auto_clamped: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_free: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_vect: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vect: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vertex: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vertex_select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vertex_size: int = None
+ '''
+
+ :type: int
+ '''
+
+ lastsel_point: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ preview_range: bpy_prop_array[float] = None
+ ''' Color of preview range overlay
+
+ :type: bpy_prop_array[float]
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ space_list: 'ThemeSpaceListGeneric' = None
+ ''' Settings for space list
+
+ :type: 'ThemeSpaceListGeneric'
+ '''
+
+ time_marker_line: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_marker_line_selected: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_scrub_background: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ vertex: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_bevel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_size: int = None
+ '''
+
+ :type: int
+ '''
+
+ vertex_unreferenced: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ window_sliders: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeImageEditor(bpy_struct):
+ ''' Theme settings for the Image Editor
+ '''
+
+ edge_select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ edge_width: int = None
+ '''
+
+ :type: int
+ '''
+
+ editmesh_active: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ face: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ face_back: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ face_dot: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ face_front: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ face_retopology: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ face_select: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ facedot_size: int = None
+ '''
+
+ :type: int
+ '''
+
+ frame_current: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ freestyle_face_mark: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ grid: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ handle_align: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_auto: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_auto_clamped: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_free: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_align: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_auto: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_auto_clamped: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_free: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vertex: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vertex_select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vertex_size: int = None
+ '''
+
+ :type: int
+ '''
+
+ metadatabg: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ metadatatext: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ paint_curve_handle: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ paint_curve_pivot: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ preview_stitch_active: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ preview_stitch_edge: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ preview_stitch_face: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ preview_stitch_stitchable: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ preview_stitch_unstitchable: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ preview_stitch_vert: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ scope_back: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ uv_shadow: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ vertex: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_bevel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_size: int = None
+ '''
+
+ :type: int
+ '''
+
+ vertex_unreferenced: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ wire_edit: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeInfo(bpy_struct):
+ ''' Theme settings for Info
+ '''
+
+ info_debug: bpy_prop_array[float] = None
+ ''' Background color of Debug icon
+
+ :type: bpy_prop_array[float]
+ '''
+
+ info_debug_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Foreground color of Debug icon
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ info_error: bpy_prop_array[float] = None
+ ''' Background color of Error icon
+
+ :type: bpy_prop_array[float]
+ '''
+
+ info_error_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Foreground color of Error icon
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ info_info: bpy_prop_array[float] = None
+ ''' Background color of Info icon
+
+ :type: bpy_prop_array[float]
+ '''
+
+ info_info_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Foreground color of Info icon
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ info_operator: bpy_prop_array[float] = None
+ ''' Background color of Operator icon
+
+ :type: bpy_prop_array[float]
+ '''
+
+ info_operator_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Foreground color of Operator icon
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ info_property: bpy_prop_array[float] = None
+ ''' Background color of Property icon
+
+ :type: bpy_prop_array[float]
+ '''
+
+ info_property_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Foreground color of Property icon
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ info_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Background color of selected line
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ info_selected_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Text color of selected line
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ info_warning: bpy_prop_array[float] = None
+ ''' Background color of Warning icon
+
+ :type: bpy_prop_array[float]
+ '''
+
+ info_warning_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Foreground color of Warning icon
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeNLAEditor(bpy_struct):
+ ''' Theme settings for the NLA Editor
+ '''
+
+ active_action: bpy_prop_array[float] = None
+ ''' Animation data-block has active action
+
+ :type: bpy_prop_array[float]
+ '''
+
+ active_action_unset: bpy_prop_array[float] = None
+ ''' Animation data-block doesn't have active action
+
+ :type: bpy_prop_array[float]
+ '''
+
+ dopesheet_channel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Nonlinear Animation Channel
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ frame_current: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ grid: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe_border: bpy_prop_array[float] = None
+ ''' Color of keyframe border
+
+ :type: bpy_prop_array[float]
+ '''
+
+ keyframe_border_selected: bpy_prop_array[float] = None
+ ''' Color of selected keyframe border
+
+ :type: bpy_prop_array[float]
+ '''
+
+ meta_strips: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Unselected Meta Strip (for grouping related strips)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ meta_strips_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Selected Meta Strip (for grouping related strips)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ nla_track: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Nonlinear Animation Track
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ preview_range: bpy_prop_array[float] = None
+ ''' Color of preview range overlay
+
+ :type: bpy_prop_array[float]
+ '''
+
+ sound_strips: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Unselected Sound Strip (for timing speaker sounds)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ sound_strips_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Selected Sound Strip (for timing speaker sounds)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ space_list: 'ThemeSpaceListGeneric' = None
+ ''' Settings for space list
+
+ :type: 'ThemeSpaceListGeneric'
+ '''
+
+ strips: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Unselected Action-Clip Strip
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ strips_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Selected Action-Clip Strip
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ time_marker_line: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_marker_line_selected: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_scrub_background: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ transition_strips: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Unselected Transition Strip
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ transition_strips_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Selected Transition Strip
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ tweak: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color for strip/action being "tweaked" or edited
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ tweak_duplicate: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Warning/error indicator color for strips referencing the strip being tweaked
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ view_sliders: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeNodeEditor(bpy_struct):
+ ''' Theme settings for the Node Editor
+ '''
+
+ attribute_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ color_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ converter_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ dash_alpha: float = None
+ ''' Opacity for the dashed lines in wires
+
+ :type: float
+ '''
+
+ distor_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ filter_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ frame_node: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ geometry_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ grid: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ grid_levels: int = None
+ ''' Number of subdivisions for the dot grid displayed in the background
+
+ :type: int
+ '''
+
+ group_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ group_socket_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ input_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ layout_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ matte_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ node_active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ node_backdrop: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ node_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ noodle_curving: int = None
+ ''' Curving of the noodle
+
+ :type: int
+ '''
+
+ output_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ pattern_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ script_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ selected_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ shader_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ simulation_zone: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ space_list: 'ThemeSpaceListGeneric' = None
+ ''' Settings for space list
+
+ :type: 'ThemeSpaceListGeneric'
+ '''
+
+ texture_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vector_node: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ wire: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ wire_inner: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ wire_select: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeOutliner(bpy_struct):
+ ''' Theme settings for the Outliner
+ '''
+
+ active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ active_object: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ edited_object: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ match: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ row_alternate: bpy_prop_array[float] = None
+ ''' Overlay color on every other row
+
+ :type: bpy_prop_array[float]
+ '''
+
+ selected_highlight: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ selected_object: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemePanelColors(bpy_struct):
+ ''' Theme settings for panel colors
+ '''
+
+ back: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ header: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ sub_back: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemePreferences(bpy_struct):
+ ''' Theme settings for the Blender Preferences
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeProperties(bpy_struct):
+ ''' Theme settings for the Properties
+ '''
+
+ active_modifier: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ match: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeSequenceEditor(bpy_struct):
+ ''' Theme settings for the Sequence Editor
+ '''
+
+ active_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ audio_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ color_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ draw_action: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ effect_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ frame_current: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ grid: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ image_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ keyframe: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ mask_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ meta_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ metadatabg: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ metadatatext: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ movie_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ movieclip_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ preview_back: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ preview_range: bpy_prop_array[float] = None
+ ''' Color of preview range overlay
+
+ :type: bpy_prop_array[float]
+ '''
+
+ row_alternate: bpy_prop_array[float] = None
+ ''' Overlay color on every other row
+
+ :type: bpy_prop_array[float]
+ '''
+
+ scene_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ selected_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ space_list: 'ThemeSpaceListGeneric' = None
+ ''' Settings for space list
+
+ :type: 'ThemeSpaceListGeneric'
+ '''
+
+ text_strip: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ time_marker_line: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_marker_line_selected: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ time_scrub_background: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ window_sliders: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeSpaceGeneric(bpy_struct):
+ back: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ button: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ button_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ button_text_hi: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ button_title: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ execution_buts: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ header: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ header_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ header_text_hi: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ navigation_bar: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ panelcolors: 'ThemePanelColors' = None
+ '''
+
+ :type: 'ThemePanelColors'
+ '''
+
+ tab_active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ tab_back: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ tab_inactive: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ tab_outline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ text_hi: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ title: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeSpaceGradient(bpy_struct):
+ button: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ button_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ button_text_hi: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ button_title: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ execution_buts: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ gradients: 'ThemeGradientColors' = None
+ '''
+
+ :type: 'ThemeGradientColors'
+ '''
+
+ header: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ header_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ header_text_hi: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ navigation_bar: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ panelcolors: 'ThemePanelColors' = None
+ '''
+
+ :type: 'ThemePanelColors'
+ '''
+
+ tab_active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ tab_back: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ tab_inactive: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ tab_outline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ text_hi: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ title: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeSpaceListGeneric(bpy_struct):
+ list: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ list_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ list_text_hi: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ list_title: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeSpreadsheet(bpy_struct):
+ ''' Theme settings for the Spreadsheet
+ '''
+
+ row_alternate: bpy_prop_array[float] = None
+ ''' Overlay color on every other row
+
+ :type: bpy_prop_array[float]
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ space_list: 'ThemeSpaceListGeneric' = None
+ ''' Settings for space list
+
+ :type: 'ThemeSpaceListGeneric'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeStatusBar(bpy_struct):
+ ''' Theme settings for the Status Bar
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeStripColor(bpy_struct):
+ ''' Theme settings for strip colors
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Strip Color
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeStyle(bpy_struct):
+ ''' Theme settings for style sets
+ '''
+
+ panel_title: 'ThemeFontStyle' = None
+ '''
+
+ :type: 'ThemeFontStyle'
+ '''
+
+ widget: 'ThemeFontStyle' = None
+ '''
+
+ :type: 'ThemeFontStyle'
+ '''
+
+ widget_label: 'ThemeFontStyle' = None
+ '''
+
+ :type: 'ThemeFontStyle'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeTextEditor(bpy_struct):
+ ''' Theme settings for the Text Editor
+ '''
+
+ cursor: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ line_numbers: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ line_numbers_background: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ selected_text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ syntax_builtin: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ syntax_comment: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ syntax_numbers: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ syntax_preprocessor: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ syntax_reserved: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ syntax_special: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ syntax_string: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ syntax_symbols: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeTopBar(bpy_struct):
+ ''' Theme settings for the Top Bar
+ '''
+
+ space: 'ThemeSpaceGeneric' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGeneric'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeUserInterface(bpy_struct):
+ ''' Theme settings for user interface elements
+ '''
+
+ axis_x: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ axis_y: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ axis_z: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ editor_outline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of the outline of the editors and their round corners
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gizmo_a: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gizmo_b: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gizmo_hi: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gizmo_primary: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gizmo_secondary: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gizmo_view_align: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ icon_alpha: float = None
+ ''' Transparency of icons in the interface, to reduce contrast
+
+ :type: float
+ '''
+
+ icon_border_intensity: float = None
+ ''' Control the intensity of the border around themes icons
+
+ :type: float
+ '''
+
+ icon_collection: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ icon_folder: bpy_prop_array[float] = None
+ ''' Color of folders in the file browser
+
+ :type: bpy_prop_array[float]
+ '''
+
+ icon_modifier: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ icon_object: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ icon_object_data: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ icon_saturation: float = None
+ ''' Saturation of icons in the interface
+
+ :type: float
+ '''
+
+ icon_scene: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ icon_shading: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ menu_shadow_fac: float = None
+ ''' Blending factor for menu shadows
+
+ :type: float
+ '''
+
+ menu_shadow_width: int = None
+ ''' Width of menu shadows, set to zero to disable
+
+ :type: int
+ '''
+
+ panel_roundness: float = None
+ ''' Roundness of the corners of panels and sub-panels
+
+ :type: float
+ '''
+
+ transparent_checker_primary: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Primary color of checkerboard pattern indicating transparent areas
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ transparent_checker_secondary: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Secondary color of checkerboard pattern indicating transparent areas
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ transparent_checker_size: int = None
+ ''' Size of checkerboard pattern indicating transparent areas
+
+ :type: int
+ '''
+
+ wcol_box: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_list_item: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_menu: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_menu_back: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_menu_item: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_num: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_numslider: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_option: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_pie_menu: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_progress: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_pulldown: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_radio: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_regular: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_scroll: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_state: 'ThemeWidgetStateColors' = None
+ '''
+
+ :type: 'ThemeWidgetStateColors'
+ '''
+
+ wcol_tab: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_text: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_toggle: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_tool: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_toolbar_item: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_tooltip: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ wcol_view_item: 'ThemeWidgetColors' = None
+ '''
+
+ :type: 'ThemeWidgetColors'
+ '''
+
+ widget_emboss: bpy_prop_array[float] = None
+ ''' Color of the 1px shadow line underlying widgets
+
+ :type: bpy_prop_array[float]
+ '''
+
+ widget_text_cursor: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of the text insertion cursor (caret)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeView3D(bpy_struct):
+ ''' Theme settings for the 3D viewport
+ '''
+
+ act_spline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ bone_locked_weight: bpy_prop_array[float] = None
+ ''' Shade for bones corresponding to a locked weight group during painting
+
+ :type: bpy_prop_array[float]
+ '''
+
+ bone_pose: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ bone_pose_active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ bone_solid: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ bundle_solid: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ camera: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ camera_passepartout: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ camera_path: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ clipping_border_3d: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ edge_bevel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ edge_crease: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ edge_facesel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ edge_seam: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ edge_select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ edge_sharp: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ edge_width: int = None
+ '''
+
+ :type: int
+ '''
+
+ editmesh_active: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ empty: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ extra_edge_angle: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ extra_edge_len: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ extra_face_angle: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ extra_face_area: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ face: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ face_back: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ face_dot: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ face_front: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ face_retopology: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ face_select: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ facedot_size: int = None
+ '''
+
+ :type: int
+ '''
+
+ frame_current: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ freestyle_edge_mark: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ freestyle_face_mark: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ gp_vertex: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gp_vertex_select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gp_vertex_size: int = None
+ '''
+
+ :type: int
+ '''
+
+ grid: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ handle_align: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_auto: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_free: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_align: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_auto: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_free: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_sel_vect: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ handle_vect: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ lastsel_point: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ light: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ normal: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ nurb_sel_uline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ nurb_sel_vline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ nurb_uline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ nurb_vline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ object_active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ object_origin_size: int = None
+ ''' Diameter in pixels for object/light origin display
+
+ :type: int
+ '''
+
+ object_selected: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ outline_width: int = None
+ '''
+
+ :type: int
+ '''
+
+ paint_curve_handle: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ paint_curve_pivot: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ skin_root: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ space: 'ThemeSpaceGradient' = None
+ ''' Settings for space
+
+ :type: 'ThemeSpaceGradient'
+ '''
+
+ speaker: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ split_normal: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ text_grease_pencil: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color for indicating Grease Pencil keyframes
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ text_keyframe: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color for indicating object keyframes
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ transform: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_active: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_bevel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_normal: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_select: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ vertex_size: int = None
+ '''
+
+ :type: int
+ '''
+
+ vertex_unreferenced: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ view_overlay: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ wire: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ wire_edit: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color for wireframe when in edit mode, but edge selection is active
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeWidgetColors(bpy_struct):
+ ''' Theme settings for widget color sets
+ '''
+
+ inner: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ inner_sel: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ item: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ outline: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ roundness: float = None
+ ''' Amount of edge rounding
+
+ :type: float
+ '''
+
+ shadedown: int = None
+ '''
+
+ :type: int
+ '''
+
+ shadetop: int = None
+ '''
+
+ :type: int
+ '''
+
+ show_shaded: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ text: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ text_sel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThemeWidgetStateColors(bpy_struct):
+ ''' Theme settings for widget state colors
+ '''
+
+ blend: float = None
+ '''
+
+ :type: float
+ '''
+
+ inner_anim: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ inner_anim_sel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ inner_changed: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ inner_changed_sel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ inner_driven: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ inner_driven_sel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ inner_key: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ inner_key_sel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ inner_overridden: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ inner_overridden_sel: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TimeGpencilModifierSegment(bpy_struct):
+ ''' Configuration for a single dash segment
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the dash segment
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ seg_end: int = None
+ ''' Last frame of the segment
+
+ :type: int
+ '''
+
+ seg_mode: typing.Union[str, int] = None
+ ''' * ``NORMAL`` Regular -- Apply offset in usual animation direction. * ``REVERSE`` Reverse -- Apply offset in reverse animation direction. * ``PINGPONG`` Ping Pong -- Loop back and forth.
+
+ :type: typing.Union[str, int]
+ '''
+
+ seg_repeat: int = None
+ ''' Number of cycle repeats
+
+ :type: int
+ '''
+
+ seg_start: int = None
+ ''' First frame of the segment
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TimelineMarker(bpy_struct):
+ ''' Marker for noting points in the timeline
+ '''
+
+ camera: 'Object' = None
+ ''' Camera that becomes active on this frame
+
+ :type: 'Object'
+ '''
+
+ frame: int = None
+ ''' The frame on which the timeline marker appears
+
+ :type: int
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ select: bool = None
+ ''' Marker selection state
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Timer(bpy_struct):
+ ''' Window event timer
+ '''
+
+ time_delta: float = None
+ ''' Time since last step in seconds
+
+ :type: float
+ '''
+
+ time_duration: float = None
+ ''' Time since last step in seconds
+
+ :type: float
+ '''
+
+ time_step: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ToolSettings(bpy_struct):
+ annotation_stroke_placement_view2d: typing.Union[str, int] = None
+ ''' * ``IMAGE`` Image -- Stick stroke to the image. * ``VIEW`` View -- Stick stroke to the view.
+
+ :type: typing.Union[str, int]
+ '''
+
+ annotation_stroke_placement_view3d: typing.Union[str, int] = None
+ ''' How annotation strokes are orientated in 3D space * ``CURSOR`` 3D Cursor -- Draw stroke at 3D cursor location. * ``VIEW`` View -- Stick stroke to the view. * ``SURFACE`` Surface -- Stick stroke to surfaces.
+
+ :type: typing.Union[str, int]
+ '''
+
+ annotation_thickness: int = None
+ ''' Thickness of annotation strokes
+
+ :type: int
+ '''
+
+ auto_keying_mode: typing.Union[str, int] = None
+ ''' Mode of automatic keyframe insertion for Objects, Bones and Masks
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve_paint_settings: 'CurvePaintSettings' = None
+ '''
+
+ :type: 'CurvePaintSettings'
+ '''
+
+ curves_sculpt: 'CurvesSculpt' = None
+ '''
+
+ :type: 'CurvesSculpt'
+ '''
+
+ custom_bevel_profile_preset: 'CurveProfile' = None
+ ''' Used for defining a profile's path
+
+ :type: 'CurveProfile'
+ '''
+
+ double_threshold: float = None
+ ''' Threshold distance for Auto Merge
+
+ :type: float
+ '''
+
+ gpencil_interpolate: 'GPencilInterpolateSettings' = None
+ ''' Settings for Grease Pencil Interpolation tools
+
+ :type: 'GPencilInterpolateSettings'
+ '''
+
+ gpencil_paint: 'GpPaint' = None
+ '''
+
+ :type: 'GpPaint'
+ '''
+
+ gpencil_sculpt: 'GPencilSculptSettings' = None
+ ''' Settings for stroke sculpting tools and brushes
+
+ :type: 'GPencilSculptSettings'
+ '''
+
+ gpencil_sculpt_paint: 'GpSculptPaint' = None
+ '''
+
+ :type: 'GpSculptPaint'
+ '''
+
+ gpencil_selectmode_edit: typing.Union[str, int] = None
+ ''' * ``POINT`` Point -- Select only points. * ``STROKE`` Stroke -- Select all stroke points. * ``SEGMENT`` Segment -- Select all stroke points between other strokes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpencil_stroke_placement_view3d: typing.Union[str, int] = None
+ ''' * ``ORIGIN`` Origin -- Draw stroke at Object origin. * ``CURSOR`` 3D Cursor -- Draw stroke at 3D cursor location. * ``SURFACE`` Surface -- Stick stroke to surfaces. * ``STROKE`` Stroke -- Stick stroke to other strokes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpencil_stroke_snap_mode: typing.Union[str, int] = None
+ ''' * ``NONE`` All Points -- Snap to all points. * ``ENDS`` End Points -- Snap to first and last points and interpolate. * ``FIRST`` First Point -- Snap to first point.
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpencil_vertex_paint: 'GpVertexPaint' = None
+ '''
+
+ :type: 'GpVertexPaint'
+ '''
+
+ gpencil_weight_paint: 'GpWeightPaint' = None
+ '''
+
+ :type: 'GpWeightPaint'
+ '''
+
+ image_paint: 'ImagePaint' = None
+ '''
+
+ :type: 'ImagePaint'
+ '''
+
+ keyframe_type: typing.Union[str, int] = None
+ ''' Type of keyframes to create when inserting keyframes
+
+ :type: typing.Union[str, int]
+ '''
+
+ lock_markers: bool = None
+ ''' Prevent marker editing
+
+ :type: bool
+ '''
+
+ lock_object_mode: bool = None
+ ''' Restrict selection to objects using the same mode as the active object, to prevent accidental mode switch when selecting
+
+ :type: bool
+ '''
+
+ mesh_select_mode: typing.List[bool] = None
+ ''' Which mesh elements selection works on
+
+ :type: typing.List[bool]
+ '''
+
+ normal_vector: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Normal Vector used to copy, add or multiply
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ paint_mode: 'PaintModeSettings' = None
+ '''
+
+ :type: 'PaintModeSettings'
+ '''
+
+ particle_edit: 'ParticleEdit' = None
+ '''
+
+ :type: 'ParticleEdit'
+ '''
+
+ plane_axis: typing.Union[str, int] = None
+ ''' The axis used for placing the base region
+
+ :type: typing.Union[str, int]
+ '''
+
+ plane_axis_auto: bool = None
+ ''' Select the closest axis when placing objects (surface overrides)
+
+ :type: bool
+ '''
+
+ plane_depth: typing.Union[str, int] = None
+ ''' The initial depth used when placing the cursor * ``SURFACE`` Surface -- Start placing on the surface, using the 3D cursor position as a fallback. * ``CURSOR_PLANE`` Cursor Plane -- Start placement using a point projected onto the orientation axis at the 3D cursor position. * ``CURSOR_VIEW`` Cursor View -- Start placement using a point projected onto the view plane at the 3D cursor position.
+
+ :type: typing.Union[str, int]
+ '''
+
+ plane_orientation: typing.Union[str, int] = None
+ ''' The initial depth used when placing the cursor * ``SURFACE`` Surface -- Use the surface normal (using the transform orientation as a fallback). * ``DEFAULT`` Default -- Use the current transform orientation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ proportional_distance: float = None
+ ''' Display size for proportional editing circle
+
+ :type: float
+ '''
+
+ proportional_edit_falloff: typing.Union[str, int] = None
+ ''' Falloff type for proportional editing mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ proportional_size: float = None
+ ''' Display size for proportional editing circle
+
+ :type: float
+ '''
+
+ sculpt: 'Sculpt' = None
+ '''
+
+ :type: 'Sculpt'
+ '''
+
+ sequencer_tool_settings: 'SequencerToolSettings' = None
+ '''
+
+ :type: 'SequencerToolSettings'
+ '''
+
+ show_uv_local_view: bool = None
+ ''' Display only faces with the currently displayed image assigned
+
+ :type: bool
+ '''
+
+ snap_elements: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Type of element to snap to
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ snap_elements_tool: typing.Union[str, int] = None
+ ''' The target to use while snapping * ``GEOMETRY`` Geometry -- Snap to all geometry. * ``DEFAULT`` Default -- Use the current snap settings.
+
+ :type: typing.Union[str, int]
+ '''
+
+ snap_face_nearest_steps: int = None
+ ''' Number of steps to break transformation into for face nearest snapping
+
+ :type: int
+ '''
+
+ snap_node_element: typing.Union[str, int] = None
+ ''' Type of element to snap to
+
+ :type: typing.Union[str, int]
+ '''
+
+ snap_target: typing.Union[str, int] = None
+ ''' Which part to snap onto the target
+
+ :type: typing.Union[str, int]
+ '''
+
+ snap_uv_element: typing.Union[str, int] = None
+ ''' Type of element to snap to * ``INCREMENT`` Increment -- Snap to increments of grid. * ``VERTEX`` Vertex -- Snap to vertices.
+
+ :type: typing.Union[str, int]
+ '''
+
+ statvis: 'MeshStatVis' = None
+ '''
+
+ :type: 'MeshStatVis'
+ '''
+
+ transform_pivot_point: typing.Union[str, int] = None
+ ''' Pivot center for rotation/scaling * ``BOUNDING_BOX_CENTER`` Bounding Box Center -- Pivot around bounding box center of selected object(s). * ``CURSOR`` 3D Cursor -- Pivot around the 3D cursor. * ``INDIVIDUAL_ORIGINS`` Individual Origins -- Pivot around each object's own origin. * ``MEDIAN_POINT`` Median Point -- Pivot around the median point of selected objects. * ``ACTIVE_ELEMENT`` Active Element -- Pivot around active object.
+
+ :type: typing.Union[str, int]
+ '''
+
+ unified_paint_settings: 'UnifiedPaintSettings' = None
+ '''
+
+ :type: 'UnifiedPaintSettings'
+ '''
+
+ use_auto_normalize: bool = None
+ ''' Ensure all bone-deforming vertex groups add up to 1.0 while weight painting
+
+ :type: bool
+ '''
+
+ use_edge_path_live_unwrap: bool = None
+ ''' Changing edge seams recalculates UV unwrap
+
+ :type: bool
+ '''
+
+ use_gpencil_automerge_strokes: bool = None
+ ''' Join by distance last drawn stroke with previous strokes in the active layer
+
+ :type: bool
+ '''
+
+ use_gpencil_draw_additive: bool = None
+ ''' When creating new frames, the strokes from the previous/active frame are included as the basis for the new one
+
+ :type: bool
+ '''
+
+ use_gpencil_draw_onback: bool = None
+ ''' When draw new strokes, the new stroke is drawn below of all strokes in the layer
+
+ :type: bool
+ '''
+
+ use_gpencil_select_mask_point: bool = None
+ ''' Only sculpt selected stroke points
+
+ :type: bool
+ '''
+
+ use_gpencil_select_mask_segment: bool = None
+ ''' Only sculpt selected stroke points between other strokes
+
+ :type: bool
+ '''
+
+ use_gpencil_select_mask_stroke: bool = None
+ ''' Only sculpt selected stroke
+
+ :type: bool
+ '''
+
+ use_gpencil_stroke_endpoints: bool = None
+ ''' Only use the first and last parts of the stroke for snapping
+
+ :type: bool
+ '''
+
+ use_gpencil_thumbnail_list: bool = None
+ ''' Show compact list of color instead of thumbnails
+
+ :type: bool
+ '''
+
+ use_gpencil_vertex_select_mask_point: bool = None
+ ''' Only paint selected stroke points
+
+ :type: bool
+ '''
+
+ use_gpencil_vertex_select_mask_segment: bool = None
+ ''' Only paint selected stroke points between other strokes
+
+ :type: bool
+ '''
+
+ use_gpencil_vertex_select_mask_stroke: bool = None
+ ''' Only paint selected stroke
+
+ :type: bool
+ '''
+
+ use_gpencil_weight_data_add: bool = None
+ ''' When creating new strokes, the weight data is added according to the current vertex group and weight, if no vertex group selected, weight is not added
+
+ :type: bool
+ '''
+
+ use_keyframe_cycle_aware: bool = None
+ ''' For channels with cyclic extrapolation, keyframe insertion is automatically remapped inside the cycle time range, and keeps ends in sync. Curves newly added to actions with a Manual Frame Range and Cyclic Animation are automatically made cyclic
+
+ :type: bool
+ '''
+
+ use_keyframe_insert_auto: bool = None
+ ''' Automatic keyframe insertion for Objects, Bones and Masks
+
+ :type: bool
+ '''
+
+ use_keyframe_insert_keyingset: bool = None
+ ''' Automatic keyframe insertion using active Keying Set only
+
+ :type: bool
+ '''
+
+ use_lock_relative: bool = None
+ ''' Display bone-deforming groups as if all locked deform groups were deleted, and the remaining ones were re-normalized
+
+ :type: bool
+ '''
+
+ use_mesh_automerge: bool = None
+ ''' Automatically merge vertices moved to the same location
+
+ :type: bool
+ '''
+
+ use_mesh_automerge_and_split: bool = None
+ ''' Automatically split edges and faces
+
+ :type: bool
+ '''
+
+ use_multipaint: bool = None
+ ''' Paint across the weights of all selected bones, maintaining their relative influence
+
+ :type: bool
+ '''
+
+ use_proportional_action: bool = None
+ ''' Proportional editing in action editor
+
+ :type: bool
+ '''
+
+ use_proportional_connected: bool = None
+ ''' Proportional Editing using connected geometry only
+
+ :type: bool
+ '''
+
+ use_proportional_edit: bool = None
+ ''' Proportional edit mode
+
+ :type: bool
+ '''
+
+ use_proportional_edit_mask: bool = None
+ ''' Proportional editing mask mode
+
+ :type: bool
+ '''
+
+ use_proportional_edit_objects: bool = None
+ ''' Proportional editing object mode
+
+ :type: bool
+ '''
+
+ use_proportional_fcurve: bool = None
+ ''' Proportional editing in F-Curve editor
+
+ :type: bool
+ '''
+
+ use_proportional_projected: bool = None
+ ''' Proportional Editing using screen space locations
+
+ :type: bool
+ '''
+
+ use_record_with_nla: bool = None
+ ''' Add a new NLA Track + Strip for every loop/pass made over the animation to allow non-destructive tweaking
+
+ :type: bool
+ '''
+
+ use_snap: bool = None
+ ''' Snap during transform
+
+ :type: bool
+ '''
+
+ use_snap_align_rotation: bool = None
+ ''' Align rotation with the snapping target
+
+ :type: bool
+ '''
+
+ use_snap_backface_culling: bool = None
+ ''' Exclude back facing geometry from snapping
+
+ :type: bool
+ '''
+
+ use_snap_edit: bool = None
+ ''' Snap onto non-active objects in Edit Mode (Edit Mode Only)
+
+ :type: bool
+ '''
+
+ use_snap_grid_absolute: bool = None
+ ''' Absolute grid alignment while translating (based on the pivot center)
+
+ :type: bool
+ '''
+
+ use_snap_node: bool = None
+ ''' Snap Node during transform
+
+ :type: bool
+ '''
+
+ use_snap_nonedit: bool = None
+ ''' Snap onto objects not in Edit Mode (Edit Mode Only)
+
+ :type: bool
+ '''
+
+ use_snap_peel_object: bool = None
+ ''' Consider objects as whole when finding volume center
+
+ :type: bool
+ '''
+
+ use_snap_project: bool = None
+ ''' Project individual elements on the surface of other objects (Always enabled with Face Nearest)
+
+ :type: bool
+ '''
+
+ use_snap_rotate: bool = None
+ ''' Rotate is affected by the snapping settings
+
+ :type: bool
+ '''
+
+ use_snap_scale: bool = None
+ ''' Scale is affected by snapping settings
+
+ :type: bool
+ '''
+
+ use_snap_selectable: bool = None
+ ''' Snap only onto objects that are selectable
+
+ :type: bool
+ '''
+
+ use_snap_self: bool = None
+ ''' Snap onto itself only if enabled (Edit Mode Only)
+
+ :type: bool
+ '''
+
+ use_snap_sequencer: bool = None
+ ''' Snap to strip edges or current frame
+
+ :type: bool
+ '''
+
+ use_snap_to_same_target: bool = None
+ ''' Snap only to target that source was initially near (Face Nearest Only)
+
+ :type: bool
+ '''
+
+ use_snap_translate: bool = None
+ ''' Move is affected by snapping settings
+
+ :type: bool
+ '''
+
+ use_snap_uv: bool = None
+ ''' Snap UV during transform
+
+ :type: bool
+ '''
+
+ use_snap_uv_grid_absolute: bool = None
+ ''' Absolute grid alignment while translating (based on the pivot center)
+
+ :type: bool
+ '''
+
+ use_transform_correct_face_attributes: bool = None
+ ''' Correct data such as UVs and color attributes when transforming
+
+ :type: bool
+ '''
+
+ use_transform_correct_keep_connected: bool = None
+ ''' During the Face Attributes correction, merge attributes connected to the same vertex
+
+ :type: bool
+ '''
+
+ use_transform_data_origin: bool = None
+ ''' Transform object origins, while leaving the shape in place
+
+ :type: bool
+ '''
+
+ use_transform_pivot_point_align: bool = None
+ ''' Only transform object locations, without affecting rotation or scaling
+
+ :type: bool
+ '''
+
+ use_transform_skip_children: bool = None
+ ''' Transform the parents, leaving the children in place
+
+ :type: bool
+ '''
+
+ use_uv_select_sync: bool = None
+ ''' Keep UV and edit mode mesh selection in sync
+
+ :type: bool
+ '''
+
+ uv_relax_method: typing.Union[str, int] = None
+ ''' Algorithm used for UV relaxation * ``LAPLACIAN`` Laplacian -- Use Laplacian method for relaxation. * ``HC`` HC -- Use HC method for relaxation. * ``COTAN`` Geometry -- Use Geometry (cotangent) relaxation, making UVs follow the underlying 3D geometry.
+
+ :type: typing.Union[str, int]
+ '''
+
+ uv_sculpt: 'UvSculpt' = None
+ '''
+
+ :type: 'UvSculpt'
+ '''
+
+ uv_sculpt_all_islands: bool = None
+ ''' Brush operates on all islands
+
+ :type: bool
+ '''
+
+ uv_sculpt_lock_borders: bool = None
+ ''' Disable editing of boundary edges
+
+ :type: bool
+ '''
+
+ uv_select_mode: typing.Union[str, int] = None
+ ''' UV selection and display mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ uv_sticky_select_mode: typing.Union[str, int] = None
+ ''' Method for extending UV vertex selection * ``DISABLED`` Disabled -- Sticky vertex selection disabled. * ``SHARED_LOCATION`` Shared Location -- Select UVs that are at the same location and share a mesh vertex. * ``SHARED_VERTEX`` Shared Vertex -- Select UVs that share a mesh vertex, whether or not they are at the same location.
+
+ :type: typing.Union[str, int]
+ '''
+
+ vertex_group_subset: typing.Union[str, int] = None
+ ''' Filter Vertex groups for Display * ``ALL`` All -- All Vertex Groups. * ``BONE_DEFORM`` Deform -- Vertex Groups assigned to Deform Bones. * ``OTHER_DEFORM`` Other -- Vertex Groups assigned to non Deform Bones.
+
+ :type: typing.Union[str, int]
+ '''
+
+ vertex_group_user: typing.Union[str, int] = None
+ ''' Display unweighted vertices * ``NONE`` None. * ``ACTIVE`` Active -- Show vertices with no weights in the active group. * ``ALL`` All -- Show vertices with no weights in any group.
+
+ :type: typing.Union[str, int]
+ '''
+
+ vertex_group_weight: float = None
+ ''' Weight to assign in vertex groups
+
+ :type: float
+ '''
+
+ vertex_paint: 'VertexPaint' = None
+ '''
+
+ :type: 'VertexPaint'
+ '''
+
+ weight_paint: 'VertexPaint' = None
+ '''
+
+ :type: 'VertexPaint'
+ '''
+
+ workspace_tool_type: typing.Union[str, int] = None
+ ''' Action when dragging in the viewport
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TransformOrientation(bpy_struct):
+ matrix: typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float], typing.
+ Tuple[float, float, float], typing.
+ Tuple[float, float, float]],
+ 'mathutils.Matrix'] = None
+ '''
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float], typing.Tuple[float, float, float], typing.Tuple[float, float, float]], 'mathutils.Matrix']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the custom transform orientation
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TransformOrientationSlot(bpy_struct):
+ custom_orientation: 'TransformOrientation' = None
+ '''
+
+ :type: 'TransformOrientation'
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Transformation orientation
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Use scene orientation instead of a custom setting
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UDIMTile(bpy_struct):
+ ''' Properties of the UDIM tile
+ '''
+
+ channels: int = None
+ ''' Number of channels in the tile pixels buffer
+
+ :type: int
+ '''
+
+ generated_color: bpy_prop_array[float] = None
+ ''' Fill color for the generated image
+
+ :type: bpy_prop_array[float]
+ '''
+
+ generated_height: int = None
+ ''' Generated image height
+
+ :type: int
+ '''
+
+ generated_type: typing.Union[str, int] = None
+ ''' Generated image type
+
+ :type: typing.Union[str, int]
+ '''
+
+ generated_width: int = None
+ ''' Generated image width
+
+ :type: int
+ '''
+
+ label: typing.Union[str, typing.Any] = None
+ ''' Tile label
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ number: int = None
+ ''' Number of the position that this tile covers
+
+ :type: int
+ '''
+
+ size: bpy_prop_array[int] = None
+ ''' Width and height of the tile buffer in pixels, zero when image data can't be loaded
+
+ :type: bpy_prop_array[int]
+ '''
+
+ use_generated_float: bool = None
+ ''' Generate floating-point buffer
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UILayout(bpy_struct):
+ ''' User interface layout in a panel or header
+ '''
+
+ activate_init: bool = None
+ ''' When true, buttons defined in popups will be activated on first display (use so you can type into a field without having to click on it first)
+
+ :type: bool
+ '''
+
+ active: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ active_default: bool = None
+ ''' When true, an operator button defined after this will be activated when pressing return(use with popup dialogs)
+
+ :type: bool
+ '''
+
+ alert: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ alignment: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ direction: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ emboss: typing.Union[str, int] = None
+ ''' * ``NORMAL`` Regular -- Draw standard button emboss style. * ``NONE`` None -- Draw only text and icons. * ``PULLDOWN_MENU`` Pulldown Menu -- Draw pulldown menu style. * ``RADIAL_MENU`` Radial Menu -- Draw radial menu style. * ``NONE_OR_STATUS`` None or Status -- Draw with no emboss unless the button has a coloring status like an animation state.
+
+ :type: typing.Union[str, int]
+ '''
+
+ enabled: bool = None
+ ''' When false, this (sub)layout is grayed out
+
+ :type: bool
+ '''
+
+ operator_context: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ scale_x: float = None
+ ''' Scale factor along the X for items in this (sub)layout
+
+ :type: float
+ '''
+
+ scale_y: float = None
+ ''' Scale factor along the Y for items in this (sub)layout
+
+ :type: float
+ '''
+
+ ui_units_x: float = None
+ ''' Fixed size along the X for items in this (sub)layout
+
+ :type: float
+ '''
+
+ ui_units_y: float = None
+ ''' Fixed size along the Y for items in this (sub)layout
+
+ :type: float
+ '''
+
+ use_property_decorate: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_property_split: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ def row(self,
+ align: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ heading: typing.Union[str, typing.Any] = "",
+ heading_ctxt: typing.Union[str, typing.Any] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'UILayout':
+ ''' Sub-layout. Items placed in this sublayout are placed next to each other in a row
+
+ :param align: Align buttons to each other
+ :type align: typing.Optional[typing.Union[bool, typing.Any]]
+ :param heading: Heading, Label to insert into the layout for this sub-layout
+ :type heading: typing.Union[str, typing.Any]
+ :param heading_ctxt: Override automatic translation context of the given heading
+ :type heading_ctxt: typing.Union[str, typing.Any]
+ :param translate: Translate the given heading, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'UILayout'
+ :return: Sub-layout to put items in
+ '''
+ pass
+
+ def column(
+ self,
+ align: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ heading: typing.Union[str, typing.Any] = "",
+ heading_ctxt: typing.Union[str, typing.Any] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'UILayout':
+ ''' Sub-layout. Items placed in this sublayout are placed under each other in a column
+
+ :param align: Align buttons to each other
+ :type align: typing.Optional[typing.Union[bool, typing.Any]]
+ :param heading: Heading, Label to insert into the layout for this sub-layout
+ :type heading: typing.Union[str, typing.Any]
+ :param heading_ctxt: Override automatic translation context of the given heading
+ :type heading_ctxt: typing.Union[str, typing.Any]
+ :param translate: Translate the given heading, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'UILayout'
+ :return: Sub-layout to put items in
+ '''
+ pass
+
+ def column_flow(
+ self,
+ columns: typing.Optional[typing.Any] = 0,
+ align: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'UILayout':
+ ''' column_flow
+
+ :param columns: Number of columns, 0 is automatic
+ :type columns: typing.Optional[typing.Any]
+ :param align: Align buttons to each other
+ :type align: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'UILayout'
+ :return: Sub-layout to put items in
+ '''
+ pass
+
+ def grid_flow(
+ self,
+ row_major: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ columns: typing.Optional[typing.Any] = 0,
+ even_columns: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ even_rows: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ align: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'UILayout':
+ ''' grid_flow
+
+ :param row_major: Fill row by row, instead of column by column
+ :type row_major: typing.Optional[typing.Union[bool, typing.Any]]
+ :param columns: Number of columns, positive are absolute fixed numbers, 0 is automatic, negative are automatic multiple numbers along major axis (e.g. -2 will only produce 2, 4, 6 etc. columns for row major layout, and 2, 4, 6 etc. rows for column major layout)
+ :type columns: typing.Optional[typing.Any]
+ :param even_columns: All columns will have the same width
+ :type even_columns: typing.Optional[typing.Union[bool, typing.Any]]
+ :param even_rows: All rows will have the same height
+ :type even_rows: typing.Optional[typing.Union[bool, typing.Any]]
+ :param align: Align buttons to each other
+ :type align: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'UILayout'
+ :return: Sub-layout to put items in
+ '''
+ pass
+
+ def box(self) -> 'UILayout':
+ ''' Sublayout (items placed in this sublayout are placed under each other in a column and are surrounded by a box)
+
+ :rtype: 'UILayout'
+ :return: Sub-layout to put items in
+ '''
+ pass
+
+ def split(self,
+ factor: typing.Optional[typing.Any] = 0.0,
+ align: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'UILayout':
+ ''' split
+
+ :param factor: Percentage, Percentage of width to split at (leave unset for automatic calculation)
+ :type factor: typing.Optional[typing.Any]
+ :param align: Align buttons to each other
+ :type align: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'UILayout'
+ :return: Sub-layout to put items in
+ '''
+ pass
+
+ def menu_pie(self) -> 'UILayout':
+ ''' Sublayout. Items placed in this sublayout are placed in a radial fashion around the menu center)
+
+ :rtype: 'UILayout'
+ :return: Sub-layout to put items in
+ '''
+ pass
+
+ @classmethod
+ def icon(cls, data: typing.Any) -> int:
+ ''' Return the custom icon for this data, use it e.g. to get materials or texture icons
+
+ :param data: Data from which to take the icon
+ :type data: typing.Any
+ :rtype: int
+ :return: Icon identifier
+ '''
+ pass
+
+ @classmethod
+ def enum_item_name(cls, data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ identifier: typing.Union[str, typing.Any]
+ ) -> typing.Union[str, typing.Any]:
+ ''' Return the UI name for this enum item
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param identifier: Identifier of the enum item
+ :type identifier: typing.Union[str, typing.Any]
+ :rtype: typing.Union[str, typing.Any]
+ :return: UI name of the enum item
+ '''
+ pass
+
+ @classmethod
+ def enum_item_description(cls, data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ identifier: typing.Union[str, typing.Any]
+ ) -> typing.Union[str, typing.Any]:
+ ''' Return the UI description for this enum item
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param identifier: Identifier of the enum item
+ :type identifier: typing.Union[str, typing.Any]
+ :rtype: typing.Union[str, typing.Any]
+ :return: UI description of the enum item
+ '''
+ pass
+
+ @classmethod
+ def enum_item_icon(cls, data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ identifier: typing.Union[str, typing.Any]) -> int:
+ ''' Return the icon for this enum item
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param identifier: Identifier of the enum item
+ :type identifier: typing.Union[str, typing.Any]
+ :rtype: int
+ :return: Icon identifier
+ '''
+ pass
+
+ def prop(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ expand: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ slider: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ toggle: typing.Optional[typing.Any] = -1,
+ icon_only: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ event: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ full_event: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ emboss: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ index: typing.Optional[typing.Any] = -1,
+ icon_value: typing.Optional[typing.Any] = 0,
+ invert_checkbox: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Item. Exposes an RNA item and places it into the layout
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param expand: Expand button to show more detail
+ :type expand: typing.Optional[typing.Union[bool, typing.Any]]
+ :param slider: Use slider widget for numeric values
+ :type slider: typing.Optional[typing.Union[bool, typing.Any]]
+ :param toggle: Use toggle widget for boolean values, or a checkbox when disabled (the default is -1 which uses toggle only when an icon is displayed)
+ :type toggle: typing.Optional[typing.Any]
+ :param icon_only: Draw only icons in buttons, no text
+ :type icon_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param event: Use button to input key events
+ :type event: typing.Optional[typing.Union[bool, typing.Any]]
+ :param full_event: Use button to input full events including modifiers
+ :type full_event: typing.Optional[typing.Union[bool, typing.Any]]
+ :param emboss: Draw the button itself, not just the icon/text. When false, corresponds to the 'NONE_OR_STATUS' layout emboss type
+ :type emboss: typing.Optional[typing.Union[bool, typing.Any]]
+ :param index: The index of this button, when set a single member of an array can be accessed, when set to -1 all array members are used
+ :type index: typing.Optional[typing.Any]
+ :param icon_value: Icon Value, Override automatic icon of the item
+ :type icon_value: typing.Optional[typing.Any]
+ :param invert_checkbox: Draw checkbox value inverted
+ :type invert_checkbox: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def props_enum(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' props_enum
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def prop_menu_enum(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE'):
+ ''' prop_menu_enum
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ def prop_with_popover(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ icon_only: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ *,
+ panel: typing.Union[str, typing.Any]):
+ ''' prop_with_popover
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param icon_only: Draw only icons in tabs, no text
+ :type icon_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param panel: Identifier of the panel
+ :type panel: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def prop_with_menu(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ icon_only: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ *,
+ menu: typing.Union[str, typing.Any]):
+ ''' prop_with_menu
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param icon_only: Draw only icons in tabs, no text
+ :type icon_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param menu: Identifier of the menu
+ :type menu: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def prop_tabs_enum(self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ data_highlight: typing.Any = None,
+ property_highlight: typing.Union[str, typing.Any] = "",
+ icon_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' prop_tabs_enum
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param data_highlight: Data from which to take highlight property
+ :type data_highlight: typing.Any
+ :param property_highlight: Identifier of highlight property in data
+ :type property_highlight: typing.Union[str, typing.Any]
+ :param icon_only: Draw only icons in tabs, no text
+ :type icon_only: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def prop_enum(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ value: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE'):
+ ''' prop_enum
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param value: Enum property value
+ :type value: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ def prop_search(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ search_data: typing.Any,
+ search_property: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ results_are_suggestions: typing.Optional[
+ typing.Union[bool, typing.Any]] = False):
+ ''' prop_search
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param search_data: Data from which to take collection to search in
+ :type search_data: typing.Any
+ :param search_property: Identifier of search collection property
+ :type search_property: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param results_are_suggestions: Accept inputs that do not match any item
+ :type results_are_suggestions: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def prop_decorator(self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ index: typing.Optional[typing.Any] = -1):
+ ''' prop_decorator
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param index: The index of this button, when set a single member of an array can be accessed, when set to -1 all array members are used
+ :type index: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def operator(
+ self,
+ operator: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ emboss: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ depress: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ icon_value: typing.Optional[typing.Any] = 0
+ ) -> 'OperatorProperties':
+ ''' Item. Places a button into the layout to call an Operator
+
+ :param operator: Identifier of the operator
+ :type operator: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param emboss: Draw the button itself, not just the icon/text
+ :type emboss: typing.Optional[typing.Union[bool, typing.Any]]
+ :param depress: Draw pressed in
+ :type depress: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon_value: Icon Value, Override automatic icon of the item
+ :type icon_value: typing.Optional[typing.Any]
+ :rtype: 'OperatorProperties'
+ :return: Operator properties to fill in
+ '''
+ pass
+
+ def operator_menu_hold(
+ self,
+ operator: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ emboss: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ depress: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ icon_value: typing.Optional[typing.Any] = 0,
+ *,
+ menu: typing.Union[str, typing.Any]) -> 'OperatorProperties':
+ ''' Item. Places a button into the layout to call an Operator
+
+ :param operator: Identifier of the operator
+ :type operator: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param emboss: Draw the button itself, not just the icon/text
+ :type emboss: typing.Optional[typing.Union[bool, typing.Any]]
+ :param depress: Draw pressed in
+ :type depress: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon_value: Icon Value, Override automatic icon of the item
+ :type icon_value: typing.Optional[typing.Any]
+ :param menu: Identifier of the menu
+ :type menu: typing.Union[str, typing.Any]
+ :rtype: 'OperatorProperties'
+ :return: Operator properties to fill in
+ '''
+ pass
+
+ def operator_enum(self,
+ operator: typing.Union[str, typing.Any],
+ property: typing.Union[str, typing.Any],
+ icon_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' operator_enum
+
+ :param operator: Identifier of the operator
+ :type operator: typing.Union[str, typing.Any]
+ :param property: Identifier of property in operator
+ :type property: typing.Union[str, typing.Any]
+ :param icon_only: Draw only icons in buttons, no text
+ :type icon_only: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def operator_menu_enum(
+ self,
+ operator: typing.Union[str, typing.Any],
+ property: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE'
+ ) -> 'OperatorProperties':
+ ''' operator_menu_enum
+
+ :param operator: Identifier of the operator
+ :type operator: typing.Union[str, typing.Any]
+ :param property: Identifier of property in operator
+ :type property: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :rtype: 'OperatorProperties'
+ :return: Operator properties to fill in
+ '''
+ pass
+
+ def label(
+ self,
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ icon_value: typing.Optional[typing.Any] = 0):
+ ''' Item. Displays text and/or icon in the layout
+
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param icon_value: Icon Value, Override automatic icon of the item
+ :type icon_value: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def menu(self,
+ menu: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ icon_value: typing.Optional[typing.Any] = 0):
+ ''' menu
+
+ :param menu: Identifier of the menu
+ :type menu: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param icon_value: Icon Value, Override automatic icon of the item
+ :type icon_value: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def menu_contents(self, menu: typing.Union[str, typing.Any]):
+ ''' menu_contents
+
+ :param menu: Identifier of the menu
+ :type menu: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def popover(
+ self,
+ panel: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ icon_value: typing.Optional[typing.Any] = 0):
+ ''' popover
+
+ :param panel: Identifier of the panel
+ :type panel: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param icon: Icon, Override automatic icon of the item
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param icon_value: Icon Value, Override automatic icon of the item
+ :type icon_value: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def popover_group(self,
+ space_type: typing.Optional[typing.Union[str, int]],
+ region_type: typing.Optional[typing.Union[str, int]],
+ context: typing.Union[str, typing.Any],
+ category: typing.Union[str, typing.Any]):
+ ''' popover_group
+
+ :param space_type: Space Type
+ :type space_type: typing.Optional[typing.Union[str, int]]
+ :param region_type: Region Type
+ :type region_type: typing.Optional[typing.Union[str, int]]
+ :param context: panel type context
+ :type context: typing.Union[str, typing.Any]
+ :param category: panel type category
+ :type category: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def separator(self, factor: typing.Optional[typing.Any] = 1.0):
+ ''' Item. Inserts empty space into the layout between items
+
+ :param factor: Percentage, Percentage of width to space (leave unset for default space)
+ :type factor: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def separator_spacer(self):
+ ''' Item. Inserts horizontal spacing empty space into the layout between items
+
+ '''
+ pass
+
+ def context_pointer_set(self, name: typing.Union[str, typing.Any],
+ data: typing.Optional[typing.Any]):
+ ''' context_pointer_set
+
+ :param name: Name, Name of entry in the context
+ :type name: typing.Union[str, typing.Any]
+ :param data: Pointer to put in context
+ :type data: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def template_header(self):
+ ''' Inserts common Space header UI (editor type selector)
+
+ '''
+ pass
+
+ def template_ID(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ new: typing.Union[str, typing.Any] = "",
+ open: typing.Union[str, typing.Any] = "",
+ unlink: typing.Union[str, typing.Any] = "",
+ filter: typing.Optional[typing.Any] = 'ALL',
+ live_icon: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' template_ID
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param new: Operator identifier to create a new ID block
+ :type new: typing.Union[str, typing.Any]
+ :param open: Operator identifier to open a file for creating a new ID block
+ :type open: typing.Union[str, typing.Any]
+ :param unlink: Operator identifier to unlink the ID block
+ :type unlink: typing.Union[str, typing.Any]
+ :param filter: Optionally limit the items which can be selected
+ :type filter: typing.Optional[typing.Any]
+ :param live_icon: Show preview instead of fixed icon
+ :type live_icon: typing.Optional[typing.Union[bool, typing.Any]]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_ID_preview(self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ new: typing.Union[str, typing.Any] = "",
+ open: typing.Union[str, typing.Any] = "",
+ unlink: typing.Union[str, typing.Any] = "",
+ rows: typing.Optional[typing.Any] = 0,
+ cols: typing.Optional[typing.Any] = 0,
+ filter: typing.Optional[typing.Any] = 'ALL',
+ hide_buttons: typing.Optional[
+ typing.Union[bool, typing.Any]] = False):
+ ''' template_ID_preview
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param new: Operator identifier to create a new ID block
+ :type new: typing.Union[str, typing.Any]
+ :param open: Operator identifier to open a file for creating a new ID block
+ :type open: typing.Union[str, typing.Any]
+ :param unlink: Operator identifier to unlink the ID block
+ :type unlink: typing.Union[str, typing.Any]
+ :param rows: Number of thumbnail preview rows to display
+ :type rows: typing.Optional[typing.Any]
+ :param cols: Number of thumbnail preview columns to display
+ :type cols: typing.Optional[typing.Any]
+ :param filter: Optionally limit the items which can be selected
+ :type filter: typing.Optional[typing.Any]
+ :param hide_buttons: Show only list, no buttons
+ :type hide_buttons: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_any_ID(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ type_property: typing.Union[str, typing.Any],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' template_any_ID
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param type_property: Identifier of property in data giving the type of the ID-blocks to use
+ :type type_property: typing.Union[str, typing.Any]
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_ID_tabs(self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ new: typing.Union[str, typing.Any] = "",
+ menu: typing.Union[str, typing.Any] = "",
+ filter: typing.Optional[typing.Any] = 'ALL'):
+ ''' template_ID_tabs
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param new: Operator identifier to create a new ID block
+ :type new: typing.Union[str, typing.Any]
+ :param menu: Context menu identifier
+ :type menu: typing.Union[str, typing.Any]
+ :param filter: Optionally limit the items which can be selected
+ :type filter: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def template_search(self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ search_data: typing.Any,
+ search_property: typing.Union[str, typing.Any],
+ new: typing.Union[str, typing.Any] = "",
+ unlink: typing.Union[str, typing.Any] = ""):
+ ''' template_search
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param search_data: Data from which to take collection to search in
+ :type search_data: typing.Any
+ :param search_property: Identifier of search collection property
+ :type search_property: typing.Union[str, typing.Any]
+ :param new: Operator identifier to create a new item for the collection
+ :type new: typing.Union[str, typing.Any]
+ :param unlink: Operator identifier to unlink or delete the active item from the collection
+ :type unlink: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_search_preview(self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ search_data: typing.Any,
+ search_property: typing.Union[str, typing.Any],
+ new: typing.Union[str, typing.Any] = "",
+ unlink: typing.Union[str, typing.Any] = "",
+ rows: typing.Optional[typing.Any] = 0,
+ cols: typing.Optional[typing.Any] = 0):
+ ''' template_search_preview
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param search_data: Data from which to take collection to search in
+ :type search_data: typing.Any
+ :param search_property: Identifier of search collection property
+ :type search_property: typing.Union[str, typing.Any]
+ :param new: Operator identifier to create a new item for the collection
+ :type new: typing.Union[str, typing.Any]
+ :param unlink: Operator identifier to unlink or delete the active item from the collection
+ :type unlink: typing.Union[str, typing.Any]
+ :param rows: Number of thumbnail preview rows to display
+ :type rows: typing.Optional[typing.Any]
+ :param cols: Number of thumbnail preview columns to display
+ :type cols: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def template_path_builder(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ root: typing.Optional['ID'],
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' template_path_builder
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param root: ID-block from which path is evaluated from
+ :type root: typing.Optional['ID']
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_modifiers(self):
+ ''' Generates the UI layout for the modifier stack
+
+ '''
+ pass
+
+ def template_constraints(self,
+ use_bone_constraints: typing.Optional[
+ typing.Union[bool, typing.Any]] = True):
+ ''' Generates the panels for the constraint stack
+
+ :param use_bone_constraints: Add panels for bone constraints instead of object constraints
+ :type use_bone_constraints: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_grease_pencil_modifiers(self):
+ ''' Generates the panels for the grease pencil modifier stack
+
+ '''
+ pass
+
+ def template_shaderfx(self):
+ ''' Generates the panels for the shader effect stack
+
+ '''
+ pass
+
+ def template_greasepencil_color(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ rows: typing.Optional[typing.Any] = 0,
+ cols: typing.Optional[typing.Any] = 0,
+ scale: typing.Optional[typing.Any] = 1.0,
+ filter: typing.Optional[typing.Any] = 'ALL'):
+ ''' template_greasepencil_color
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param rows: Number of thumbnail preview rows to display
+ :type rows: typing.Optional[typing.Any]
+ :param cols: Number of thumbnail preview columns to display
+ :type cols: typing.Optional[typing.Any]
+ :param scale: Scale of the image thumbnails
+ :type scale: typing.Optional[typing.Any]
+ :param filter: Optionally limit the items which can be selected
+ :type filter: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def template_constraint_header(self, data: 'Constraint'):
+ ''' Generates the header for constraint panels
+
+ :param data: Constraint data
+ :type data: 'Constraint'
+ '''
+ pass
+
+ def template_preview(self,
+ id: typing.Optional['ID'],
+ show_buttons: typing.Optional[
+ typing.Union[bool, typing.Any]] = True,
+ parent: typing.Optional['ID'] = None,
+ slot: typing.Optional['TextureSlot'] = None,
+ preview_id: typing.Union[str, typing.Any] = ""):
+ ''' Item. A preview window for materials, textures, lights or worlds
+
+ :param id: ID data-block
+ :type id: typing.Optional['ID']
+ :param show_buttons: Show preview buttons?
+ :type show_buttons: typing.Optional[typing.Union[bool, typing.Any]]
+ :param parent: ID data-block
+ :type parent: typing.Optional['ID']
+ :param slot: Texture slot
+ :type slot: typing.Optional['TextureSlot']
+ :param preview_id: Identifier of this preview widget, if not set the ID type will be used (i.e. all previews of materials without explicit ID will have the same size...)
+ :type preview_id: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_curve_mapping(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Any] = 'NONE',
+ levels: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ brush: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ use_negative_slope: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ show_tone: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Item. A curve mapping widget used for e.g falloff curves for lights
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param type: Type, Type of curves to display
+ :type type: typing.Optional[typing.Any]
+ :param levels: Show black/white levels
+ :type levels: typing.Optional[typing.Union[bool, typing.Any]]
+ :param brush: Show brush options
+ :type brush: typing.Optional[typing.Union[bool, typing.Any]]
+ :param use_negative_slope: Use a negative slope by default
+ :type use_negative_slope: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_tone: Show tone options
+ :type show_tone: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_curveprofile(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' A profile path editor used for custom profiles
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_color_ramp(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ expand: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Item. A color ramp widget
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param expand: Expand button to show more detail
+ :type expand: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_icon(self,
+ icon_value: typing.Optional[int],
+ scale: typing.Optional[typing.Any] = 1.0):
+ ''' Display a large icon
+
+ :param icon_value: Icon to display
+ :type icon_value: typing.Optional[int]
+ :param scale: Scale, Scale the icon size (by the button size)
+ :type scale: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def template_icon_view(self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ show_labels: typing.Optional[
+ typing.Union[bool, typing.Any]] = False,
+ scale: typing.Optional[typing.Any] = 6.0,
+ scale_popup: typing.Optional[typing.Any] = 5.0):
+ ''' Enum. Large widget showing Icon previews
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param show_labels: Show enum label in preview buttons
+ :type show_labels: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale: UI Units, Scale the button icon size (by the button size)
+ :type scale: typing.Optional[typing.Any]
+ :param scale_popup: Scale, Scale the popup icon size (by the button size)
+ :type scale_popup: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def template_histogram(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' Item. A histogramm widget to analyze imaga data
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_waveform(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' Item. A waveform widget to analyze imaga data
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_vectorscope(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' Item. A vectorscope widget to analyze imaga data
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_layers(self, data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ used_layers_data: typing.Optional[typing.Any],
+ used_layers_property: typing.Union[str, typing.Any],
+ active_layer: typing.Optional[int]):
+ ''' template_layers
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param used_layers_data: Data from which to take property
+ :type used_layers_data: typing.Optional[typing.Any]
+ :param used_layers_property: Identifier of property in data
+ :type used_layers_property: typing.Union[str, typing.Any]
+ :param active_layer: Active Layer
+ :type active_layer: typing.Optional[int]
+ '''
+ pass
+
+ def template_color_picker(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ value_slider: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ lock: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ lock_luminosity: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ cubic: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Item. A color wheel widget to pick colors
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param value_slider: Display the value slider to the right of the color wheel
+ :type value_slider: typing.Optional[typing.Union[bool, typing.Any]]
+ :param lock: Lock the color wheel display to value 1.0 regardless of actual color
+ :type lock: typing.Optional[typing.Union[bool, typing.Any]]
+ :param lock_luminosity: Keep the color at its original vector length
+ :type lock_luminosity: typing.Optional[typing.Union[bool, typing.Any]]
+ :param cubic: Cubic saturation for picking values close to white
+ :type cubic: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_palette(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ color: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Item. A palette used to pick colors
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param color: Display the colors as colors or values
+ :type color: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_image_layers(self, image: typing.Optional['Image'],
+ image_user: typing.Optional['ImageUser']):
+ ''' template_image_layers
+
+ :param image:
+ :type image: typing.Optional['Image']
+ :param image_user:
+ :type image_user: typing.Optional['ImageUser']
+ '''
+ pass
+
+ def template_image(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ image_user: 'ImageUser',
+ compact: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ multiview: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Item(s). User interface for selecting images and their source paths
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param image_user:
+ :type image_user: 'ImageUser'
+ :param compact: Use more compact layout
+ :type compact: typing.Optional[typing.Union[bool, typing.Any]]
+ :param multiview: Expose Multi-View options
+ :type multiview: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_image_settings(self,
+ image_settings: 'ImageFormatSettings',
+ color_management: typing.Optional[
+ typing.Union[bool, typing.Any]] = False,
+ show_z_buffer: typing.Optional[
+ typing.Union[bool, typing.Any]] = True):
+ ''' User interface for setting image format options
+
+ :param image_settings:
+ :type image_settings: 'ImageFormatSettings'
+ :param color_management: Show color management settings
+ :type color_management: typing.Optional[typing.Union[bool, typing.Any]]
+ :param show_z_buffer: Show option to save z-buffer
+ :type show_z_buffer: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_image_stereo_3d(self, stereo_3d_format: 'Stereo3dFormat'):
+ ''' User interface for setting image stereo 3d options
+
+ :param stereo_3d_format:
+ :type stereo_3d_format: 'Stereo3dFormat'
+ '''
+ pass
+
+ def template_image_views(self, image_settings: 'ImageFormatSettings'):
+ ''' User interface for setting image views output options
+
+ :param image_settings:
+ :type image_settings: 'ImageFormatSettings'
+ '''
+ pass
+
+ def template_movieclip(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ compact: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Item(s). User interface for selecting movie clips and their source paths
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param compact: Use more compact layout
+ :type compact: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_track(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' Item. A movie-track widget to preview tracking image.
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_marker(
+ self,
+ data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ clip_user: 'MovieClipUser',
+ track: 'MovieTrackingTrack',
+ compact: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Item. A widget to control single marker settings.
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param clip_user:
+ :type clip_user: 'MovieClipUser'
+ :param track:
+ :type track: 'MovieTrackingTrack'
+ :param compact: Use more compact layout
+ :type compact: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_movieclip_information(self, data: typing.Any,
+ property: typing.Union[str, typing.Any],
+ clip_user: 'MovieClipUser'):
+ ''' Item. Movie clip information data.
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param clip_user:
+ :type clip_user: 'MovieClipUser'
+ '''
+ pass
+
+ def template_list(
+ self,
+ listtype_name: typing.Union[str, typing.Any],
+ list_id: typing.Union[str, typing.Any],
+ dataptr: typing.Optional[typing.Any],
+ propname: typing.Union[str, typing.Any],
+ active_dataptr: typing.Any,
+ active_propname: typing.Union[str, typing.Any],
+ item_dyntip_propname: typing.Union[str, typing.Any] = "",
+ rows: typing.Optional[typing.Any] = 5,
+ maxrows: typing.Optional[typing.Any] = 5,
+ type: typing.Optional[typing.Union[str, int]] = 'DEFAULT',
+ columns: typing.Optional[typing.Any] = 9,
+ sort_reverse: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ sort_lock: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Item. A list widget to display data, e.g. vertexgroups.
+
+ :param listtype_name: Identifier of the list type to use
+ :type listtype_name: typing.Union[str, typing.Any]
+ :param list_id: Identifier of this list widget (mandatory when using default "UI_UL_list" class). If this not an empty string, the uilist gets a custom ID, otherwise it takes the name of the class used to define the uilist (for example, if the class name is "OBJECT_UL_vgroups", and list_id is not set by the script, then bl_idname = "OBJECT_UL_vgroups")
+ :type list_id: typing.Union[str, typing.Any]
+ :param dataptr: Data from which to take the Collection property
+ :type dataptr: typing.Optional[typing.Any]
+ :param propname: Identifier of the Collection property in data
+ :type propname: typing.Union[str, typing.Any]
+ :param active_dataptr: Data from which to take the integer property, index of the active item
+ :type active_dataptr: typing.Any
+ :param active_propname: Identifier of the integer property in active_data, index of the active item
+ :type active_propname: typing.Union[str, typing.Any]
+ :param item_dyntip_propname: Identifier of a string property in items, to use as tooltip content
+ :type item_dyntip_propname: typing.Union[str, typing.Any]
+ :param rows: Default and minimum number of rows to display
+ :type rows: typing.Optional[typing.Any]
+ :param maxrows: Default maximum number of rows to display
+ :type maxrows: typing.Optional[typing.Any]
+ :param type: Type, Type of layout to use
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param columns: Number of items to display per row, for GRID layout
+ :type columns: typing.Optional[typing.Any]
+ :param sort_reverse: Display items in reverse order by default
+ :type sort_reverse: typing.Optional[typing.Union[bool, typing.Any]]
+ :param sort_lock: Lock display order to default value
+ :type sort_lock: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_running_jobs(self):
+ ''' template_running_jobs
+
+ '''
+ pass
+
+ def template_operator_search(self):
+ ''' template_operator_search
+
+ '''
+ pass
+
+ def template_menu_search(self):
+ ''' template_menu_search
+
+ '''
+ pass
+
+ def template_header_3D_mode(self):
+ '''
+
+ '''
+ pass
+
+ def template_edit_mode_selection(self):
+ ''' Inserts common 3DView Edit modes header UI (selector for selection mode)
+
+ '''
+ pass
+
+ def template_reports_banner(self):
+ ''' template_reports_banner
+
+ '''
+ pass
+
+ def template_input_status(self):
+ ''' template_input_status
+
+ '''
+ pass
+
+ def template_node_link(self, ntree: typing.Optional['NodeTree'],
+ node: typing.Optional['Node'],
+ socket: typing.Optional['NodeSocket']):
+ ''' template_node_link
+
+ :param ntree:
+ :type ntree: typing.Optional['NodeTree']
+ :param node:
+ :type node: typing.Optional['Node']
+ :param socket:
+ :type socket: typing.Optional['NodeSocket']
+ '''
+ pass
+
+ def template_node_view(self, ntree: typing.Optional['NodeTree'],
+ node: typing.Optional['Node'],
+ socket: typing.Optional['NodeSocket']):
+ ''' template_node_view
+
+ :param ntree:
+ :type ntree: typing.Optional['NodeTree']
+ :param node:
+ :type node: typing.Optional['Node']
+ :param socket:
+ :type socket: typing.Optional['NodeSocket']
+ '''
+ pass
+
+ def template_node_asset_menu_items(
+ self, catalog_path: typing.Union[str, typing.Any] = ""):
+ ''' template_node_asset_menu_items
+
+ :param catalog_path:
+ :type catalog_path: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_texture_user(self):
+ ''' template_texture_user
+
+ '''
+ pass
+
+ def template_keymap_item_properties(self, item: 'KeyMapItem'):
+ ''' template_keymap_item_properties
+
+ :param item:
+ :type item: 'KeyMapItem'
+ '''
+ pass
+
+ def template_component_menu(self,
+ data: typing.Optional[typing.Any],
+ property: typing.Union[str, typing.Any],
+ name: typing.Union[str, typing.Any] = ""):
+ ''' Item. Display expanded property in a popup menu
+
+ :param data: Data from which to take property
+ :type data: typing.Optional[typing.Any]
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ :param name:
+ :type name: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_colorspace_settings(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' Item. A widget to control input color space settings.
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_colormanaged_view_settings(
+ self, data: typing.Any, property: typing.Union[str, typing.Any]):
+ ''' Item. A widget to control color managed view settings.
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_node_socket(self,
+ color: typing.Optional[typing.Any] = (0.0, 0.0,
+ 0.0, 1.0)):
+ ''' Node Socket Icon
+
+ :param color: Color
+ :type color: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def template_cache_file(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' Item(s). User interface for selecting cache files and their source paths
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_cache_file_velocity(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' Show cache files velocity properties
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_cache_file_procedural(
+ self, data: typing.Any, property: typing.Union[str, typing.Any]):
+ ''' Show cache files render procedural properties
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_cache_file_time_settings(
+ self, data: typing.Any, property: typing.Union[str, typing.Any]):
+ ''' Show cache files time settings
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_cache_file_layers(self, data: typing.Any,
+ property: typing.Union[str, typing.Any]):
+ ''' Show cache files override layers properties
+
+ :param data: Data from which to take property
+ :type data: typing.Any
+ :param property: Identifier of property in data
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def template_recent_files(self,
+ rows: typing.Optional[typing.Any] = 5) -> int:
+ ''' Show list of recently saved .blend files
+
+ :param rows: Maximum number of items to show
+ :type rows: typing.Optional[typing.Any]
+ :rtype: int
+ :return: Number of items drawn
+ '''
+ pass
+
+ def template_file_select_path(self,
+ params: typing.Optional['FileSelectParams']):
+ ''' Item. A text button to set the active file browser path.
+
+ :param params:
+ :type params: typing.Optional['FileSelectParams']
+ '''
+ pass
+
+ def template_event_from_keymap_item(
+ self,
+ item: 'KeyMapItem',
+ text: typing.Optional[typing.Union[str, typing.Any]] = "",
+ text_ctxt: typing.Optional[typing.Union[str, typing.Any]] = "",
+ translate: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Display keymap item as icons/text
+
+ :param item: Item
+ :type item: 'KeyMapItem'
+ :param text: Override automatic text of the item
+ :type text: typing.Optional[typing.Union[str, typing.Any]]
+ :param text_ctxt: Override automatic translation context of the given text
+ :type text_ctxt: typing.Optional[typing.Union[str, typing.Any]]
+ :param translate: Translate the given text, when UI translation is enabled
+ :type translate: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def template_asset_view(
+ self,
+ list_id: typing.Union[str, typing.Any],
+ asset_library_dataptr: typing.Any,
+ asset_library_propname: typing.Union[str, typing.Any],
+ assets_dataptr: typing.Any,
+ assets_propname: typing.Union[str, typing.Any],
+ active_dataptr: typing.Any,
+ active_propname: typing.Union[str, typing.Any],
+ filter_id_types: typing.Optional[typing.Union[
+ typing.Set[str], typing.Set[int], typing.Any]] = {},
+ display_options: typing.Optional[typing.Any] = {},
+ activate_operator: typing.Union[str, typing.Any] = "",
+ drag_operator: typing.Union[str, typing.Any] = ""):
+ ''' Item. A scrollable list of assets in a grid view
+
+ :param list_id: Identifier of this asset view. Necessary to tell apart different asset views and to idenify an asset view read from a .blend
+ :type list_id: typing.Union[str, typing.Any]
+ :param asset_library_dataptr: Data from which to take the active asset library property
+ :type asset_library_dataptr: typing.Any
+ :param asset_library_propname: Identifier of the asset library property
+ :type asset_library_propname: typing.Union[str, typing.Any]
+ :param assets_dataptr: Data from which to take the asset list property
+ :type assets_dataptr: typing.Any
+ :param assets_propname: Identifier of the asset list property
+ :type assets_propname: typing.Union[str, typing.Any]
+ :param active_dataptr: Data from which to take the integer property, index of the active item
+ :type active_dataptr: typing.Any
+ :param active_propname: Identifier of the integer property in active_data, index of the active item
+ :type active_propname: typing.Union[str, typing.Any]
+ :param filter_id_types: filter_id_types
+ :type filter_id_types: typing.Optional[typing.Union[typing.Set[str], typing.Set[int], typing.Any]]
+ :param display_options: Displaying options for the asset view * ``NO_NAMES`` Do not display the name of each asset underneath preview images. * ``NO_FILTER`` Do not display buttons for filtering the available assets. * ``NO_LIBRARY`` Do not display buttons to choose or refresh an asset library.
+ :type display_options: typing.Optional[typing.Any]
+ :param activate_operator: Name of a custom operator to invoke when activating an item
+ :type activate_operator: typing.Union[str, typing.Any]
+ :param drag_operator: Name of a custom operator to invoke when starting to drag an item. Never invoked together with the `active_operator` (if set), it's either the drag or the activate one
+ :type drag_operator: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def introspect(self):
+ ''' Return a dictionary containing a textual representation of the UI layout.
+
+ '''
+ pass
+
+
+class UIList(bpy_struct):
+ ''' UI list containing the elements of a collection
+ '''
+
+ bitflag_filter_item: int = None
+ ''' The value of the reserved bitflag 'FILTER_ITEM' (in filter_flags values)
+
+ :type: int
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ ''' If this is set, the uilist gets a custom ID, otherwise it takes the name of the class used to define the uilist (for example, if the class name is "OBJECT_UL_vgroups", and bl_idname is not set by the script, then bl_idname = "OBJECT_UL_vgroups")
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filter_name: typing.Union[str, typing.Any] = None
+ ''' Only show items matching this name (use '*' as wildcard)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layout_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ list_id: typing.Union[str, typing.Any] = None
+ ''' Identifier of the list, if any was passed to the "list_id" parameter of "template_list()"
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_filter_invert: bool = None
+ ''' Invert filtering (show hidden items, and vice versa)
+
+ :type: bool
+ '''
+
+ use_filter_show: bool = None
+ ''' Show filtering options
+
+ :type: bool
+ '''
+
+ use_filter_sort_alpha: bool = None
+ ''' Sort items by their name
+
+ :type: bool
+ '''
+
+ use_filter_sort_lock: bool = None
+ ''' Lock the order of shown items (user cannot change it)
+
+ :type: bool
+ '''
+
+ use_filter_sort_reverse: bool = None
+ ''' Reverse the order of shown items
+
+ :type: bool
+ '''
+
+ def draw_item(self,
+ context: typing.Optional['Context'],
+ layout: 'UILayout',
+ data: typing.Optional[typing.Any],
+ item: typing.Optional[typing.Any],
+ icon: typing.Optional[int],
+ active_data: typing.Any,
+ active_property: str,
+ index: typing.Optional[typing.Any] = 0,
+ flt_flag: typing.Optional[typing.Any] = 0):
+ ''' Draw an item in the list (NOTE: when you define your own draw_item function, you may want to check given 'item' is of the right type...)
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :param layout: Layout to draw the item
+ :type layout: 'UILayout'
+ :param data: Data from which to take Collection property
+ :type data: typing.Optional[typing.Any]
+ :param item: Item of the collection property
+ :type item: typing.Optional[typing.Any]
+ :param icon: Icon of the item in the collection
+ :type icon: typing.Optional[int]
+ :param active_data: Data from which to take property for the active element
+ :type active_data: typing.Any
+ :param active_property: Identifier of property in active_data, for the active element
+ :type active_property: str
+ :param index: Index of the item in the collection
+ :type index: typing.Optional[typing.Any]
+ :param flt_flag: The filter-flag result for this item
+ :type flt_flag: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def draw_filter(self, context: typing.Optional['Context'],
+ layout: 'UILayout'):
+ ''' Draw filtering options
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :param layout: Layout to draw the item
+ :type layout: 'UILayout'
+ '''
+ pass
+
+ def filter_items(self, context: typing.Optional['Context'],
+ data: typing.Optional[typing.Any],
+ property: typing.Union[str, typing.Any]):
+ ''' Filter and/or re-order items of the collection (output filter results in filter_flags, and reorder results in filter_neworder arrays)
+
+ :param context:
+ :type context: typing.Optional['Context']
+ :param data: Data from which to take Collection property
+ :type data: typing.Optional[typing.Any]
+ :param property: Identifier of property in data, for the collection
+ :type property: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UIPieMenu(bpy_struct):
+ layout: 'UILayout' = None
+ '''
+
+ :type: 'UILayout'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UIPopover(bpy_struct):
+ layout: 'UILayout' = None
+ '''
+
+ :type: 'UILayout'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UIPopupMenu(bpy_struct):
+ layout: 'UILayout' = None
+ '''
+
+ :type: 'UILayout'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UVProjector(bpy_struct):
+ ''' UV projector used by the UV project modifier
+ '''
+
+ object: 'Object' = None
+ ''' Object to use as projector transform
+
+ :type: 'Object'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UnifiedPaintSettings(bpy_struct):
+ ''' Overrides for some of the active brush's settings
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ secondary_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ size: int = None
+ ''' Radius of the brush
+
+ :type: int
+ '''
+
+ strength: float = None
+ ''' How powerful the effect of the brush is when applied
+
+ :type: float
+ '''
+
+ unprojected_radius: float = None
+ ''' Radius of brush in Blender units
+
+ :type: float
+ '''
+
+ use_locked_size: typing.Union[str, int] = None
+ ''' Measure brush size relative to the view or the scene * ``VIEW`` View -- Measure brush size relative to the view. * ``SCENE`` Scene -- Measure brush size relative to the scene.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_unified_color: bool = None
+ ''' Instead of per-brush color, the color is shared across brushes
+
+ :type: bool
+ '''
+
+ use_unified_size: bool = None
+ ''' Instead of per-brush radius, the radius is shared across brushes
+
+ :type: bool
+ '''
+
+ use_unified_strength: bool = None
+ ''' Instead of per-brush strength, the strength is shared across brushes
+
+ :type: bool
+ '''
+
+ use_unified_weight: bool = None
+ ''' Instead of per-brush weight, the weight is shared across brushes
+
+ :type: bool
+ '''
+
+ weight: float = None
+ ''' Weight to assign in vertex groups
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UnitSettings(bpy_struct):
+ length_unit: typing.Union[str, int] = None
+ ''' Unit that will be used to display length values
+
+ :type: typing.Union[str, int]
+ '''
+
+ mass_unit: typing.Union[str, int] = None
+ ''' Unit that will be used to display mass values
+
+ :type: typing.Union[str, int]
+ '''
+
+ scale_length: float = None
+ ''' Scale to use when converting between Blender units and dimensions. When working at microscopic or astronomical scale, a small or large unit scale respectively can be used to avoid numerical precision problems
+
+ :type: float
+ '''
+
+ system: typing.Union[str, int] = None
+ ''' The unit system to use for user interface controls
+
+ :type: typing.Union[str, int]
+ '''
+
+ system_rotation: typing.Union[str, int] = None
+ ''' Unit to use for displaying/editing rotation values * ``DEGREES`` Degrees -- Use degrees for measuring angles and rotations. * ``RADIANS`` Radians.
+
+ :type: typing.Union[str, int]
+ '''
+
+ temperature_unit: typing.Union[str, int] = None
+ ''' Unit that will be used to display temperature values
+
+ :type: typing.Union[str, int]
+ '''
+
+ time_unit: typing.Union[str, int] = None
+ ''' Unit that will be used to display time values
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_separate: bool = None
+ ''' Display units in pairs (e.g. 1m 0cm)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UnknownType(bpy_struct):
+ ''' Stub RNA type used for pointers to unknown or internal data
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UserAssetLibrary(bpy_struct):
+ ''' Settings to define a reusable library for Asset Browsers to use
+ '''
+
+ import_method: typing.Union[str, int] = None
+ ''' Determine how the asset will be imported, unless overridden by the Asset Browser * ``LINK`` Link -- Import the assets as linked data-block. * ``APPEND`` Append -- Import the assets as copied data-block, with no link to the original asset data-block. * ``APPEND_REUSE`` Append (Reuse Data) -- Import the assets as copied data-block while avoiding multiple copies of nested, typically heavy data. For example the textures of a material asset, or the mesh of an object asset, don't have to be copied every time this asset is imported. The instances of the asset share the data instead.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Identifier (not necessarily unique) for the asset library
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ path: typing.Union[str, typing.Any] = None
+ ''' Path to a directory with .blend files to use as an asset library
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_relative_path: bool = None
+ ''' Use relative path when linking assets from this asset library
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UserSolidLight(bpy_struct):
+ ''' Light used for Studio lighting in solid shading mode
+ '''
+
+ diffuse_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of the light's diffuse highlight
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ direction: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Direction that the light is shining
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ smooth: float = None
+ ''' Smooth the lighting from this light
+
+ :type: float
+ '''
+
+ specular_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of the light's specular highlight
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ use: bool = None
+ ''' Enable this light in solid shading mode
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexGroup(bpy_struct):
+ ''' Group of vertices, used for armature deform and other purposes
+ '''
+
+ index: int = None
+ ''' Index number of the vertex group
+
+ :type: int
+ '''
+
+ lock_weight: bool = None
+ ''' Maintain the relative weights for the group
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def add(self, index: typing.Optional[typing.Iterable[int]],
+ weight: typing.Optional[float],
+ type: typing.Optional[typing.Union[str, int]]):
+ ''' Add vertices to the group
+
+ :param index: List of indices
+ :type index: typing.Optional[typing.Iterable[int]]
+ :param weight: Vertex weight
+ :type weight: typing.Optional[float]
+ :param type: Vertex assign mode * ``REPLACE`` Replace -- Replace. * ``ADD`` Add -- Add. * ``SUBTRACT`` Subtract -- Subtract.
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ def remove(self, index: typing.Optional[typing.Iterable[int]]):
+ ''' Remove vertices from the group
+
+ :param index: List of indices
+ :type index: typing.Optional[typing.Iterable[int]]
+ '''
+ pass
+
+ def weight(self, index: typing.Optional[int]) -> float:
+ ''' Get a vertex weight from the group
+
+ :param index: Index, The index of the vertex
+ :type index: typing.Optional[int]
+ :rtype: float
+ :return: Vertex weight
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexGroupElement(bpy_struct):
+ ''' Weight value of a vertex in a vertex group
+ '''
+
+ group: int = None
+ '''
+
+ :type: int
+ '''
+
+ weight: float = None
+ ''' Vertex Weight
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class View2D(bpy_struct):
+ ''' Scroll and zoom for a 2D region
+ '''
+
+ def region_to_view(self, x: typing.Optional[float],
+ y: typing.Optional[float]) -> bpy_prop_array[float]:
+ ''' Transform region coordinates to 2D view
+
+ :param x: x, Region x coordinate
+ :type x: typing.Optional[float]
+ :param y: y, Region y coordinate
+ :type y: typing.Optional[float]
+ :rtype: bpy_prop_array[float]
+ :return: Result, View coordinates
+ '''
+ pass
+
+ def view_to_region(
+ self,
+ x: typing.Optional[float],
+ y: typing.Optional[float],
+ clip: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> bpy_prop_array[int]:
+ ''' Transform 2D view coordinates to region
+
+ :param x: x, 2D View x coordinate
+ :type x: typing.Optional[float]
+ :param y: y, 2D View y coordinate
+ :type y: typing.Optional[float]
+ :param clip: Clip, Clip coordinates to the visible region
+ :type clip: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: bpy_prop_array[int]
+ :return: Result, Region coordinates
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class View3DCursor(bpy_struct):
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ matrix: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Matrix combining location and rotation of the cursor
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ rotation_axis_angle: bpy_prop_array[float] = None
+ ''' Angle of Rotation for Axis-Angle rotation representation
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @property
+ def rotation_euler(self) -> 'mathutils.Euler': # Mcblend
+ '''3D rotation'''
+
+ @rotation_euler.setter
+ def rotation_euler(
+ self,
+ value: Union[list[float],tuple[float, float, float],'mathutils.Euler']
+ ) -> None: ...
+
+ rotation_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ rotation_quaternion: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Rotation in quaternions (keep normalized)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class View3DOverlay(bpy_struct):
+ ''' Settings for display of overlays in the 3D viewport
+ '''
+
+ backwire_opacity: float = None
+ ''' Opacity when rendering transparent wires
+
+ :type: float
+ '''
+
+ bone_wire_alpha: float = None
+ ''' Maximum opacity of bones in wireframe display mode
+
+ :type: float
+ '''
+
+ display_handle: typing.Union[str, int] = None
+ ''' Limit the display of curve handles in edit mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ fade_inactive_alpha: float = None
+ ''' Strength of the fade effect
+
+ :type: float
+ '''
+
+ gpencil_fade_layer: float = None
+ ''' Fade layer opacity for Grease Pencil layers except the active one
+
+ :type: float
+ '''
+
+ gpencil_fade_objects: float = None
+ ''' Fade factor
+
+ :type: float
+ '''
+
+ gpencil_grid_opacity: float = None
+ ''' Canvas grid opacity
+
+ :type: float
+ '''
+
+ gpencil_vertex_paint_opacity: float = None
+ ''' Vertex Paint mix factor
+
+ :type: float
+ '''
+
+ grid_lines: int = None
+ ''' Number of grid lines to display in perspective view
+
+ :type: int
+ '''
+
+ grid_scale: float = None
+ ''' Multiplier for the distance between 3D View grid lines
+
+ :type: float
+ '''
+
+ grid_scale_unit: float = None
+ ''' Grid cell size scaled by scene unit system settings
+
+ :type: float
+ '''
+
+ grid_subdivisions: int = None
+ ''' Number of subdivisions between grid lines
+
+ :type: int
+ '''
+
+ normals_constant_screen_size: float = None
+ ''' Screen size for normals in the 3D view
+
+ :type: float
+ '''
+
+ normals_length: float = None
+ ''' Display size for normals in the 3D view
+
+ :type: float
+ '''
+
+ retopology_offset: float = None
+ ''' Offset used to draw edit mesh in front of other geometry
+
+ :type: float
+ '''
+
+ sculpt_curves_cage_opacity: float = None
+ ''' Opacity of the cage overlay in curves sculpt mode
+
+ :type: float
+ '''
+
+ sculpt_mode_face_sets_opacity: float = None
+ '''
+
+ :type: float
+ '''
+
+ sculpt_mode_mask_opacity: float = None
+ '''
+
+ :type: float
+ '''
+
+ show_annotation: bool = None
+ ''' Show annotations for this view
+
+ :type: bool
+ '''
+
+ show_axis_x: bool = None
+ ''' Show the X axis line
+
+ :type: bool
+ '''
+
+ show_axis_y: bool = None
+ ''' Show the Y axis line
+
+ :type: bool
+ '''
+
+ show_axis_z: bool = None
+ ''' Show the Z axis line
+
+ :type: bool
+ '''
+
+ show_bones: bool = None
+ ''' Display bones (disable to show motion paths only)
+
+ :type: bool
+ '''
+
+ show_cursor: bool = None
+ ''' Display 3D Cursor Overlay
+
+ :type: bool
+ '''
+
+ show_curve_normals: bool = None
+ ''' Display 3D curve normals in editmode
+
+ :type: bool
+ '''
+
+ show_edge_bevel_weight: bool = None
+ ''' Display weights created for the Bevel modifier
+
+ :type: bool
+ '''
+
+ show_edge_crease: bool = None
+ ''' Display creases created for Subdivision Surface modifier
+
+ :type: bool
+ '''
+
+ show_edge_seams: bool = None
+ ''' Display UV unwrapping seams
+
+ :type: bool
+ '''
+
+ show_edge_sharp: bool = None
+ ''' Display sharp edges, used with the Edge Split modifier
+
+ :type: bool
+ '''
+
+ show_edges: bool = None
+ ''' Highlight selected edges
+
+ :type: bool
+ '''
+
+ show_extra_edge_angle: bool = None
+ ''' Display selected edge angle, using global values when set in the transform panel
+
+ :type: bool
+ '''
+
+ show_extra_edge_length: bool = None
+ ''' Display selected edge lengths, using global values when set in the transform panel
+
+ :type: bool
+ '''
+
+ show_extra_face_angle: bool = None
+ ''' Display the angles in the selected edges, using global values when set in the transform panel
+
+ :type: bool
+ '''
+
+ show_extra_face_area: bool = None
+ ''' Display the area of selected faces, using global values when set in the transform panel
+
+ :type: bool
+ '''
+
+ show_extra_indices: bool = None
+ ''' Display the index numbers of selected vertices, edges, and faces
+
+ :type: bool
+ '''
+
+ show_extras: bool = None
+ ''' Object details, including empty wire, cameras and other visual guides
+
+ :type: bool
+ '''
+
+ show_face_center: bool = None
+ ''' Display face center when face selection is enabled in solid shading modes
+
+ :type: bool
+ '''
+
+ show_face_normals: bool = None
+ ''' Display face normals as lines
+
+ :type: bool
+ '''
+
+ show_face_orientation: bool = None
+ ''' Show the Face Orientation Overlay
+
+ :type: bool
+ '''
+
+ show_faces: bool = None
+ ''' Highlight selected faces
+
+ :type: bool
+ '''
+
+ show_fade_inactive: bool = None
+ ''' Fade inactive geometry using the viewport background color
+
+ :type: bool
+ '''
+
+ show_floor: bool = None
+ ''' Show the ground plane grid
+
+ :type: bool
+ '''
+
+ show_freestyle_edge_marks: bool = None
+ ''' Display Freestyle edge marks, used with the Freestyle renderer
+
+ :type: bool
+ '''
+
+ show_freestyle_face_marks: bool = None
+ ''' Display Freestyle face marks, used with the Freestyle renderer
+
+ :type: bool
+ '''
+
+ show_light_colors: bool = None
+ ''' Show light colors
+
+ :type: bool
+ '''
+
+ show_look_dev: bool = None
+ ''' Show HDRI preview spheres
+
+ :type: bool
+ '''
+
+ show_motion_paths: bool = None
+ ''' Show the Motion Paths Overlay
+
+ :type: bool
+ '''
+
+ show_object_origins: bool = None
+ ''' Show object center dots
+
+ :type: bool
+ '''
+
+ show_object_origins_all: bool = None
+ ''' Show the object origin center dot for all (selected and unselected) objects
+
+ :type: bool
+ '''
+
+ show_onion_skins: bool = None
+ ''' Show the Onion Skinning Overlay
+
+ :type: bool
+ '''
+
+ show_ortho_grid: bool = None
+ ''' Show grid in orthographic side view
+
+ :type: bool
+ '''
+
+ show_outline_selected: bool = None
+ ''' Show an outline highlight around selected objects
+
+ :type: bool
+ '''
+
+ show_overlays: bool = None
+ ''' Display overlays like gizmos and outlines
+
+ :type: bool
+ '''
+
+ show_paint_wire: bool = None
+ ''' Use wireframe display in painting modes
+
+ :type: bool
+ '''
+
+ show_relationship_lines: bool = None
+ ''' Show dashed lines indicating parent or constraint relationships
+
+ :type: bool
+ '''
+
+ show_retopology: bool = None
+ ''' Hide the solid mesh and offset the overlay towards the view. Selection is occluded by inactive geometry, unless X-Ray is enabled
+
+ :type: bool
+ '''
+
+ show_sculpt_curves_cage: bool = None
+ ''' Show original curves that are currently being edited
+
+ :type: bool
+ '''
+
+ show_sculpt_face_sets: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_sculpt_mask: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_split_normals: bool = None
+ ''' Display vertex-per-face normals as lines
+
+ :type: bool
+ '''
+
+ show_stats: bool = None
+ ''' Display scene statistics overlay text
+
+ :type: bool
+ '''
+
+ show_statvis: bool = None
+ ''' Display statistical information about the mesh
+
+ :type: bool
+ '''
+
+ show_text: bool = None
+ ''' Display overlay text
+
+ :type: bool
+ '''
+
+ show_vertex_normals: bool = None
+ ''' Display vertex normals as lines
+
+ :type: bool
+ '''
+
+ show_viewer_attribute: bool = None
+ ''' Show attribute overlay for active viewer node
+
+ :type: bool
+ '''
+
+ show_weight: bool = None
+ ''' Display weights in editmode
+
+ :type: bool
+ '''
+
+ show_wireframes: bool = None
+ ''' Show face edges wires
+
+ :type: bool
+ '''
+
+ show_wpaint_contours: bool = None
+ ''' Show contour lines formed by points with the same interpolated weight
+
+ :type: bool
+ '''
+
+ show_xray_bone: bool = None
+ ''' Show the bone selection overlay
+
+ :type: bool
+ '''
+
+ texture_paint_mode_opacity: float = None
+ ''' Opacity of the texture paint mode stencil mask overlay
+
+ :type: float
+ '''
+
+ use_debug_freeze_view_culling: bool = None
+ ''' Freeze view culling bounds
+
+ :type: bool
+ '''
+
+ use_gpencil_canvas_xray: bool = None
+ ''' Show Canvas grid in front
+
+ :type: bool
+ '''
+
+ use_gpencil_edit_lines: bool = None
+ ''' Show Edit Lines when editing strokes
+
+ :type: bool
+ '''
+
+ use_gpencil_fade_gp_objects: bool = None
+ ''' Fade Grease Pencil Objects, except the active one
+
+ :type: bool
+ '''
+
+ use_gpencil_fade_layers: bool = None
+ ''' Toggle fading of Grease Pencil layers except the active one
+
+ :type: bool
+ '''
+
+ use_gpencil_fade_objects: bool = None
+ ''' Fade all viewport objects with a full color layer to improve visibility
+
+ :type: bool
+ '''
+
+ use_gpencil_grid: bool = None
+ ''' Display a grid over grease pencil paper
+
+ :type: bool
+ '''
+
+ use_gpencil_multiedit_line_only: bool = None
+ ''' Show Edit Lines only in multiframe
+
+ :type: bool
+ '''
+
+ use_gpencil_onion_skin: bool = None
+ ''' Show ghosts of the keyframes before and after the current frame
+
+ :type: bool
+ '''
+
+ use_gpencil_show_directions: bool = None
+ ''' Show stroke drawing direction with a bigger green dot (start) and smaller red dot (end) points
+
+ :type: bool
+ '''
+
+ use_gpencil_show_material_name: bool = None
+ ''' Show material name assigned to each stroke
+
+ :type: bool
+ '''
+
+ use_normals_constant_screen_size: bool = None
+ ''' Keep size of normals constant in relation to 3D view
+
+ :type: bool
+ '''
+
+ vertex_opacity: float = None
+ ''' Opacity for edit vertices
+
+ :type: float
+ '''
+
+ vertex_paint_mode_opacity: float = None
+ ''' Opacity of the texture paint mode stencil mask overlay
+
+ :type: float
+ '''
+
+ viewer_attribute_opacity: float = None
+ ''' Opacity of the attribute that is currently visualized
+
+ :type: float
+ '''
+
+ weight_paint_mode_opacity: float = None
+ ''' Opacity of the weight paint mode overlay
+
+ :type: float
+ '''
+
+ wireframe_opacity: float = None
+ ''' Opacity of the displayed edges (1.0 for opaque)
+
+ :type: float
+ '''
+
+ wireframe_threshold: float = None
+ ''' Adjust the angle threshold for displaying edges (1.0 for all)
+
+ :type: float
+ '''
+
+ xray_alpha_bone: float = None
+ ''' Opacity to use for bone selection
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class View3DShading(bpy_struct):
+ ''' Settings for shading in the 3D viewport
+ '''
+
+ aov_name: typing.Union[str, typing.Any] = None
+ ''' Name of the active Shader AOV
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ background_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color for custom background color
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ background_type: typing.Union[str, int] = None
+ ''' Way to display the background * ``THEME`` Theme -- Use the theme for background color. * ``WORLD`` World -- Use the world for background color. * ``VIEWPORT`` Viewport -- Use a custom color limited to this viewport only.
+
+ :type: typing.Union[str, int]
+ '''
+
+ cavity_ridge_factor: float = None
+ ''' Factor for the cavity ridges
+
+ :type: float
+ '''
+
+ cavity_type: typing.Union[str, int] = None
+ ''' Way to display the cavity shading * ``WORLD`` World -- Cavity shading computed in world space, useful for larger-scale occlusion. * ``SCREEN`` Screen -- Curvature-based shading, useful for making fine details more visible. * ``BOTH`` Both -- Use both effects simultaneously.
+
+ :type: typing.Union[str, int]
+ '''
+
+ cavity_valley_factor: float = None
+ ''' Factor for the cavity valleys
+
+ :type: float
+ '''
+
+ color_type: typing.Union[str, int] = None
+ ''' Color Type * ``MATERIAL`` Material -- Show material color. * ``SINGLE`` Single -- Show scene in a single color. * ``OBJECT`` Object -- Show object color. * ``RANDOM`` Random -- Show random object color. * ``VERTEX`` Attribute -- Show active color attribute. * ``TEXTURE`` Texture -- Show the texture from the active image texture node using the active UV map coordinates.
+
+ :type: typing.Union[str, int]
+ '''
+
+ curvature_ridge_factor: float = None
+ ''' Factor for the curvature ridges
+
+ :type: float
+ '''
+
+ curvature_valley_factor: float = None
+ ''' Factor for the curvature valleys
+
+ :type: float
+ '''
+
+ cycles: typing.Any = None
+ '''
+
+ :type: typing.Any
+ '''
+
+ light: typing.Union[str, int] = None
+ ''' Lighting Method for Solid/Texture Viewport Shading * ``STUDIO`` Studio -- Display using studio lighting. * ``MATCAP`` MatCap -- Display using matcap material and lighting. * ``FLAT`` Flat -- Display using flat lighting.
+
+ :type: typing.Union[str, int]
+ '''
+
+ object_outline_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color for object outline
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ render_pass: typing.Union[str, int] = None
+ ''' Render Pass to show in the viewport
+
+ :type: typing.Union[str, int]
+ '''
+
+ selected_studio_light: 'StudioLight' = None
+ ''' Selected StudioLight
+
+ :type: 'StudioLight'
+ '''
+
+ shadow_intensity: float = None
+ ''' Darkness of shadows
+
+ :type: float
+ '''
+
+ show_backface_culling: bool = None
+ ''' Use back face culling to hide the back side of faces
+
+ :type: bool
+ '''
+
+ show_cavity: bool = None
+ ''' Show Cavity
+
+ :type: bool
+ '''
+
+ show_object_outline: bool = None
+ ''' Show Object Outline
+
+ :type: bool
+ '''
+
+ show_shadows: bool = None
+ ''' Show Shadow
+
+ :type: bool
+ '''
+
+ show_specular_highlight: bool = None
+ ''' Render specular highlights
+
+ :type: bool
+ '''
+
+ show_xray: bool = None
+ ''' Show whole scene transparent
+
+ :type: bool
+ '''
+
+ show_xray_wireframe: bool = None
+ ''' Show whole scene transparent
+
+ :type: bool
+ '''
+
+ single_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color for single color mode
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ studio_light: typing.Union[str, int] = None
+ ''' Studio lighting setup
+
+ :type: typing.Union[str, int]
+ '''
+
+ studiolight_background_alpha: float = None
+ ''' Show the studiolight in the background
+
+ :type: float
+ '''
+
+ studiolight_background_blur: float = None
+ ''' Blur the studiolight in the background
+
+ :type: float
+ '''
+
+ studiolight_intensity: float = None
+ ''' Strength of the studiolight
+
+ :type: float
+ '''
+
+ studiolight_rotate_z: float = None
+ ''' Rotation of the studiolight around the Z-Axis
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Method to display/shade objects in the 3D View
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_compositor: typing.Union[str, int] = None
+ ''' When to preview the compositor output inside the viewport * ``DISABLED`` Disabled -- The compositor is disabled. * ``CAMERA`` Camera -- The compositor is enabled only in camera view. * ``ALWAYS`` Always -- The compositor is always enabled regardless of the view.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_dof: bool = None
+ ''' Use depth of field on viewport using the values from the active camera
+
+ :type: bool
+ '''
+
+ use_scene_lights: bool = None
+ ''' Render lights and light probes of the scene
+
+ :type: bool
+ '''
+
+ use_scene_lights_render: bool = None
+ ''' Render lights and light probes of the scene
+
+ :type: bool
+ '''
+
+ use_scene_world: bool = None
+ ''' Use scene world for lighting
+
+ :type: bool
+ '''
+
+ use_scene_world_render: bool = None
+ ''' Use scene world for lighting
+
+ :type: bool
+ '''
+
+ use_studiolight_view_rotation: bool = None
+ ''' Make the HDR rotation fixed and not follow the camera
+
+ :type: bool
+ '''
+
+ use_world_space_lighting: bool = None
+ ''' Make the lighting fixed and not follow the camera
+
+ :type: bool
+ '''
+
+ wireframe_color_type: typing.Union[str, int] = None
+ ''' Color Type * ``MATERIAL`` Material -- Show material color. * ``SINGLE`` Single -- Show scene in a single color. * ``OBJECT`` Object -- Show object color. * ``RANDOM`` Random -- Show random object color. * ``VERTEX`` Attribute -- Show active color attribute. * ``TEXTURE`` Texture -- Show the texture from the active image texture node using the active UV map coordinates.
+
+ :type: typing.Union[str, int]
+ '''
+
+ xray_alpha: float = None
+ ''' Amount of alpha to use
+
+ :type: float
+ '''
+
+ xray_alpha_wireframe: float = None
+ ''' Amount of alpha to use
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ViewLayer(bpy_struct):
+ ''' View layer
+ '''
+
+ active_aov: 'AOV' = None
+ ''' Active AOV
+
+ :type: 'AOV'
+ '''
+
+ active_aov_index: int = None
+ ''' Index of active AOV
+
+ :type: int
+ '''
+
+ active_layer_collection: 'LayerCollection' = None
+ ''' Active layer collection in this view layer's hierarchy
+
+ :type: 'LayerCollection'
+ '''
+
+ active_lightgroup: 'Lightgroup' = None
+ ''' Active Lightgroup
+
+ :type: 'Lightgroup'
+ '''
+
+ active_lightgroup_index: int = None
+ ''' Index of active lightgroup
+
+ :type: int
+ '''
+
+ aovs: 'AOVs' = None
+ '''
+
+ :type: 'AOVs'
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles ViewLayer Settings
+
+ :type: typing.Any
+ '''
+
+ depsgraph: 'Depsgraph' = None
+ ''' Dependencies in the scene data
+
+ :type: 'Depsgraph'
+ '''
+
+ eevee: 'ViewLayerEEVEE' = None
+ ''' View layer settings for Eevee
+
+ :type: 'ViewLayerEEVEE'
+ '''
+
+ freestyle_settings: 'FreestyleSettings' = None
+ '''
+
+ :type: 'FreestyleSettings'
+ '''
+
+ layer_collection: 'LayerCollection' = None
+ ''' Root of collections hierarchy of this view layer, its 'collection' pointer property is the same as the scene's master collection
+
+ :type: 'LayerCollection'
+ '''
+
+ lightgroups: 'Lightgroups' = None
+ '''
+
+ :type: 'Lightgroups'
+ '''
+
+ material_override: 'Material' = None
+ ''' Material to override all other materials in this view layer
+
+ :type: 'Material'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' View layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ objects: 'LayerObjects' = None
+ ''' All the objects in this layer
+
+ :type: 'LayerObjects'
+ '''
+
+ pass_alpha_threshold: float = None
+ ''' Z, Index, normal, UV and vector passes are only affected by surfaces with alpha transparency equal to or higher than this threshold
+
+ :type: float
+ '''
+
+ pass_cryptomatte_depth: int = None
+ ''' Sets how many unique objects can be distinguished per pixel
+
+ :type: int
+ '''
+
+ samples: int = None
+ ''' Override number of render samples for this view layer, 0 will use the scene setting
+
+ :type: int
+ '''
+
+ use: bool = None
+ ''' Enable or disable rendering of this View Layer
+
+ :type: bool
+ '''
+
+ use_ao: bool = None
+ ''' Render Ambient Occlusion in this Layer
+
+ :type: bool
+ '''
+
+ use_freestyle: bool = None
+ ''' Render stylized strokes in this Layer
+
+ :type: bool
+ '''
+
+ use_motion_blur: bool = None
+ ''' Render motion blur in this Layer, if enabled in the scene
+
+ :type: bool
+ '''
+
+ use_pass_ambient_occlusion: bool = None
+ ''' Deliver Ambient Occlusion pass
+
+ :type: bool
+ '''
+
+ use_pass_combined: bool = None
+ ''' Deliver full combined RGBA buffer
+
+ :type: bool
+ '''
+
+ use_pass_cryptomatte_accurate: bool = None
+ ''' Generate a more accurate cryptomatte pass
+
+ :type: bool
+ '''
+
+ use_pass_cryptomatte_asset: bool = None
+ ''' Render cryptomatte asset pass, for isolating groups of objects with the same parent
+
+ :type: bool
+ '''
+
+ use_pass_cryptomatte_material: bool = None
+ ''' Render cryptomatte material pass, for isolating materials in compositing
+
+ :type: bool
+ '''
+
+ use_pass_cryptomatte_object: bool = None
+ ''' Render cryptomatte object pass, for isolating objects in compositing
+
+ :type: bool
+ '''
+
+ use_pass_diffuse_color: bool = None
+ ''' Deliver diffuse color pass
+
+ :type: bool
+ '''
+
+ use_pass_diffuse_direct: bool = None
+ ''' Deliver diffuse direct pass
+
+ :type: bool
+ '''
+
+ use_pass_diffuse_indirect: bool = None
+ ''' Deliver diffuse indirect pass
+
+ :type: bool
+ '''
+
+ use_pass_emit: bool = None
+ ''' Deliver emission pass
+
+ :type: bool
+ '''
+
+ use_pass_environment: bool = None
+ ''' Deliver environment lighting pass
+
+ :type: bool
+ '''
+
+ use_pass_glossy_color: bool = None
+ ''' Deliver glossy color pass
+
+ :type: bool
+ '''
+
+ use_pass_glossy_direct: bool = None
+ ''' Deliver glossy direct pass
+
+ :type: bool
+ '''
+
+ use_pass_glossy_indirect: bool = None
+ ''' Deliver glossy indirect pass
+
+ :type: bool
+ '''
+
+ use_pass_material_index: bool = None
+ ''' Deliver material index pass
+
+ :type: bool
+ '''
+
+ use_pass_mist: bool = None
+ ''' Deliver mist factor pass (0.0 to 1.0)
+
+ :type: bool
+ '''
+
+ use_pass_normal: bool = None
+ ''' Deliver normal pass
+
+ :type: bool
+ '''
+
+ use_pass_object_index: bool = None
+ ''' Deliver object index pass
+
+ :type: bool
+ '''
+
+ use_pass_position: bool = None
+ ''' Deliver position pass
+
+ :type: bool
+ '''
+
+ use_pass_shadow: bool = None
+ ''' Deliver shadow pass
+
+ :type: bool
+ '''
+
+ use_pass_subsurface_color: bool = None
+ ''' Deliver subsurface color pass
+
+ :type: bool
+ '''
+
+ use_pass_subsurface_direct: bool = None
+ ''' Deliver subsurface direct pass
+
+ :type: bool
+ '''
+
+ use_pass_subsurface_indirect: bool = None
+ ''' Deliver subsurface indirect pass
+
+ :type: bool
+ '''
+
+ use_pass_transmission_color: bool = None
+ ''' Deliver transmission color pass
+
+ :type: bool
+ '''
+
+ use_pass_transmission_direct: bool = None
+ ''' Deliver transmission direct pass
+
+ :type: bool
+ '''
+
+ use_pass_transmission_indirect: bool = None
+ ''' Deliver transmission indirect pass
+
+ :type: bool
+ '''
+
+ use_pass_uv: bool = None
+ ''' Deliver texture UV pass
+
+ :type: bool
+ '''
+
+ use_pass_vector: bool = None
+ ''' Deliver speed vector pass
+
+ :type: bool
+ '''
+
+ use_pass_z: bool = None
+ ''' Deliver Z values pass
+
+ :type: bool
+ '''
+
+ use_sky: bool = None
+ ''' Render Sky in this Layer
+
+ :type: bool
+ '''
+
+ use_solid: bool = None
+ ''' Render Solid faces in this Layer
+
+ :type: bool
+ '''
+
+ use_strand: bool = None
+ ''' Render Strands in this Layer
+
+ :type: bool
+ '''
+
+ use_volumes: bool = None
+ ''' Render volumes in this Layer
+
+ :type: bool
+ '''
+
+ @classmethod
+ def update_render_passes(cls):
+ ''' Requery the enabled render passes from the render engine
+
+ '''
+ pass
+
+ def update(self):
+ ''' Update data tagged to be updated from previous access to data or operators
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ViewLayerEEVEE(bpy_struct):
+ ''' View layer settings for Eevee
+ '''
+
+ use_pass_bloom: bool = None
+ ''' Deliver bloom pass
+
+ :type: bool
+ '''
+
+ use_pass_transparent: bool = None
+ ''' Deliver alpha blended surfaces in a separate pass
+
+ :type: bool
+ '''
+
+ use_pass_volume_direct: bool = None
+ ''' Deliver volume direct light pass
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ViewerPath(bpy_struct):
+ ''' Path to data that is viewed
+ '''
+
+ path: bpy_prop_collection['ViewerPathElem'] = None
+ '''
+
+ :type: bpy_prop_collection['ViewerPathElem']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ViewerPathElem(bpy_struct):
+ ''' Element of a viewer path
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the path element
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VolumeDisplay(bpy_struct):
+ ''' Volume object display settings for 3D viewport
+ '''
+
+ density: float = None
+ ''' Thickness of volume display in the viewport
+
+ :type: float
+ '''
+
+ interpolation_method: typing.Union[str, int] = None
+ ''' Interpolation method to use for volumes in solid mode * ``LINEAR`` Linear -- Good smoothness and speed. * ``CUBIC`` Cubic -- Smoothed high quality interpolation, but slower. * ``CLOSEST`` Closest -- No interpolation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ slice_axis: typing.Union[str, int] = None
+ ''' * ``AUTO`` Auto -- Adjust slice direction according to the view direction. * ``X`` X -- Slice along the X axis. * ``Y`` Y -- Slice along the Y axis. * ``Z`` Z -- Slice along the Z axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ slice_depth: float = None
+ ''' Position of the slice
+
+ :type: float
+ '''
+
+ use_slice: bool = None
+ ''' Perform a single slice of the domain object
+
+ :type: bool
+ '''
+
+ wireframe_detail: typing.Union[str, int] = None
+ ''' Amount of detail for wireframe display * ``COARSE`` Coarse -- Display one box or point for each intermediate tree node. * ``FINE`` Fine -- Display box for each leaf node containing 8x8 voxels.
+
+ :type: typing.Union[str, int]
+ '''
+
+ wireframe_type: typing.Union[str, int] = None
+ ''' Type of wireframe display * ``NONE`` None -- Don't display volume in wireframe mode. * ``BOUNDS`` Bounds -- Display single bounding box for the entire grid. * ``BOXES`` Boxes -- Display bounding boxes for nodes in the volume tree. * ``POINTS`` Points -- Display points for nodes in the volume tree.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VolumeGrid(bpy_struct):
+ ''' 3D volume grid
+ '''
+
+ channels: int = None
+ ''' Number of dimensions of the grid data type
+
+ :type: int
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' Data type of voxel values
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_loaded: typing.Union[bool, typing.Any] = None
+ ''' Grid tree is loaded in memory
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ matrix_object: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Transformation matrix from voxel index to object space
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Volume grid name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def load(self) -> bool:
+ ''' Load grid tree from file
+
+ :rtype: bool
+ :return: True if grid tree was successfully loaded
+ '''
+ pass
+
+ def unload(self):
+ ''' Unload grid tree and voxel data from memory, leaving only metadata
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VolumeRender(bpy_struct):
+ ''' Volume object render settings
+ '''
+
+ clipping: float = None
+ ''' Value under which voxels are considered empty space to optimize rendering
+
+ :type: float
+ '''
+
+ precision: typing.Union[str, int] = None
+ ''' Specify volume data precision. Lower values reduce memory consumption at the cost of detail * ``FULL`` Full -- Full float (Use 32 bit for all data). * ``HALF`` Half -- Half float (Use 16 bit for all data). * ``VARIABLE`` Variable -- Use variable bit quantization.
+
+ :type: typing.Union[str, int]
+ '''
+
+ space: typing.Union[str, int] = None
+ ''' Specify volume density and step size in object or world space * ``OBJECT`` Object -- Keep volume opacity and detail the same regardless of object scale. * ``WORLD`` World -- Specify volume step size and density in world space.
+
+ :type: typing.Union[str, int]
+ '''
+
+ step_size: float = None
+ ''' Distance between volume samples. Lower values render more detail at the cost of performance. If set to zero, the step size is automatically determined based on voxel size
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WalkNavigation(bpy_struct):
+ ''' Walk navigation settings
+ '''
+
+ jump_height: float = None
+ ''' Maximum height of a jump
+
+ :type: float
+ '''
+
+ mouse_speed: float = None
+ ''' Speed factor for when looking around, high values mean faster mouse movement
+
+ :type: float
+ '''
+
+ teleport_time: float = None
+ ''' Interval of time warp when teleporting in navigation mode
+
+ :type: float
+ '''
+
+ use_gravity: bool = None
+ ''' Walk with gravity, or free navigate
+
+ :type: bool
+ '''
+
+ use_mouse_reverse: bool = None
+ ''' Reverse the vertical movement of the mouse
+
+ :type: bool
+ '''
+
+ view_height: float = None
+ ''' View distance from the floor when walking
+
+ :type: float
+ '''
+
+ walk_speed: float = None
+ ''' Base speed for walking and flying
+
+ :type: float
+ '''
+
+ walk_speed_factor: float = None
+ ''' Multiplication factor when using the fast or slow modifiers
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Window(bpy_struct):
+ ''' Open window
+ '''
+
+ height: int = None
+ ''' Window height
+
+ :type: int
+ '''
+
+ parent: 'Window' = None
+ ''' Active workspace and scene follow this window
+
+ :type: 'Window'
+ '''
+
+ scene: 'Scene' = None
+ ''' Active scene to be edited in the window
+
+ :type: 'Scene'
+ '''
+
+ screen: 'Screen' = None
+ ''' Active workspace screen showing in the window
+
+ :type: 'Screen'
+ '''
+
+ stereo_3d_display: 'Stereo3dDisplay' = None
+ ''' Settings for stereo 3D display
+
+ :type: 'Stereo3dDisplay'
+ '''
+
+ view_layer: 'ViewLayer' = None
+ ''' The active workspace view layer showing in the window
+
+ :type: 'ViewLayer'
+ '''
+
+ width: int = None
+ ''' Window width
+
+ :type: int
+ '''
+
+ workspace: 'WorkSpace' = None
+ ''' Active workspace showing in the window
+
+ :type: 'WorkSpace'
+ '''
+
+ x: int = None
+ ''' Horizontal location of the window
+
+ :type: int
+ '''
+
+ y: int = None
+ ''' Vertical location of the window
+
+ :type: int
+ '''
+
+ def cursor_warp(self, x: typing.Optional[int], y: typing.Optional[int]):
+ ''' Set the cursor position
+
+ :param x:
+ :type x: typing.Optional[int]
+ :param y:
+ :type y: typing.Optional[int]
+ '''
+ pass
+
+ def cursor_set(self, cursor: typing.Optional[typing.Union[str, int]]):
+ ''' Set the cursor
+
+ :param cursor: cursor
+ :type cursor: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ def cursor_modal_set(self,
+ cursor: typing.Optional[typing.Union[str, int]]):
+ ''' Restore the previous cursor after calling ``cursor_modal_set``
+
+ :param cursor: cursor
+ :type cursor: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ def cursor_modal_restore(self):
+ ''' cursor_modal_restore
+
+ '''
+ pass
+
+ def event_simulate(
+ self,
+ type: typing.Optional[typing.Union[str, int]],
+ value: typing.Optional[typing.Union[str, int]],
+ unicode: typing.Optional[typing.Union[str, typing.Any]] = "",
+ x: typing.Optional[typing.Any] = 0,
+ y: typing.Optional[typing.Any] = 0,
+ shift: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ ctrl: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ alt: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ oskey: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'Event':
+ ''' event_simulate
+
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param value: Value
+ :type value: typing.Optional[typing.Union[str, int]]
+ :param unicode:
+ :type unicode: typing.Optional[typing.Union[str, typing.Any]]
+ :param x:
+ :type x: typing.Optional[typing.Any]
+ :param y:
+ :type y: typing.Optional[typing.Any]
+ :param shift: Shift
+ :type shift: typing.Optional[typing.Union[bool, typing.Any]]
+ :param ctrl: Ctrl
+ :type ctrl: typing.Optional[typing.Union[bool, typing.Any]]
+ :param alt: Alt
+ :type alt: typing.Optional[typing.Union[bool, typing.Any]]
+ :param oskey: OS Key
+ :type oskey: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'Event'
+ :return: Item, Added key map item
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WorkSpaceTool(bpy_struct):
+ has_datablock: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ idname_fallback: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ index: int = None
+ '''
+
+ :type: int
+ '''
+
+ mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ space_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_paint_canvas: typing.Union[bool, typing.Any] = None
+ ''' Does this tool use a painting canvas
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ widget: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def setup(
+ self,
+ idname: typing.Union[str, typing.Any],
+ cursor: typing.Optional[typing.Union[str, int]] = 'DEFAULT',
+ keymap: typing.Union[str, typing.Any] = "",
+ gizmo_group: typing.Union[str, typing.Any] = "",
+ data_block: typing.Union[str, typing.Any] = "",
+ operator: typing.Union[str, typing.Any] = "",
+ index: typing.Optional[typing.Any] = 0,
+ options: typing.Optional[typing.Union[typing.Set[str], typing.
+ Set[int], typing.Any]] = {},
+ idname_fallback: typing.Union[str, typing.Any] = "",
+ keymap_fallback: typing.Union[str, typing.Any] = ""):
+ ''' Set the tool settings
+
+ :param idname: Identifier
+ :type idname: typing.Union[str, typing.Any]
+ :param cursor: cursor
+ :type cursor: typing.Optional[typing.Union[str, int]]
+ :param keymap: Key Map
+ :type keymap: typing.Union[str, typing.Any]
+ :param gizmo_group: Gizmo Group
+ :type gizmo_group: typing.Union[str, typing.Any]
+ :param data_block: Data Block
+ :type data_block: typing.Union[str, typing.Any]
+ :param operator: Operator
+ :type operator: typing.Union[str, typing.Any]
+ :param index: Index
+ :type index: typing.Optional[typing.Any]
+ :param options: Tool Options
+ :type options: typing.Optional[typing.Union[typing.Set[str], typing.Set[int], typing.Any]]
+ :param idname_fallback: Fallback Identifier
+ :type idname_fallback: typing.Union[str, typing.Any]
+ :param keymap_fallback: Fallback Key Map
+ :type keymap_fallback: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def operator_properties(self, operator: typing.Union[str, typing.Any]
+ ) -> 'OperatorProperties':
+ ''' operator_properties
+
+ :param operator:
+ :type operator: typing.Union[str, typing.Any]
+ :rtype: 'OperatorProperties'
+ '''
+ pass
+
+ def gizmo_group_properties(self, group: typing.Union[str, typing.Any]
+ ) -> 'GizmoGroupProperties':
+ ''' gizmo_group_properties
+
+ :param group:
+ :type group: typing.Union[str, typing.Any]
+ :rtype: 'GizmoGroupProperties'
+ '''
+ pass
+
+ def refresh_from_context(self):
+ ''' refresh_from_context
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WorldLighting(bpy_struct):
+ ''' Lighting for a World data-block
+ '''
+
+ ao_factor: float = None
+ ''' Factor for ambient occlusion blending
+
+ :type: float
+ '''
+
+ distance: float = None
+ ''' Length of rays, defines how far away other faces give occlusion effect
+
+ :type: float
+ '''
+
+ use_ambient_occlusion: bool = None
+ ''' Use Ambient Occlusion to add shadowing based on distance between objects
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WorldMistSettings(bpy_struct):
+ ''' Mist settings for a World data-block
+ '''
+
+ depth: float = None
+ ''' Distance over which the mist effect fades in
+
+ :type: float
+ '''
+
+ falloff: typing.Union[str, int] = None
+ ''' Type of transition used to fade mist * ``QUADRATIC`` Quadratic -- Use quadratic progression. * ``LINEAR`` Linear -- Use linear progression. * ``INVERSE_QUADRATIC`` Inverse Quadratic -- Use inverse quadratic progression.
+
+ :type: typing.Union[str, int]
+ '''
+
+ height: float = None
+ ''' Control how much mist density decreases with height
+
+ :type: float
+ '''
+
+ intensity: float = None
+ ''' Overall minimum intensity of the mist effect
+
+ :type: float
+ '''
+
+ start: float = None
+ ''' Starting distance of the mist, measured from the camera
+
+ :type: float
+ '''
+
+ use_mist: bool = None
+ ''' Occlude objects with the environment color as they are further away
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrActionMap(bpy_struct):
+ actionmap_items: 'XrActionMapItems' = None
+ ''' Items in the action map, mapping an XR event to an operator, pose, or haptic output
+
+ :type: 'XrActionMapItems'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the action map
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ selected_item: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrActionMapBinding(bpy_struct):
+ ''' Binding in an XR action map item
+ '''
+
+ axis0_region: typing.Union[str, int] = None
+ ''' Action execution region for the first input axis * ``ANY`` Any -- Use any axis region for operator execution. * ``POSITIVE`` Positive -- Use positive axis region only for operator execution. * ``NEGATIVE`` Negative -- Use negative axis region only for operator execution.
+
+ :type: typing.Union[str, int]
+ '''
+
+ axis1_region: typing.Union[str, int] = None
+ ''' Action execution region for the second input axis * ``ANY`` Any -- Use any axis region for operator execution. * ``POSITIVE`` Positive -- Use positive axis region only for operator execution. * ``NEGATIVE`` Negative -- Use negative axis region only for operator execution.
+
+ :type: typing.Union[str, int]
+ '''
+
+ component_paths: 'XrComponentPaths' = None
+ ''' OpenXR component paths
+
+ :type: 'XrComponentPaths'
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the action map binding
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ pose_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ pose_rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ profile: typing.Union[str, typing.Any] = None
+ ''' OpenXR interaction profile path
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ threshold: float = None
+ ''' Input threshold for button/axis actions
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrActionMapItem(bpy_struct):
+ bimanual: bool = None
+ ''' The action depends on the states/poses of both user paths
+
+ :type: bool
+ '''
+
+ bindings: 'XrActionMapBindings' = None
+ ''' Bindings for the action map item, mapping the action to an XR input
+
+ :type: 'XrActionMapBindings'
+ '''
+
+ haptic_amplitude: float = None
+ ''' Intensity of the haptic vibration, ranging from 0.0 to 1.0
+
+ :type: float
+ '''
+
+ haptic_duration: float = None
+ ''' Haptic duration in seconds. 0.0 is the minimum supported duration
+
+ :type: float
+ '''
+
+ haptic_frequency: float = None
+ ''' Frequency of the haptic vibration in hertz. 0.0 specifies the OpenXR runtime's default frequency
+
+ :type: float
+ '''
+
+ haptic_match_user_paths: bool = None
+ ''' Apply haptics to the same user paths for the haptic action and this action
+
+ :type: bool
+ '''
+
+ haptic_mode: typing.Union[str, int] = None
+ ''' Haptic application mode * ``PRESS`` Press -- Apply haptics on button press. * ``RELEASE`` Release -- Apply haptics on button release. * ``PRESS_RELEASE`` Press Release -- Apply haptics on button press and release. * ``REPEAT`` Repeat -- Apply haptics repeatedly for the duration of the button press.
+
+ :type: typing.Union[str, int]
+ '''
+
+ haptic_name: typing.Union[str, typing.Any] = None
+ ''' Name of the haptic action to apply when executing this action
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the action map item
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ op: typing.Union[str, typing.Any] = None
+ ''' Identifier of operator to call on action event
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ op_mode: typing.Union[str, int] = None
+ ''' Operator execution mode * ``PRESS`` Press -- Execute operator on button press (non-modal operators only). * ``RELEASE`` Release -- Execute operator on button release (non-modal operators only). * ``MODAL`` Modal -- Use modal execution (modal operators only).
+
+ :type: typing.Union[str, int]
+ '''
+
+ op_name: typing.Union[str, typing.Any] = None
+ ''' Name of operator (translated) to call on action event
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ op_properties: 'OperatorProperties' = None
+ ''' Properties to set when the operator is called
+
+ :type: 'OperatorProperties'
+ '''
+
+ pose_is_controller_aim: bool = None
+ ''' The action poses will be used for the VR controller aims
+
+ :type: bool
+ '''
+
+ pose_is_controller_grip: bool = None
+ ''' The action poses will be used for the VR controller grips
+
+ :type: bool
+ '''
+
+ selected_binding: int = None
+ ''' Currently selected binding
+
+ :type: int
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Action type * ``FLOAT`` Float -- Float action, representing either a digital or analog button. * ``VECTOR2D`` Vector2D -- 2D float vector action, representing a thumbstick or trackpad. * ``POSE`` Pose -- 3D pose action, representing a controller's location and rotation. * ``VIBRATION`` Vibration -- Haptic vibration output action, to be applied with a duration, frequency, and amplitude.
+
+ :type: typing.Union[str, int]
+ '''
+
+ user_paths: 'XrUserPaths' = None
+ ''' OpenXR user paths
+
+ :type: 'XrUserPaths'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrComponentPath(bpy_struct):
+ path: typing.Union[str, typing.Any] = None
+ ''' OpenXR component path
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrEventData(bpy_struct):
+ ''' XR Data for Window Manager Event
+ '''
+
+ action: typing.Union[str, typing.Any] = None
+ ''' XR action name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ action_set: typing.Union[str, typing.Any] = None
+ ''' XR action set name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bimanual: typing.Union[bool, typing.Any] = None
+ ''' Whether bimanual interaction is occurring
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ controller_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Location of the action's corresponding controller aim in world space
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ controller_location_other: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Controller aim location of the other user path for bimanual actions
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ controller_rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Rotation of the action's corresponding controller aim in world space
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ controller_rotation_other: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Controller aim rotation of the other user path for bimanual actions
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ float_threshold: float = None
+ ''' Input threshold for float/2D vector actions
+
+ :type: float
+ '''
+
+ state: bpy_prop_array[float] = None
+ ''' XR action values corresponding to type
+
+ :type: bpy_prop_array[float]
+ '''
+
+ state_other: bpy_prop_array[float] = None
+ ''' State of the other user path for bimanual actions
+
+ :type: bpy_prop_array[float]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' XR action type * ``FLOAT`` Float -- Float action, representing either a digital or analog button. * ``VECTOR2D`` Vector2D -- 2D float vector action, representing a thumbstick or trackpad. * ``POSE`` Pose -- 3D pose action, representing a controller's location and rotation. * ``VIBRATION`` Vibration -- Haptic vibration output action, to be applied with a duration, frequency, and amplitude.
+
+ :type: typing.Union[str, int]
+ '''
+
+ user_path: typing.Union[str, typing.Any] = None
+ ''' User path of the action. E.g. "/user/hand/left"
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ user_path_other: typing.Union[str, typing.Any] = None
+ ''' Other user path, for bimanual actions. E.g. "/user/hand/right"
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrSessionSettings(bpy_struct):
+ base_pose_angle: float = None
+ ''' Rotation angle around the Z-Axis to apply the rotation deltas from the VR headset to
+
+ :type: float
+ '''
+
+ base_pose_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Coordinates to apply translation deltas from the VR headset to
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ base_pose_object: 'Object' = None
+ ''' Object to take the location and rotation to which translation and rotation deltas from the VR headset will be applied to
+
+ :type: 'Object'
+ '''
+
+ base_pose_type: typing.Union[str, int] = None
+ ''' Define where the location and rotation for the VR view come from, to which translation and rotation deltas from the VR headset will be applied to * ``SCENE_CAMERA`` Scene Camera -- Follow the active scene camera to define the VR view's base pose. * ``OBJECT`` Object -- Follow the transformation of an object to define the VR view's base pose. * ``CUSTOM`` Custom -- Follow a custom transformation to define the VR view's base pose.
+
+ :type: typing.Union[str, int]
+ '''
+
+ base_scale: float = None
+ ''' Uniform scale to apply to VR view
+
+ :type: float
+ '''
+
+ clip_end: float = None
+ ''' VR viewport far clipping distance
+
+ :type: float
+ '''
+
+ clip_start: float = None
+ ''' VR viewport near clipping distance
+
+ :type: float
+ '''
+
+ controller_draw_style: typing.Union[str, int] = None
+ ''' Style to use when drawing VR controllers * ``DARK`` Dark -- Draw dark controller. * ``LIGHT`` Light -- Draw light controller. * ``DARK_RAY`` Dark + Ray -- Draw dark controller with aiming axis ray. * ``LIGHT_RAY`` Light + Ray -- Draw light controller with aiming axis ray.
+
+ :type: typing.Union[str, int]
+ '''
+
+ icon_from_show_object_viewport: int = None
+ '''
+
+ :type: int
+ '''
+
+ shading: 'View3DShading' = None
+ '''
+
+ :type: 'View3DShading'
+ '''
+
+ show_annotation: bool = None
+ ''' Show annotations for this view
+
+ :type: bool
+ '''
+
+ show_controllers: bool = None
+ ''' Show VR controllers (requires VR actions for controller poses)
+
+ :type: bool
+ '''
+
+ show_custom_overlays: bool = None
+ ''' Show custom VR overlays
+
+ :type: bool
+ '''
+
+ show_floor: bool = None
+ ''' Show the ground plane grid
+
+ :type: bool
+ '''
+
+ show_object_extras: bool = None
+ ''' Show object extras, including empties, lights, and cameras
+
+ :type: bool
+ '''
+
+ show_object_select_armature: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_camera: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_curve: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_curves: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_empty: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_font: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_grease_pencil: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_lattice: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_light: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_light_probe: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_mesh: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_meta: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_pointcloud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_speaker: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_surf: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_volume: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_armature: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_camera: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_curve: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_curves: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_empty: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_font: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_grease_pencil: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_lattice: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_light: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_light_probe: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_mesh: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_meta: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_pointcloud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_speaker: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_surf: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_volume: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_selection: bool = None
+ ''' Show selection outlines
+
+ :type: bool
+ '''
+
+ use_absolute_tracking: bool = None
+ ''' Allow the VR tracking origin to be defined independently of the headset location
+
+ :type: bool
+ '''
+
+ use_positional_tracking: bool = None
+ ''' Allow VR headsets to affect the location in virtual space, in addition to the rotation
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrSessionState(bpy_struct):
+ ''' Runtime state information about the VR session
+ '''
+
+ actionmaps: 'XrActionMaps' = None
+ '''
+
+ :type: 'XrActionMaps'
+ '''
+
+ active_actionmap: int = None
+ '''
+
+ :type: int
+ '''
+
+ navigation_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Location offset to apply to base pose when determining viewer location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ navigation_rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Rotation offset to apply to base pose when determining viewer rotation
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ navigation_scale: float = None
+ ''' Additional scale multiplier to apply to base scale when determining viewer scale
+
+ :type: float
+ '''
+
+ selected_actionmap: int = None
+ '''
+
+ :type: int
+ '''
+
+ viewer_pose_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Last known location of the viewer pose (center between the eyes) in world space
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ viewer_pose_rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Last known rotation of the viewer pose (center between the eyes) in world space
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ @classmethod
+ def is_running(cls, context: 'Context') -> bool:
+ ''' Query if the VR session is currently running
+
+ :param context:
+ :type context: 'Context'
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def reset_to_base_pose(cls, context: 'Context'):
+ ''' Force resetting of position and rotation deltas
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ @classmethod
+ def action_set_create(cls, context: 'Context',
+ actionmap: 'XrActionMap') -> bool:
+ ''' Create a VR action set
+
+ :param context:
+ :type context: 'Context'
+ :param actionmap:
+ :type actionmap: 'XrActionMap'
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def action_create(cls, context: 'Context', actionmap: 'XrActionMap',
+ actionmap_item: 'XrActionMapItem') -> bool:
+ ''' Create a VR action
+
+ :param context:
+ :type context: 'Context'
+ :param actionmap:
+ :type actionmap: 'XrActionMap'
+ :param actionmap_item:
+ :type actionmap_item: 'XrActionMapItem'
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def action_binding_create(cls, context: 'Context',
+ actionmap: 'XrActionMap',
+ actionmap_item: 'XrActionMapItem',
+ actionmap_binding: 'XrActionMapBinding') -> bool:
+ ''' Create a VR action binding
+
+ :param context:
+ :type context: 'Context'
+ :param actionmap:
+ :type actionmap: 'XrActionMap'
+ :param actionmap_item:
+ :type actionmap_item: 'XrActionMapItem'
+ :param actionmap_binding:
+ :type actionmap_binding: 'XrActionMapBinding'
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def active_action_set_set(
+ cls, context: 'Context',
+ action_set: typing.Union[str, typing.Any]) -> bool:
+ ''' Set the active VR action set
+
+ :param context:
+ :type context: 'Context'
+ :param action_set: Action Set, Action set name
+ :type action_set: typing.Union[str, typing.Any]
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def controller_pose_actions_set(
+ cls, context: 'Context', action_set: typing.Union[str, typing.Any],
+ grip_action: typing.Union[str, typing.Any],
+ aim_action: typing.Union[str, typing.Any]) -> bool:
+ ''' Set the actions that determine the VR controller poses
+
+ :param context:
+ :type context: 'Context'
+ :param action_set: Action Set, Action set name
+ :type action_set: typing.Union[str, typing.Any]
+ :param grip_action: Grip Action, Name of the action representing the controller grips
+ :type grip_action: typing.Union[str, typing.Any]
+ :param aim_action: Aim Action, Name of the action representing the controller aims
+ :type aim_action: typing.Union[str, typing.Any]
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def action_state_get(
+ cls, context: 'Context',
+ action_set_name: typing.Union[str, typing.Any],
+ action_name: typing.Union[str, typing.Any],
+ user_path: typing.Union[str, typing.Any]) -> typing.Any:
+ ''' Get the current state of a VR action
+
+ :param context:
+ :type context: 'Context'
+ :param action_set_name: Action Set, Action set name
+ :type action_set_name: typing.Union[str, typing.Any]
+ :param action_name: Action, Action name
+ :type action_name: typing.Union[str, typing.Any]
+ :param user_path: User Path, OpenXR user path
+ :type user_path: typing.Union[str, typing.Any]
+ :rtype: typing.Any
+ :return: Action State, Current state of the VR action. Second float value is only set for 2D vector type actions
+ '''
+ pass
+
+ @classmethod
+ def haptic_action_apply(cls, context: 'Context',
+ action_set_name: typing.Union[str, typing.Any],
+ action_name: typing.Union[str, typing.Any],
+ user_path: typing.Union[str, typing.Any],
+ duration: typing.Optional[float],
+ frequency: typing.Optional[float],
+ amplitude: typing.Optional[float]) -> bool:
+ ''' Apply a VR haptic action
+
+ :param context:
+ :type context: 'Context'
+ :param action_set_name: Action Set, Action set name
+ :type action_set_name: typing.Union[str, typing.Any]
+ :param action_name: Action, Action name
+ :type action_name: typing.Union[str, typing.Any]
+ :param user_path: User Path, Optional OpenXR user path. If not set, the action will be applied to all paths
+ :type user_path: typing.Union[str, typing.Any]
+ :param duration: Duration, Haptic duration in seconds. 0.0 is the minimum supported duration
+ :type duration: typing.Optional[float]
+ :param frequency: Frequency, Frequency of the haptic vibration in hertz. 0.0 specifies the OpenXR runtime's default frequency
+ :type frequency: typing.Optional[float]
+ :param amplitude: Amplitude, Haptic amplitude, ranging from 0.0 to 1.0
+ :type amplitude: typing.Optional[float]
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def haptic_action_stop(cls, context: 'Context',
+ action_set_name: typing.Union[str, typing.Any],
+ action_name: typing.Union[str, typing.Any],
+ user_path: typing.Union[str, typing.Any]):
+ ''' Stop a VR haptic action
+
+ :param context:
+ :type context: 'Context'
+ :param action_set_name: Action Set, Action set name
+ :type action_set_name: typing.Union[str, typing.Any]
+ :param action_name: Action, Action name
+ :type action_name: typing.Union[str, typing.Any]
+ :param user_path: User Path, Optional OpenXR user path. If not set, the action will be stopped for all paths
+ :type user_path: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def controller_grip_location_get(
+ cls, context: 'Context',
+ index: typing.Optional[int]) -> typing.Any:
+ ''' Get the last known controller grip location in world space
+
+ :param context:
+ :type context: 'Context'
+ :param index: Index, Controller index
+ :type index: typing.Optional[int]
+ :rtype: typing.Any
+ :return: Location, Controller grip location
+ '''
+ pass
+
+ @classmethod
+ def controller_grip_rotation_get(
+ cls, context: 'Context',
+ index: typing.Optional[int]) -> typing.Any:
+ ''' Get the last known controller grip rotation (quaternion) in world space
+
+ :param context:
+ :type context: 'Context'
+ :param index: Index, Controller index
+ :type index: typing.Optional[int]
+ :rtype: typing.Any
+ :return: Rotation, Controller grip quaternion rotation
+ '''
+ pass
+
+ @classmethod
+ def controller_aim_location_get(cls, context: 'Context',
+ index: typing.Optional[int]) -> typing.Any:
+ ''' Get the last known controller aim location in world space
+
+ :param context:
+ :type context: 'Context'
+ :param index: Index, Controller index
+ :type index: typing.Optional[int]
+ :rtype: typing.Any
+ :return: Location, Controller aim location
+ '''
+ pass
+
+ @classmethod
+ def controller_aim_rotation_get(cls, context: 'Context',
+ index: typing.Optional[int]) -> typing.Any:
+ ''' Get the last known controller aim rotation (quaternion) in world space
+
+ :param context:
+ :type context: 'Context'
+ :param index: Index, Controller index
+ :type index: typing.Optional[int]
+ :rtype: typing.Any
+ :return: Rotation, Controller aim quaternion rotation
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrUserPath(bpy_struct):
+ path: typing.Union[str, typing.Any] = None
+ ''' OpenXR user path
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class wmOwnerID(bpy_struct):
+ name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AOVs(bpy_prop_collection[AOV], bpy_struct):
+ ''' Collection of AOVs
+ '''
+
+ def add(self) -> 'AOV':
+ ''' add
+
+ :rtype: 'AOV'
+ :return: Newly created AOV
+ '''
+ pass
+
+ def remove(self, aov: 'AOV'):
+ ''' Remove an AOV
+
+ :param aov: AOV to remove
+ :type aov: 'AOV'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ActionGroups(bpy_prop_collection[ActionGroup], bpy_struct):
+ ''' Collection of action groups
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'ActionGroup':
+ ''' Create a new action group and add it to the action
+
+ :param name: New name for the action group
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'ActionGroup'
+ :return: Newly created action group
+ '''
+ pass
+
+ def remove(self, action_group: 'ActionGroup'):
+ ''' Remove action group
+
+ :param action_group: Action group to remove
+ :type action_group: 'ActionGroup'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Addons(bpy_prop_collection[Addon], bpy_struct):
+ ''' Collection of add-ons
+ '''
+
+ @classmethod
+ def new(cls) -> 'Addon':
+ ''' Add a new add-on
+
+ :rtype: 'Addon'
+ :return: Add-on data
+ '''
+ pass
+
+ @classmethod
+ def remove(cls, addon: 'Addon'):
+ ''' Remove add-on
+
+ :param addon: Add-on to remove
+ :type addon: 'Addon'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AssetTags(bpy_prop_collection[AssetTag], bpy_struct):
+ ''' Collection of custom asset tags
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any],
+ skip_if_exists: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> 'AssetTag':
+ ''' Add a new tag to this asset
+
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :param skip_if_exists: Skip if Exists, Do not add a new tag if one of the same type already exists
+ :type skip_if_exists: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'AssetTag'
+ :return: New tag
+ '''
+ pass
+
+ def remove(self, tag: 'AssetTag'):
+ ''' Remove an existing tag from this asset
+
+ :param tag: Removed tag
+ :type tag: 'AssetTag'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AttributeGroup(bpy_prop_collection[Attribute], bpy_struct):
+ ''' Group of geometry attributes
+ '''
+
+ active: 'Attribute' = None
+ ''' Active attribute
+
+ :type: 'Attribute'
+ '''
+
+ active_color: 'Attribute' = None
+ ''' Active color attribute for display and editing
+
+ :type: 'Attribute'
+ '''
+
+ active_color_index: int = None
+ ''' Active color attribute index
+
+ :type: int
+ '''
+
+ active_color_name: typing.Union[str, typing.Any] = None
+ ''' The name of the active color attribute for display and editing
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ active_index: int = None
+ ''' Active attribute index
+
+ :type: int
+ '''
+
+ default_color_name: typing.Union[str, typing.Any] = None
+ ''' The name of the default color attribute used as a fallback for rendering
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ render_color_index: int = None
+ ''' The index of the color attribute used as a fallback for rendering
+
+ :type: int
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]],
+ domain: typing.Optional[typing.Union[str, int]]) -> 'Attribute':
+ ''' Add attribute to geometry
+
+ :param name: Name, Name of geometry attribute
+ :type name: typing.Union[str, typing.Any]
+ :param type: Type, Attribute type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param domain: Domain, Type of element that attribute is stored on
+ :type domain: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Attribute'
+ :return: New geometry attribute
+ '''
+ pass
+
+ def remove(self, attribute: 'Attribute'):
+ ''' Remove attribute from geometry
+
+ :param attribute: Geometry Attribute
+ :type attribute: 'Attribute'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoolAttribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores booleans
+ '''
+
+ data: bpy_prop_collection['BoolAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['BoolAttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ByteColorAttribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores RGBA colors as positive integer values using 8-bits per channel
+ '''
+
+ data: bpy_prop_collection['ByteColorAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['ByteColorAttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ByteIntAttribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores 8-bit integers
+ '''
+
+ data: bpy_prop_collection['ByteIntAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['ByteIntAttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Float2Attribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores floating-point 2D vectors
+ '''
+
+ data: bpy_prop_collection['Float2AttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['Float2AttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FloatAttribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores floating-point values
+ '''
+
+ data: bpy_prop_collection['FloatAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['FloatAttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FloatColorAttribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores RGBA colors as floating-point values using 32-bits per channel
+ '''
+
+ data: bpy_prop_collection['FloatColorAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['FloatColorAttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FloatVectorAttribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores floating-point 3D vectors
+ '''
+
+ data: bpy_prop_collection['FloatVectorAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['FloatVectorAttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Int2Attribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores 2D integer vectors
+ '''
+
+ data: bpy_prop_collection['Int2AttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['Int2AttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IntAttribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores integer values
+ '''
+
+ data: bpy_prop_collection['IntAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['IntAttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class StringAttribute(Attribute, bpy_struct):
+ ''' Geometry attribute that stores strings
+ '''
+
+ data: bpy_prop_collection['StringAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['StringAttributeValue']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SplineBezierPoints(bpy_prop_collection[BezierSplinePoint], bpy_struct):
+ ''' Collection of spline Bezier points
+ '''
+
+ def add(self, count: typing.Optional[int]):
+ ''' Add a number of points to this spline
+
+ :param count: Number, Number of points to add to the spline
+ :type count: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoidRuleAverageSpeed(BoidRule, bpy_struct):
+ level: float = None
+ ''' How much velocity's z-component is kept constant
+
+ :type: float
+ '''
+
+ speed: float = None
+ ''' Percentage of maximum speed
+
+ :type: float
+ '''
+
+ wander: float = None
+ ''' How fast velocity's direction is randomized
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoidRuleAvoid(BoidRule, bpy_struct):
+ fear_factor: float = None
+ ''' Avoid object if danger from it is above this threshold
+
+ :type: float
+ '''
+
+ object: 'Object' = None
+ ''' Object to avoid
+
+ :type: 'Object'
+ '''
+
+ use_predict: bool = None
+ ''' Predict target movement
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoidRuleAvoidCollision(BoidRule, bpy_struct):
+ look_ahead: float = None
+ ''' Time to look ahead in seconds
+
+ :type: float
+ '''
+
+ use_avoid: bool = None
+ ''' Avoid collision with other boids
+
+ :type: bool
+ '''
+
+ use_avoid_collision: bool = None
+ ''' Avoid collision with deflector objects
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoidRuleFight(BoidRule, bpy_struct):
+ distance: float = None
+ ''' Attack boids at max this distance
+
+ :type: float
+ '''
+
+ flee_distance: float = None
+ ''' Flee to this distance
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoidRuleFollowLeader(BoidRule, bpy_struct):
+ distance: float = None
+ ''' Distance behind leader to follow
+
+ :type: float
+ '''
+
+ object: 'Object' = None
+ ''' Follow this object instead of a boid
+
+ :type: 'Object'
+ '''
+
+ queue_count: int = None
+ ''' How many boids in a line
+
+ :type: int
+ '''
+
+ use_line: bool = None
+ ''' Follow leader in a line
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoidRuleGoal(BoidRule, bpy_struct):
+ object: 'Object' = None
+ ''' Goal object
+
+ :type: 'Object'
+ '''
+
+ use_predict: bool = None
+ ''' Predict target movement
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ArmatureBones(bpy_prop_collection[Bone], bpy_struct):
+ ''' Collection of armature bones
+ '''
+
+ active: 'Bone' = None
+ ''' Armature's active bone
+
+ :type: 'Bone'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoneGroups(bpy_prop_collection[BoneGroup], bpy_struct):
+ ''' Collection of bone groups
+ '''
+
+ active: 'BoneGroup' = None
+ ''' Active bone group for this pose
+
+ :type: 'BoneGroup'
+ '''
+
+ active_index: int = None
+ ''' Active index in bone groups array
+
+ :type: int
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any] = "Group") -> 'BoneGroup':
+ ''' Add a new bone group to the object
+
+ :param name: Name of the new group
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'BoneGroup'
+ :return: New bone group
+ '''
+ pass
+
+ def remove(self, group: 'BoneGroup'):
+ ''' Remove a bone group from this object
+
+ :param group: Removed bone group
+ :type group: 'BoneGroup'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CacheFileLayers(bpy_prop_collection[CacheFileLayer], bpy_struct):
+ ''' Collection of cache layers
+ '''
+
+ active: 'CacheFileLayer' = None
+ ''' Active layer of the CacheFile
+
+ :type: 'CacheFileLayer'
+ '''
+
+ def new(self, filepath: typing.Union[str, typing.Any]) -> 'CacheFileLayer':
+ ''' Add a new layer
+
+ :param filepath: File path to the archive used as a layer
+ :type filepath: typing.Union[str, typing.Any]
+ :rtype: 'CacheFileLayer'
+ :return: Newly created layer
+ '''
+ pass
+
+ def remove(self, layer: 'CacheFileLayer'):
+ ''' Remove an existing layer from the cache file
+
+ :param layer: Layer to remove
+ :type layer: 'CacheFileLayer'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CacheObjectPaths(bpy_prop_collection[CacheObjectPath], bpy_struct):
+ ''' Collection of object paths
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CameraBackgroundImages(bpy_prop_collection[CameraBackgroundImage],
+ bpy_struct):
+ ''' Collection of background images
+ '''
+
+ def new(self) -> 'CameraBackgroundImage':
+ ''' Add new background image
+
+ :rtype: 'CameraBackgroundImage'
+ :return: Image displayed as viewport background
+ '''
+ pass
+
+ def remove(self, image: 'CameraBackgroundImage'):
+ ''' Remove background image
+
+ :param image: Image displayed as viewport background
+ :type image: 'CameraBackgroundImage'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all background images
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorRampElements(bpy_prop_collection[ColorRampElement], bpy_struct):
+ ''' Collection of Color Ramp Elements
+ '''
+
+ def new(self, position: typing.Optional[float]) -> 'ColorRampElement':
+ ''' Add element to Color Ramp
+
+ :param position: Position, Position to add element
+ :type position: typing.Optional[float]
+ :rtype: 'ColorRampElement'
+ :return: New element
+ '''
+ pass
+
+ def remove(self, element: 'ColorRampElement'):
+ ''' Delete element from Color Ramp
+
+ :param element: Element to remove
+ :type element: 'ColorRampElement'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ActionConstraint(Constraint, bpy_struct):
+ ''' Map an action to the transform axes of a bone
+ '''
+
+ action: 'Action' = None
+ ''' The constraining action
+
+ :type: 'Action'
+ '''
+
+ eval_time: float = None
+ ''' Interpolates between Action Start and End frames
+
+ :type: float
+ '''
+
+ frame_end: int = None
+ ''' Last frame of the Action to use
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' First frame of the Action to use
+
+ :type: int
+ '''
+
+ max: float = None
+ ''' Maximum value for target channel range
+
+ :type: float
+ '''
+
+ min: float = None
+ ''' Minimum value for target channel range
+
+ :type: float
+ '''
+
+ mix_mode: typing.Union[str, int] = None
+ ''' Specify how existing transformations and the action channels are combined * ``BEFORE_FULL`` Before Original (Full) -- Apply the action channels before the original transformation, as if applied to an imaginary parent in Full Inherit Scale mode. Will create shear when combining rotation and non-uniform scale. * ``BEFORE`` Before Original (Aligned) -- Apply the action channels before the original transformation, as if applied to an imaginary parent in Aligned Inherit Scale mode. This effectively uses Full for location and Split Channels for rotation and scale. * ``BEFORE_SPLIT`` Before Original (Split Channels) -- Apply the action channels before the original transformation, handling location, rotation and scale separately. * ``AFTER_FULL`` After Original (Full) -- Apply the action channels after the original transformation, as if applied to an imaginary child in Full Inherit Scale mode. Will create shear when combining rotation and non-uniform scale. * ``AFTER`` After Original (Aligned) -- Apply the action channels after the original transformation, as if applied to an imaginary child in Aligned Inherit Scale mode. This effectively uses Full for location and Split Channels for rotation and scale. * ``AFTER_SPLIT`` After Original (Split Channels) -- Apply the action channels after the original transformation, handling location, rotation and scale separately.
+
+ :type: typing.Union[str, int]
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ transform_channel: typing.Union[str, int] = None
+ ''' Transformation channel from the target that is used to key the Action
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_bone_object_action: bool = None
+ ''' Bones only: apply the object's transformation channels of the action to the constrained bone, instead of bone's channels
+
+ :type: bool
+ '''
+
+ use_eval_time: bool = None
+ ''' Interpolate between Action Start and End frames, with the Evaluation Time slider instead of the Target object/bone
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ArmatureConstraint(Constraint, bpy_struct):
+ ''' Applies transformations done by the Armature modifier
+ '''
+
+ targets: 'ArmatureConstraintTargets' = None
+ ''' Target Bones
+
+ :type: 'ArmatureConstraintTargets'
+ '''
+
+ use_bone_envelopes: bool = None
+ ''' Multiply weights by envelope for all bones, instead of acting like Vertex Group based blending. The specified weights are still used, and only the listed bones are considered
+
+ :type: bool
+ '''
+
+ use_current_location: bool = None
+ ''' Use the current bone location for envelopes and choosing B-Bone segments instead of rest position
+
+ :type: bool
+ '''
+
+ use_deform_preserve_volume: bool = None
+ ''' Deform rotation interpolation with quaternions
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CameraSolverConstraint(Constraint, bpy_struct):
+ ''' Lock motion to the reconstructed camera movement
+ '''
+
+ clip: 'MovieClip' = None
+ ''' Movie Clip to get tracking data from
+
+ :type: 'MovieClip'
+ '''
+
+ use_active_clip: bool = None
+ ''' Use active clip defined in scene
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ChildOfConstraint(Constraint, bpy_struct):
+ ''' Create constraint-based parent-child relationship
+ '''
+
+ inverse_matrix: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Transformation matrix to apply before
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ set_inverse_pending: bool = None
+ ''' Set to true to request recalculation of the inverse matrix
+
+ :type: bool
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ use_location_x: bool = None
+ ''' Use X Location of Parent
+
+ :type: bool
+ '''
+
+ use_location_y: bool = None
+ ''' Use Y Location of Parent
+
+ :type: bool
+ '''
+
+ use_location_z: bool = None
+ ''' Use Z Location of Parent
+
+ :type: bool
+ '''
+
+ use_rotation_x: bool = None
+ ''' Use X Rotation of Parent
+
+ :type: bool
+ '''
+
+ use_rotation_y: bool = None
+ ''' Use Y Rotation of Parent
+
+ :type: bool
+ '''
+
+ use_rotation_z: bool = None
+ ''' Use Z Rotation of Parent
+
+ :type: bool
+ '''
+
+ use_scale_x: bool = None
+ ''' Use X Scale of Parent
+
+ :type: bool
+ '''
+
+ use_scale_y: bool = None
+ ''' Use Y Scale of Parent
+
+ :type: bool
+ '''
+
+ use_scale_z: bool = None
+ ''' Use Z Scale of Parent
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ClampToConstraint(Constraint, bpy_struct):
+ ''' Constrain an object's location to the nearest point along the target path
+ '''
+
+ main_axis: typing.Union[str, int] = None
+ ''' Main axis of movement
+
+ :type: typing.Union[str, int]
+ '''
+
+ target: 'Object' = None
+ ''' Target Object (Curves only)
+
+ :type: 'Object'
+ '''
+
+ use_cyclic: bool = None
+ ''' Treat curve as cyclic curve (no clamping to curve bounding box)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CopyLocationConstraint(Constraint, bpy_struct):
+ ''' Copy the location of the target
+ '''
+
+ head_tail: float = None
+ ''' Target along length of bone: Head is 0, Tail is 1
+
+ :type: float
+ '''
+
+ invert_x: bool = None
+ ''' Invert the X location
+
+ :type: bool
+ '''
+
+ invert_y: bool = None
+ ''' Invert the Y location
+
+ :type: bool
+ '''
+
+ invert_z: bool = None
+ ''' Invert the Z location
+
+ :type: bool
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ use_bbone_shape: bool = None
+ ''' Follow shape of B-Bone segments when calculating Head/Tail position
+
+ :type: bool
+ '''
+
+ use_offset: bool = None
+ ''' Add original location into copied location
+
+ :type: bool
+ '''
+
+ use_x: bool = None
+ ''' Copy the target's X location
+
+ :type: bool
+ '''
+
+ use_y: bool = None
+ ''' Copy the target's Y location
+
+ :type: bool
+ '''
+
+ use_z: bool = None
+ ''' Copy the target's Z location
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CopyRotationConstraint(Constraint, bpy_struct):
+ ''' Copy the rotation of the target
+ '''
+
+ euler_order: typing.Union[str, int] = None
+ ''' Explicitly specify the euler rotation order * ``AUTO`` Default -- Euler using the default rotation order. * ``XYZ`` XYZ Euler -- Euler using the XYZ rotation order. * ``XZY`` XZY Euler -- Euler using the XZY rotation order. * ``YXZ`` YXZ Euler -- Euler using the YXZ rotation order. * ``YZX`` YZX Euler -- Euler using the YZX rotation order. * ``ZXY`` ZXY Euler -- Euler using the ZXY rotation order. * ``ZYX`` ZYX Euler -- Euler using the ZYX rotation order.
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_x: bool = None
+ ''' Invert the X rotation
+
+ :type: bool
+ '''
+
+ invert_y: bool = None
+ ''' Invert the Y rotation
+
+ :type: bool
+ '''
+
+ invert_z: bool = None
+ ''' Invert the Z rotation
+
+ :type: bool
+ '''
+
+ mix_mode: typing.Union[str, int] = None
+ ''' Specify how the copied and existing rotations are combined * ``REPLACE`` Replace -- Replace the original rotation with copied. * ``ADD`` Add -- Add euler component values together. * ``BEFORE`` Before Original -- Apply copied rotation before original, as if the constraint target is a parent. * ``AFTER`` After Original -- Apply copied rotation after original, as if the constraint target is a child. * ``OFFSET`` Offset (Legacy) -- Combine rotations like the original Offset checkbox. Does not work well for multiple axis rotations.
+
+ :type: typing.Union[str, int]
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ use_offset: bool = None
+ ''' DEPRECATED: Add original rotation into copied rotation
+
+ :type: bool
+ '''
+
+ use_x: bool = None
+ ''' Copy the target's X rotation
+
+ :type: bool
+ '''
+
+ use_y: bool = None
+ ''' Copy the target's Y rotation
+
+ :type: bool
+ '''
+
+ use_z: bool = None
+ ''' Copy the target's Z rotation
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CopyScaleConstraint(Constraint, bpy_struct):
+ ''' Copy the scale of the target
+ '''
+
+ power: float = None
+ ''' Raise the target's scale to the specified power
+
+ :type: float
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ use_add: bool = None
+ ''' Use addition instead of multiplication to combine scale (2.7 compatibility)
+
+ :type: bool
+ '''
+
+ use_make_uniform: bool = None
+ ''' Redistribute the copied change in volume equally between the three axes of the owner
+
+ :type: bool
+ '''
+
+ use_offset: bool = None
+ ''' Combine original scale with copied scale
+
+ :type: bool
+ '''
+
+ use_x: bool = None
+ ''' Copy the target's X scale
+
+ :type: bool
+ '''
+
+ use_y: bool = None
+ ''' Copy the target's Y scale
+
+ :type: bool
+ '''
+
+ use_z: bool = None
+ ''' Copy the target's Z scale
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CopyTransformsConstraint(Constraint, bpy_struct):
+ ''' Copy all the transforms of the target
+ '''
+
+ head_tail: float = None
+ ''' Target along length of bone: Head is 0, Tail is 1
+
+ :type: float
+ '''
+
+ mix_mode: typing.Union[str, int] = None
+ ''' Specify how the copied and existing transformations are combined * ``REPLACE`` Replace -- Replace the original transformation with copied. * ``BEFORE_FULL`` Before Original (Full) -- Apply copied transformation before original, using simple matrix multiplication as if the constraint target is a parent in Full Inherit Scale mode. Will create shear when combining rotation and non-uniform scale. * ``BEFORE`` Before Original (Aligned) -- Apply copied transformation before original, as if the constraint target is a parent in Aligned Inherit Scale mode. This effectively uses Full for location and Split Channels for rotation and scale. * ``BEFORE_SPLIT`` Before Original (Split Channels) -- Apply copied transformation before original, handling location, rotation and scale separately, similar to a sequence of three Copy constraints. * ``AFTER_FULL`` After Original (Full) -- Apply copied transformation after original, using simple matrix multiplication as if the constraint target is a child in Full Inherit Scale mode. Will create shear when combining rotation and non-uniform scale. * ``AFTER`` After Original (Aligned) -- Apply copied transformation after original, as if the constraint target is a child in Aligned Inherit Scale mode. This effectively uses Full for location and Split Channels for rotation and scale. * ``AFTER_SPLIT`` After Original (Split Channels) -- Apply copied transformation after original, handling location, rotation and scale separately, similar to a sequence of three Copy constraints.
+
+ :type: typing.Union[str, int]
+ '''
+
+ remove_target_shear: bool = None
+ ''' Remove shear from the target transformation before combining
+
+ :type: bool
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ use_bbone_shape: bool = None
+ ''' Follow shape of B-Bone segments when calculating Head/Tail position
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DampedTrackConstraint(Constraint, bpy_struct):
+ ''' Point toward target by taking the shortest rotation path
+ '''
+
+ head_tail: float = None
+ ''' Target along length of bone: Head is 0, Tail is 1
+
+ :type: float
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ track_axis: typing.Union[str, int] = None
+ ''' Axis that points to the target object
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_bbone_shape: bool = None
+ ''' Follow shape of B-Bone segments when calculating Head/Tail position
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FloorConstraint(Constraint, bpy_struct):
+ ''' Use the target object for location limitation
+ '''
+
+ floor_location: typing.Union[str, int] = None
+ ''' Location of target that object will not pass through
+
+ :type: typing.Union[str, int]
+ '''
+
+ offset: float = None
+ ''' Offset of floor from object origin
+
+ :type: float
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ use_rotation: bool = None
+ ''' Use the target's rotation to determine floor
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FollowPathConstraint(Constraint, bpy_struct):
+ ''' Lock motion to the target path
+ '''
+
+ forward_axis: typing.Union[str, int] = None
+ ''' Axis that points forward along the path
+
+ :type: typing.Union[str, int]
+ '''
+
+ offset: float = None
+ ''' Offset from the position corresponding to the time frame
+
+ :type: float
+ '''
+
+ offset_factor: float = None
+ ''' Percentage value defining target position along length of curve
+
+ :type: float
+ '''
+
+ target: 'Object' = None
+ ''' Target Curve object
+
+ :type: 'Object'
+ '''
+
+ up_axis: typing.Union[str, int] = None
+ ''' Axis that points upward
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_curve_follow: bool = None
+ ''' Object will follow the heading and banking of the curve
+
+ :type: bool
+ '''
+
+ use_curve_radius: bool = None
+ ''' Object is scaled by the curve radius
+
+ :type: bool
+ '''
+
+ use_fixed_location: bool = None
+ ''' Object will stay locked to a single point somewhere along the length of the curve regardless of time
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FollowTrackConstraint(Constraint, bpy_struct):
+ ''' Lock motion to the target motion track
+ '''
+
+ camera: 'Object' = None
+ ''' Camera to which motion is parented (if empty active scene camera is used)
+
+ :type: 'Object'
+ '''
+
+ clip: 'MovieClip' = None
+ ''' Movie Clip to get tracking data from
+
+ :type: 'MovieClip'
+ '''
+
+ depth_object: 'Object' = None
+ ''' Object used to define depth in camera space by projecting onto surface of this object
+
+ :type: 'Object'
+ '''
+
+ frame_method: typing.Union[str, int] = None
+ ''' How the footage fits in the camera frame
+
+ :type: typing.Union[str, int]
+ '''
+
+ object: typing.Union[str, typing.Any] = None
+ ''' Movie tracking object to follow (if empty, camera object is used)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ track: typing.Union[str, typing.Any] = None
+ ''' Movie tracking track to follow
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_3d_position: bool = None
+ ''' Use 3D position of track to parent to
+
+ :type: bool
+ '''
+
+ use_active_clip: bool = None
+ ''' Use active clip defined in scene
+
+ :type: bool
+ '''
+
+ use_undistorted_position: bool = None
+ ''' Parent to undistorted position of 2D track
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KinematicConstraint(Constraint, bpy_struct):
+ ''' Inverse Kinematics
+ '''
+
+ chain_count: int = None
+ ''' How many bones are included in the IK effect - 0 uses all bones
+
+ :type: int
+ '''
+
+ distance: float = None
+ ''' Radius of limiting sphere
+
+ :type: float
+ '''
+
+ ik_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ iterations: int = None
+ ''' Maximum number of solving iterations
+
+ :type: int
+ '''
+
+ limit_mode: typing.Union[str, int] = None
+ ''' Distances in relation to sphere of influence to allow * ``LIMITDIST_INSIDE`` Inside -- The object is constrained inside a virtual sphere around the target object, with a radius defined by the limit distance. * ``LIMITDIST_OUTSIDE`` Outside -- The object is constrained outside a virtual sphere around the target object, with a radius defined by the limit distance. * ``LIMITDIST_ONSURFACE`` On Surface -- The object is constrained on the surface of a virtual sphere around the target object, with a radius defined by the limit distance.
+
+ :type: typing.Union[str, int]
+ '''
+
+ lock_location_x: bool = None
+ ''' Constraint position along X axis
+
+ :type: bool
+ '''
+
+ lock_location_y: bool = None
+ ''' Constraint position along Y axis
+
+ :type: bool
+ '''
+
+ lock_location_z: bool = None
+ ''' Constraint position along Z axis
+
+ :type: bool
+ '''
+
+ lock_rotation_x: bool = None
+ ''' Constraint rotation along X axis
+
+ :type: bool
+ '''
+
+ lock_rotation_y: bool = None
+ ''' Constraint rotation along Y axis
+
+ :type: bool
+ '''
+
+ lock_rotation_z: bool = None
+ ''' Constraint rotation along Z axis
+
+ :type: bool
+ '''
+
+ orient_weight: float = None
+ ''' For Tree-IK: Weight of orientation control for this target
+
+ :type: float
+ '''
+
+ pole_angle: float = None
+ ''' Pole rotation offset
+
+ :type: float
+ '''
+
+ pole_subtarget: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ pole_target: 'Object' = None
+ ''' Object for pole rotation
+
+ :type: 'Object'
+ '''
+
+ reference_axis: typing.Union[str, int] = None
+ ''' Constraint axis Lock options relative to Bone or Target reference
+
+ :type: typing.Union[str, int]
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ use_location: bool = None
+ ''' Chain follows position of target
+
+ :type: bool
+ '''
+
+ use_rotation: bool = None
+ ''' Chain follows rotation of target
+
+ :type: bool
+ '''
+
+ use_stretch: bool = None
+ ''' Enable IK Stretching
+
+ :type: bool
+ '''
+
+ use_tail: bool = None
+ ''' Include bone's tail as last element in chain
+
+ :type: bool
+ '''
+
+ weight: float = None
+ ''' For Tree-IK: Weight of position control for this target
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LimitDistanceConstraint(Constraint, bpy_struct):
+ ''' Limit the distance from target object
+ '''
+
+ distance: float = None
+ ''' Radius of limiting sphere
+
+ :type: float
+ '''
+
+ head_tail: float = None
+ ''' Target along length of bone: Head is 0, Tail is 1
+
+ :type: float
+ '''
+
+ limit_mode: typing.Union[str, int] = None
+ ''' Distances in relation to sphere of influence to allow * ``LIMITDIST_INSIDE`` Inside -- The object is constrained inside a virtual sphere around the target object, with a radius defined by the limit distance. * ``LIMITDIST_OUTSIDE`` Outside -- The object is constrained outside a virtual sphere around the target object, with a radius defined by the limit distance. * ``LIMITDIST_ONSURFACE`` On Surface -- The object is constrained on the surface of a virtual sphere around the target object, with a radius defined by the limit distance.
+
+ :type: typing.Union[str, int]
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ use_bbone_shape: bool = None
+ ''' Follow shape of B-Bone segments when calculating Head/Tail position
+
+ :type: bool
+ '''
+
+ use_transform_limit: bool = None
+ ''' Transforms are affected by this constraint as well
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LimitLocationConstraint(Constraint, bpy_struct):
+ ''' Limit the location of the constrained object
+ '''
+
+ max_x: float = None
+ ''' Highest X value to allow
+
+ :type: float
+ '''
+
+ max_y: float = None
+ ''' Highest Y value to allow
+
+ :type: float
+ '''
+
+ max_z: float = None
+ ''' Highest Z value to allow
+
+ :type: float
+ '''
+
+ min_x: float = None
+ ''' Lowest X value to allow
+
+ :type: float
+ '''
+
+ min_y: float = None
+ ''' Lowest Y value to allow
+
+ :type: float
+ '''
+
+ min_z: float = None
+ ''' Lowest Z value to allow
+
+ :type: float
+ '''
+
+ use_max_x: bool = None
+ ''' Use the maximum X value
+
+ :type: bool
+ '''
+
+ use_max_y: bool = None
+ ''' Use the maximum Y value
+
+ :type: bool
+ '''
+
+ use_max_z: bool = None
+ ''' Use the maximum Z value
+
+ :type: bool
+ '''
+
+ use_min_x: bool = None
+ ''' Use the minimum X value
+
+ :type: bool
+ '''
+
+ use_min_y: bool = None
+ ''' Use the minimum Y value
+
+ :type: bool
+ '''
+
+ use_min_z: bool = None
+ ''' Use the minimum Z value
+
+ :type: bool
+ '''
+
+ use_transform_limit: bool = None
+ ''' Transform tools are affected by this constraint as well
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LimitRotationConstraint(Constraint, bpy_struct):
+ ''' Limit the rotation of the constrained object
+ '''
+
+ euler_order: typing.Union[str, int] = None
+ ''' Explicitly specify the euler rotation order * ``AUTO`` Default -- Euler using the default rotation order. * ``XYZ`` XYZ Euler -- Euler using the XYZ rotation order. * ``XZY`` XZY Euler -- Euler using the XZY rotation order. * ``YXZ`` YXZ Euler -- Euler using the YXZ rotation order. * ``YZX`` YZX Euler -- Euler using the YZX rotation order. * ``ZXY`` ZXY Euler -- Euler using the ZXY rotation order. * ``ZYX`` ZYX Euler -- Euler using the ZYX rotation order.
+
+ :type: typing.Union[str, int]
+ '''
+
+ max_x: float = None
+ ''' Highest X value to allow
+
+ :type: float
+ '''
+
+ max_y: float = None
+ ''' Highest Y value to allow
+
+ :type: float
+ '''
+
+ max_z: float = None
+ ''' Highest Z value to allow
+
+ :type: float
+ '''
+
+ min_x: float = None
+ ''' Lowest X value to allow
+
+ :type: float
+ '''
+
+ min_y: float = None
+ ''' Lowest Y value to allow
+
+ :type: float
+ '''
+
+ min_z: float = None
+ ''' Lowest Z value to allow
+
+ :type: float
+ '''
+
+ use_limit_x: bool = None
+ ''' Use the minimum X value
+
+ :type: bool
+ '''
+
+ use_limit_y: bool = None
+ ''' Use the minimum Y value
+
+ :type: bool
+ '''
+
+ use_limit_z: bool = None
+ ''' Use the minimum Z value
+
+ :type: bool
+ '''
+
+ use_transform_limit: bool = None
+ ''' Transform tools are affected by this constraint as well
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LimitScaleConstraint(Constraint, bpy_struct):
+ ''' Limit the scaling of the constrained object
+ '''
+
+ max_x: float = None
+ ''' Highest X value to allow
+
+ :type: float
+ '''
+
+ max_y: float = None
+ ''' Highest Y value to allow
+
+ :type: float
+ '''
+
+ max_z: float = None
+ ''' Highest Z value to allow
+
+ :type: float
+ '''
+
+ min_x: float = None
+ ''' Lowest X value to allow
+
+ :type: float
+ '''
+
+ min_y: float = None
+ ''' Lowest Y value to allow
+
+ :type: float
+ '''
+
+ min_z: float = None
+ ''' Lowest Z value to allow
+
+ :type: float
+ '''
+
+ use_max_x: bool = None
+ ''' Use the maximum X value
+
+ :type: bool
+ '''
+
+ use_max_y: bool = None
+ ''' Use the maximum Y value
+
+ :type: bool
+ '''
+
+ use_max_z: bool = None
+ ''' Use the maximum Z value
+
+ :type: bool
+ '''
+
+ use_min_x: bool = None
+ ''' Use the minimum X value
+
+ :type: bool
+ '''
+
+ use_min_y: bool = None
+ ''' Use the minimum Y value
+
+ :type: bool
+ '''
+
+ use_min_z: bool = None
+ ''' Use the minimum Z value
+
+ :type: bool
+ '''
+
+ use_transform_limit: bool = None
+ ''' Transform tools are affected by this constraint as well
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LockedTrackConstraint(Constraint, bpy_struct):
+ ''' Point toward the target along the track axis, while locking the other axis
+ '''
+
+ head_tail: float = None
+ ''' Target along length of bone: Head is 0, Tail is 1
+
+ :type: float
+ '''
+
+ lock_axis: typing.Union[str, int] = None
+ ''' Axis that points upward
+
+ :type: typing.Union[str, int]
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ track_axis: typing.Union[str, int] = None
+ ''' Axis that points to the target object
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_bbone_shape: bool = None
+ ''' Follow shape of B-Bone segments when calculating Head/Tail position
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaintainVolumeConstraint(Constraint, bpy_struct):
+ ''' Maintain a constant volume along a single scaling axis
+ '''
+
+ free_axis: typing.Union[str, int] = None
+ ''' The free scaling axis of the object
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' The way the constraint treats original non-free axis scaling * ``STRICT`` Strict -- Volume is strictly preserved, overriding the scaling of non-free axes. * ``UNIFORM`` Uniform -- Volume is preserved when the object is scaled uniformly. Deviations from uniform scale on non-free axes are passed through. * ``SINGLE_AXIS`` Single Axis -- Volume is preserved when the object is scaled only on the free axis. Non-free axis scaling is passed through.
+
+ :type: typing.Union[str, int]
+ '''
+
+ volume: float = None
+ ''' Volume of the bone at rest
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ObjectConstraints(bpy_prop_collection[Constraint], bpy_struct):
+ ''' Collection of object constraints
+ '''
+
+ active: 'Constraint' = None
+ ''' Active Object constraint
+
+ :type: 'Constraint'
+ '''
+
+ def new(self,
+ type: typing.Optional[typing.Union[str, int]]) -> 'Constraint':
+ ''' Add a new constraint to this object
+
+ :param type: Constraint type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Constraint'
+ :return: New constraint
+ '''
+ pass
+
+ def remove(self, constraint: 'Constraint'):
+ ''' Remove a constraint from this object
+
+ :param constraint: Removed constraint
+ :type constraint: 'Constraint'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all constraint from this object
+
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move a constraint to a different position
+
+ :param from_index: From Index, Index to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ def copy(self, constraint: 'Constraint') -> 'Constraint':
+ ''' Add a new constraint that is a copy of the given one
+
+ :param constraint: Constraint to copy - may belong to a different object
+ :type constraint: 'Constraint'
+ :rtype: 'Constraint'
+ :return: New constraint
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ObjectSolverConstraint(Constraint, bpy_struct):
+ ''' Lock motion to the reconstructed object movement
+ '''
+
+ camera: 'Object' = None
+ ''' Camera to which motion is parented (if empty active scene camera is used)
+
+ :type: 'Object'
+ '''
+
+ clip: 'MovieClip' = None
+ ''' Movie Clip to get tracking data from
+
+ :type: 'MovieClip'
+ '''
+
+ object: typing.Union[str, typing.Any] = None
+ ''' Movie tracking object to follow
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ set_inverse_pending: bool = None
+ ''' Set to true to request recalculation of the inverse matrix
+
+ :type: bool
+ '''
+
+ use_active_clip: bool = None
+ ''' Use active clip defined in scene
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PivotConstraint(Constraint, bpy_struct):
+ ''' Rotate around a different point
+ '''
+
+ head_tail: float = None
+ ''' Target along length of bone: Head is 0, Tail is 1
+
+ :type: float
+ '''
+
+ offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Offset of pivot from target (when set), or from owner's location (when Fixed Position is off), or the absolute pivot point
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ rotation_range: typing.Union[str, int] = None
+ ''' Rotation range on which pivoting should occur * ``ALWAYS_ACTIVE`` Always -- Use the pivot point in every rotation. * ``NX`` -X Rotation -- Use the pivot point in the negative rotation range around the X-axis. * ``NY`` -Y Rotation -- Use the pivot point in the negative rotation range around the Y-axis. * ``NZ`` -Z Rotation -- Use the pivot point in the negative rotation range around the Z-axis. * ``X`` X Rotation -- Use the pivot point in the positive rotation range around the X-axis. * ``Y`` Y Rotation -- Use the pivot point in the positive rotation range around the Y-axis. * ``Z`` Z Rotation -- Use the pivot point in the positive rotation range around the Z-axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target Object, defining the position of the pivot when defined
+
+ :type: 'Object'
+ '''
+
+ use_bbone_shape: bool = None
+ ''' Follow shape of B-Bone segments when calculating Head/Tail position
+
+ :type: bool
+ '''
+
+ use_relative_location: bool = None
+ ''' Offset will be an absolute point in space instead of relative to the target
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PoseBoneConstraints(bpy_prop_collection[Constraint], bpy_struct):
+ ''' Collection of pose bone constraints
+ '''
+
+ active: 'Constraint' = None
+ ''' Active PoseChannel constraint
+
+ :type: 'Constraint'
+ '''
+
+ def new(self,
+ type: typing.Optional[typing.Union[str, int]]) -> 'Constraint':
+ ''' Add a constraint to this object
+
+ :param type: Constraint type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Constraint'
+ :return: New constraint
+ '''
+ pass
+
+ def remove(self, constraint: 'Constraint'):
+ ''' Remove a constraint from this object
+
+ :param constraint: Removed constraint
+ :type constraint: 'Constraint'
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move a constraint to a different position
+
+ :param from_index: From Index, Index to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ def copy(self, constraint: 'Constraint') -> 'Constraint':
+ ''' Add a new constraint that is a copy of the given one
+
+ :param constraint: Constraint to copy - may belong to a different object
+ :type constraint: 'Constraint'
+ :rtype: 'Constraint'
+ :return: New constraint
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PythonConstraint(Constraint, bpy_struct):
+ ''' Use Python script for constraint evaluation
+ '''
+
+ has_script_error: typing.Union[bool, typing.Any] = None
+ ''' The linked Python script has thrown an error
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ target_count: int = None
+ ''' Usually only 1 to 3 are needed
+
+ :type: int
+ '''
+
+ targets: bpy_prop_collection['ConstraintTarget'] = None
+ ''' Target Objects
+
+ :type: bpy_prop_collection['ConstraintTarget']
+ '''
+
+ text: 'Text' = None
+ ''' The text object that contains the Python script
+
+ :type: 'Text'
+ '''
+
+ use_targets: bool = None
+ ''' Use the targets indicated in the constraint panel
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShrinkwrapConstraint(Constraint, bpy_struct):
+ ''' Create constraint-based shrinkwrap relationship
+ '''
+
+ cull_face: typing.Union[str, int] = None
+ ''' Stop vertices from projecting to a face on the target when facing towards/away * ``OFF`` Off -- No culling. * ``FRONT`` Front -- No projection when in front of the face. * ``BACK`` Back -- No projection when behind the face.
+
+ :type: typing.Union[str, int]
+ '''
+
+ distance: float = None
+ ''' Distance to Target
+
+ :type: float
+ '''
+
+ project_axis: typing.Union[str, int] = None
+ ''' Axis constrain to
+
+ :type: typing.Union[str, int]
+ '''
+
+ project_axis_space: typing.Union[str, int] = None
+ ''' Space for the projection axis * ``WORLD`` World Space -- The constraint is applied relative to the world coordinate system. * ``CUSTOM`` Custom Space -- The constraint is applied in local space of a custom object/bone/vertex group. * ``POSE`` Pose Space -- The constraint is applied in Pose Space, the object transformation is ignored. * ``LOCAL_WITH_PARENT`` Local With Parent -- The constraint is applied relative to the rest pose local coordinate system of the bone, thus including the parent-induced transformation. * ``LOCAL`` Local Space -- The constraint is applied relative to the local coordinate system of the object.
+
+ :type: typing.Union[str, int]
+ '''
+
+ project_limit: float = None
+ ''' Limit the distance used for projection (zero disables)
+
+ :type: float
+ '''
+
+ shrinkwrap_type: typing.Union[str, int] = None
+ ''' Select type of shrinkwrap algorithm for target position * ``NEAREST_SURFACE`` Nearest Surface Point -- Shrink the location to the nearest target surface. * ``PROJECT`` Project -- Shrink the location to the nearest target surface along a given axis. * ``NEAREST_VERTEX`` Nearest Vertex -- Shrink the location to the nearest target vertex. * ``TARGET_PROJECT`` Target Normal Project -- Shrink the location to the nearest target surface along the interpolated vertex normals of the target.
+
+ :type: typing.Union[str, int]
+ '''
+
+ target: 'Object' = None
+ ''' Target Mesh object
+
+ :type: 'Object'
+ '''
+
+ track_axis: typing.Union[str, int] = None
+ ''' Axis that is aligned to the normal
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_invert_cull: bool = None
+ ''' When projecting in the opposite direction invert the face cull mode
+
+ :type: bool
+ '''
+
+ use_project_opposite: bool = None
+ ''' Project in both specified and opposite directions
+
+ :type: bool
+ '''
+
+ use_track_normal: bool = None
+ ''' Align the specified axis to the surface normal
+
+ :type: bool
+ '''
+
+ wrap_mode: typing.Union[str, int] = None
+ ''' Select how to constrain the object to the target surface
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SplineIKConstraint(Constraint, bpy_struct):
+ ''' Align 'n' bones along a curve
+ '''
+
+ bulge: float = None
+ ''' Factor between volume variation and stretching
+
+ :type: float
+ '''
+
+ bulge_max: float = None
+ ''' Maximum volume stretching factor
+
+ :type: float
+ '''
+
+ bulge_min: float = None
+ ''' Minimum volume stretching factor
+
+ :type: float
+ '''
+
+ bulge_smooth: float = None
+ ''' Strength of volume stretching clamping
+
+ :type: float
+ '''
+
+ chain_count: int = None
+ ''' How many bones are included in the chain
+
+ :type: int
+ '''
+
+ joint_bindings: bpy_prop_array[float] = None
+ ''' (EXPERIENCED USERS ONLY) The relative positions of the joints along the chain, as percentages
+
+ :type: bpy_prop_array[float]
+ '''
+
+ target: 'Object' = None
+ ''' Curve that controls this relationship
+
+ :type: 'Object'
+ '''
+
+ use_bulge_max: bool = None
+ ''' Use upper limit for volume variation
+
+ :type: bool
+ '''
+
+ use_bulge_min: bool = None
+ ''' Use lower limit for volume variation
+
+ :type: bool
+ '''
+
+ use_chain_offset: bool = None
+ ''' Offset the entire chain relative to the root joint
+
+ :type: bool
+ '''
+
+ use_curve_radius: bool = None
+ ''' Average radius of the endpoints is used to tweak the X and Z Scaling of the bones, on top of XZ Scale mode
+
+ :type: bool
+ '''
+
+ use_even_divisions: bool = None
+ ''' Ignore the relative lengths of the bones when fitting to the curve
+
+ :type: bool
+ '''
+
+ use_original_scale: bool = None
+ ''' Apply volume preservation over the original scaling
+
+ :type: bool
+ '''
+
+ xz_scale_mode: typing.Union[str, int] = None
+ ''' Method used for determining the scaling of the X and Z axes of the bones * ``NONE`` None -- Don't scale the X and Z axes. * ``BONE_ORIGINAL`` Bone Original -- Use the original scaling of the bones. * ``INVERSE_PRESERVE`` Inverse Scale -- Scale of the X and Z axes is the inverse of the Y-Scale. * ``VOLUME_PRESERVE`` Volume Preservation -- Scale of the X and Z axes are adjusted to preserve the volume of the bones.
+
+ :type: typing.Union[str, int]
+ '''
+
+ y_scale_mode: typing.Union[str, int] = None
+ ''' Method used for determining the scaling of the Y axis of the bones, on top of the shape and scaling of the curve itself * ``NONE`` None -- Don't scale in the Y axis. * ``FIT_CURVE`` Fit Curve -- Scale the bones to fit the entire length of the curve. * ``BONE_ORIGINAL`` Bone Original -- Use the original Y scale of the bone.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class StretchToConstraint(Constraint, bpy_struct):
+ ''' Stretch to meet the target object
+ '''
+
+ bulge: float = None
+ ''' Factor between volume variation and stretching
+
+ :type: float
+ '''
+
+ bulge_max: float = None
+ ''' Maximum volume stretching factor
+
+ :type: float
+ '''
+
+ bulge_min: float = None
+ ''' Minimum volume stretching factor
+
+ :type: float
+ '''
+
+ bulge_smooth: float = None
+ ''' Strength of volume stretching clamping
+
+ :type: float
+ '''
+
+ head_tail: float = None
+ ''' Target along length of bone: Head is 0, Tail is 1
+
+ :type: float
+ '''
+
+ keep_axis: typing.Union[str, int] = None
+ ''' The rotation type and axis order to use * ``PLANE_X`` XZ -- Rotate around local X, then Z. * ``PLANE_Z`` ZX -- Rotate around local Z, then X. * ``SWING_Y`` Swing -- Use the smallest single axis rotation, similar to Damped Track.
+
+ :type: typing.Union[str, int]
+ '''
+
+ rest_length: float = None
+ ''' Length at rest position
+
+ :type: float
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ use_bbone_shape: bool = None
+ ''' Follow shape of B-Bone segments when calculating Head/Tail position
+
+ :type: bool
+ '''
+
+ use_bulge_max: bool = None
+ ''' Use upper limit for volume variation
+
+ :type: bool
+ '''
+
+ use_bulge_min: bool = None
+ ''' Use lower limit for volume variation
+
+ :type: bool
+ '''
+
+ volume: typing.Union[str, int] = None
+ ''' Maintain the object's volume as it stretches
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TrackToConstraint(Constraint, bpy_struct):
+ ''' Aim the constrained object toward the target
+ '''
+
+ head_tail: float = None
+ ''' Target along length of bone: Head is 0, Tail is 1
+
+ :type: float
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ track_axis: typing.Union[str, int] = None
+ ''' Axis that points to the target object
+
+ :type: typing.Union[str, int]
+ '''
+
+ up_axis: typing.Union[str, int] = None
+ ''' Axis that points upward
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_bbone_shape: bool = None
+ ''' Follow shape of B-Bone segments when calculating Head/Tail position
+
+ :type: bool
+ '''
+
+ use_target_z: bool = None
+ ''' Target's Z axis, not World Z axis, will constraint the Up direction
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TransformCacheConstraint(Constraint, bpy_struct):
+ ''' Look up transformation from an external file
+ '''
+
+ cache_file: 'CacheFile' = None
+ '''
+
+ :type: 'CacheFile'
+ '''
+
+ object_path: typing.Union[str, typing.Any] = None
+ ''' Path to the object in the Alembic archive used to lookup the transform matrix
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TransformConstraint(Constraint, bpy_struct):
+ ''' Map transformations of the target to the object
+ '''
+
+ from_max_x: float = None
+ ''' Top range of X axis source motion
+
+ :type: float
+ '''
+
+ from_max_x_rot: float = None
+ ''' Top range of X axis source motion
+
+ :type: float
+ '''
+
+ from_max_x_scale: float = None
+ ''' Top range of X axis source motion
+
+ :type: float
+ '''
+
+ from_max_y: float = None
+ ''' Top range of Y axis source motion
+
+ :type: float
+ '''
+
+ from_max_y_rot: float = None
+ ''' Top range of Y axis source motion
+
+ :type: float
+ '''
+
+ from_max_y_scale: float = None
+ ''' Top range of Y axis source motion
+
+ :type: float
+ '''
+
+ from_max_z: float = None
+ ''' Top range of Z axis source motion
+
+ :type: float
+ '''
+
+ from_max_z_rot: float = None
+ ''' Top range of Z axis source motion
+
+ :type: float
+ '''
+
+ from_max_z_scale: float = None
+ ''' Top range of Z axis source motion
+
+ :type: float
+ '''
+
+ from_min_x: float = None
+ ''' Bottom range of X axis source motion
+
+ :type: float
+ '''
+
+ from_min_x_rot: float = None
+ ''' Bottom range of X axis source motion
+
+ :type: float
+ '''
+
+ from_min_x_scale: float = None
+ ''' Bottom range of X axis source motion
+
+ :type: float
+ '''
+
+ from_min_y: float = None
+ ''' Bottom range of Y axis source motion
+
+ :type: float
+ '''
+
+ from_min_y_rot: float = None
+ ''' Bottom range of Y axis source motion
+
+ :type: float
+ '''
+
+ from_min_y_scale: float = None
+ ''' Bottom range of Y axis source motion
+
+ :type: float
+ '''
+
+ from_min_z: float = None
+ ''' Bottom range of Z axis source motion
+
+ :type: float
+ '''
+
+ from_min_z_rot: float = None
+ ''' Bottom range of Z axis source motion
+
+ :type: float
+ '''
+
+ from_min_z_scale: float = None
+ ''' Bottom range of Z axis source motion
+
+ :type: float
+ '''
+
+ from_rotation_mode: typing.Union[str, int] = None
+ ''' Specify the type of rotation channels to use
+
+ :type: typing.Union[str, int]
+ '''
+
+ map_from: typing.Union[str, int] = None
+ ''' The transformation type to use from the target
+
+ :type: typing.Union[str, int]
+ '''
+
+ map_to: typing.Union[str, int] = None
+ ''' The transformation type to affect on the constrained object
+
+ :type: typing.Union[str, int]
+ '''
+
+ map_to_x_from: typing.Union[str, int] = None
+ ''' The source axis constrained object's X axis uses
+
+ :type: typing.Union[str, int]
+ '''
+
+ map_to_y_from: typing.Union[str, int] = None
+ ''' The source axis constrained object's Y axis uses
+
+ :type: typing.Union[str, int]
+ '''
+
+ map_to_z_from: typing.Union[str, int] = None
+ ''' The source axis constrained object's Z axis uses
+
+ :type: typing.Union[str, int]
+ '''
+
+ mix_mode: typing.Union[str, int] = None
+ ''' Specify how to combine the new location with original * ``REPLACE`` Replace -- Replace component values. * ``ADD`` Add -- Add component values together.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mix_mode_rot: typing.Union[str, int] = None
+ ''' Specify how to combine the new rotation with original * ``REPLACE`` Replace -- Replace component values. * ``ADD`` Add -- Add component values together. * ``BEFORE`` Before Original -- Apply new rotation before original, as if it was on a parent. * ``AFTER`` After Original -- Apply new rotation after original, as if it was on a child.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mix_mode_scale: typing.Union[str, int] = None
+ ''' Specify how to combine the new scale with original * ``REPLACE`` Replace -- Replace component values. * ``MULTIPLY`` Multiply -- Multiply component values together.
+
+ :type: typing.Union[str, int]
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Armature bone, mesh or lattice vertex group, ...
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target: 'Object' = None
+ ''' Target object
+
+ :type: 'Object'
+ '''
+
+ to_euler_order: typing.Union[str, int] = None
+ ''' Explicitly specify the output euler rotation order * ``AUTO`` Default -- Euler using the default rotation order. * ``XYZ`` XYZ Euler -- Euler using the XYZ rotation order. * ``XZY`` XZY Euler -- Euler using the XZY rotation order. * ``YXZ`` YXZ Euler -- Euler using the YXZ rotation order. * ``YZX`` YZX Euler -- Euler using the YZX rotation order. * ``ZXY`` ZXY Euler -- Euler using the ZXY rotation order. * ``ZYX`` ZYX Euler -- Euler using the ZYX rotation order.
+
+ :type: typing.Union[str, int]
+ '''
+
+ to_max_x: float = None
+ ''' Top range of X axis destination motion
+
+ :type: float
+ '''
+
+ to_max_x_rot: float = None
+ ''' Top range of X axis destination motion
+
+ :type: float
+ '''
+
+ to_max_x_scale: float = None
+ ''' Top range of X axis destination motion
+
+ :type: float
+ '''
+
+ to_max_y: float = None
+ ''' Top range of Y axis destination motion
+
+ :type: float
+ '''
+
+ to_max_y_rot: float = None
+ ''' Top range of Y axis destination motion
+
+ :type: float
+ '''
+
+ to_max_y_scale: float = None
+ ''' Top range of Y axis destination motion
+
+ :type: float
+ '''
+
+ to_max_z: float = None
+ ''' Top range of Z axis destination motion
+
+ :type: float
+ '''
+
+ to_max_z_rot: float = None
+ ''' Top range of Z axis destination motion
+
+ :type: float
+ '''
+
+ to_max_z_scale: float = None
+ ''' Top range of Z axis destination motion
+
+ :type: float
+ '''
+
+ to_min_x: float = None
+ ''' Bottom range of X axis destination motion
+
+ :type: float
+ '''
+
+ to_min_x_rot: float = None
+ ''' Bottom range of X axis destination motion
+
+ :type: float
+ '''
+
+ to_min_x_scale: float = None
+ ''' Bottom range of X axis destination motion
+
+ :type: float
+ '''
+
+ to_min_y: float = None
+ ''' Bottom range of Y axis destination motion
+
+ :type: float
+ '''
+
+ to_min_y_rot: float = None
+ ''' Bottom range of Y axis destination motion
+
+ :type: float
+ '''
+
+ to_min_y_scale: float = None
+ ''' Bottom range of Y axis destination motion
+
+ :type: float
+ '''
+
+ to_min_z: float = None
+ ''' Bottom range of Z axis destination motion
+
+ :type: float
+ '''
+
+ to_min_z_rot: float = None
+ ''' Bottom range of Z axis destination motion
+
+ :type: float
+ '''
+
+ to_min_z_scale: float = None
+ ''' Bottom range of Z axis destination motion
+
+ :type: float
+ '''
+
+ use_motion_extrapolate: bool = None
+ ''' Extrapolate ranges
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ArmatureConstraintTargets(bpy_prop_collection[ConstraintTargetBone],
+ bpy_struct):
+ ''' Collection of target bones and weights
+ '''
+
+ def new(self) -> 'ConstraintTargetBone':
+ ''' Add a new target to the constraint
+
+ :rtype: 'ConstraintTargetBone'
+ :return: New target bone
+ '''
+ pass
+
+ def remove(self, target: 'ConstraintTargetBone'):
+ ''' Delete target from the constraint
+
+ :param target: Target to remove
+ :type target: 'ConstraintTargetBone'
+ '''
+ pass
+
+ def clear(self):
+ ''' Delete all targets from object
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurveMapPoints(bpy_prop_collection[CurveMapPoint], bpy_struct):
+ ''' Collection of Curve Map Points
+ '''
+
+ def new(self, position: typing.Optional[float],
+ value: typing.Optional[float]) -> 'CurveMapPoint':
+ ''' Add point to CurveMap
+
+ :param position: Position, Position to add point
+ :type position: typing.Optional[float]
+ :param value: Value, Value of point
+ :type value: typing.Optional[float]
+ :rtype: 'CurveMapPoint'
+ :return: New point
+ '''
+ pass
+
+ def remove(self, point: 'CurveMapPoint'):
+ ''' Delete point from CurveMap
+
+ :param point: PointElement to remove
+ :type point: 'CurveMapPoint'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurveProfilePoints(bpy_prop_collection[CurveProfilePoint], bpy_struct):
+ ''' Collection of Profile Points
+ '''
+
+ def add(self, x: typing.Optional[float],
+ y: typing.Optional[float]) -> 'CurveProfilePoint':
+ ''' Add point to the profile
+
+ :param x: X Position, X Position for new point
+ :type x: typing.Optional[float]
+ :param y: Y Position, Y Position for new point
+ :type y: typing.Optional[float]
+ :rtype: 'CurveProfilePoint'
+ :return: New point
+ '''
+ pass
+
+ def remove(self, point: 'CurveProfilePoint'):
+ ''' Delete point from the profile
+
+ :param point: Point to remove
+ :type point: 'CurveProfilePoint'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ChannelDriverVariables(bpy_prop_collection[DriverVariable], bpy_struct):
+ ''' Collection of channel driver Variables
+ '''
+
+ def new(self) -> 'DriverVariable':
+ ''' Add a new variable for the driver
+
+ :rtype: 'DriverVariable'
+ :return: Newly created Driver Variable
+ '''
+ pass
+
+ def remove(self, variable: 'DriverVariable'):
+ ''' Remove an existing variable from the driver
+
+ :param variable: Variable to remove from the driver
+ :type variable: 'DriverVariable'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DynamicPaintSurfaces(bpy_prop_collection[DynamicPaintSurface],
+ bpy_struct):
+ ''' Collection of Dynamic Paint Canvas surfaces
+ '''
+
+ active: 'DynamicPaintSurface' = None
+ ''' Active Dynamic Paint surface being displayed
+
+ :type: 'DynamicPaintSurface'
+ '''
+
+ active_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ArmatureEditBones(bpy_prop_collection[EditBone], bpy_struct):
+ ''' Collection of armature edit bones
+ '''
+
+ active: 'EditBone' = None
+ ''' Armatures active edit bone
+
+ :type: 'EditBone'
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'EditBone':
+ ''' Add a new bone
+
+ :param name: New name for the bone
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'EditBone'
+ :return: Newly created edit bone
+ '''
+ pass
+
+ def remove(self, bone: 'EditBone'):
+ ''' Remove an existing bone from the armature
+
+ :param bone: EditBone to remove
+ :type bone: 'EditBone'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ActionFCurves(bpy_prop_collection[FCurve], bpy_struct):
+ ''' Collection of action F-Curves
+ '''
+
+ def new(self,
+ data_path: typing.Union[str, typing.Any],
+ index: typing.Optional[typing.Any] = 0,
+ action_group: typing.Union[str, typing.Any] = "") -> 'FCurve':
+ ''' Add an F-Curve to the action
+
+ :param data_path: Data Path, F-Curve data path to use
+ :type data_path: typing.Union[str, typing.Any]
+ :param index: Index, Array index
+ :type index: typing.Optional[typing.Any]
+ :param action_group: Action Group, Acton group to add this F-Curve into
+ :type action_group: typing.Union[str, typing.Any]
+ :rtype: 'FCurve'
+ :return: Newly created F-Curve
+ '''
+ pass
+
+ def find(self,
+ data_path: typing.Union[str, typing.Any],
+ index: typing.Optional[typing.Any] = 0) -> 'FCurve':
+ ''' Find an F-Curve. Note that this function performs a linear scan of all F-Curves in the action.
+
+ :param data_path: Data Path, F-Curve data path
+ :type data_path: typing.Union[str, typing.Any]
+ :param index: Index, Array index
+ :type index: typing.Optional[typing.Any]
+ :rtype: 'FCurve'
+ :return: The found F-Curve, or None if it doesn't exist
+ '''
+ pass
+
+ def remove(self, fcurve: 'FCurve'):
+ ''' Remove F-Curve
+
+ :param fcurve: F-Curve to remove
+ :type fcurve: 'FCurve'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all F-Curves
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AnimDataDrivers(bpy_prop_collection[FCurve], bpy_struct):
+ ''' Collection of Driver F-Curves
+ '''
+
+ def new(self,
+ data_path: typing.Union[str, typing.Any],
+ index: typing.Optional[typing.Any] = 0) -> 'FCurve':
+ ''' new
+
+ :param data_path: Data Path, F-Curve data path to use
+ :type data_path: typing.Union[str, typing.Any]
+ :param index: Index, Array index
+ :type index: typing.Optional[typing.Any]
+ :rtype: 'FCurve'
+ :return: Newly Driver F-Curve
+ '''
+ pass
+
+ def remove(self, driver: 'FCurve'):
+ ''' remove
+
+ :param driver:
+ :type driver: 'FCurve'
+ '''
+ pass
+
+ def from_existing(
+ self, src_driver: typing.Optional['FCurve'] = None) -> 'FCurve':
+ ''' Add a new driver given an existing one
+
+ :param src_driver: Existing Driver F-Curve to use as template for a new one
+ :type src_driver: typing.Optional['FCurve']
+ :rtype: 'FCurve'
+ :return: New Driver F-Curve
+ '''
+ pass
+
+ def find(self,
+ data_path: typing.Union[str, typing.Any],
+ index: typing.Optional[typing.Any] = 0) -> 'FCurve':
+ ''' Find a driver F-Curve. Note that this function performs a linear scan of all driver F-Curves.
+
+ :param data_path: Data Path, F-Curve data path
+ :type data_path: typing.Union[str, typing.Any]
+ :param index: Index, Array index
+ :type index: typing.Optional[typing.Any]
+ :rtype: 'FCurve'
+ :return: The found F-Curve, or None if it doesn't exist
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NlaStripFCurves(bpy_prop_collection[FCurve], bpy_struct):
+ ''' Collection of NLA strip F-Curves
+ '''
+
+ def find(self,
+ data_path: typing.Union[str, typing.Any],
+ index: typing.Optional[typing.Any] = 0) -> 'FCurve':
+ ''' Find an F-Curve. Note that this function performs a linear scan of all F-Curves in the NLA strip.
+
+ :param data_path: Data Path, F-Curve data path
+ :type data_path: typing.Union[str, typing.Any]
+ :param index: Index, Array index
+ :type index: typing.Optional[typing.Any]
+ :rtype: 'FCurve'
+ :return: The found F-Curve, or None if it doesn't exist
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FCurveModifiers(bpy_prop_collection[FModifier], bpy_struct):
+ ''' Collection of F-Curve Modifiers
+ '''
+
+ active: 'FModifier' = None
+ ''' Active F-Curve Modifier
+
+ :type: 'FModifier'
+ '''
+
+ def new(self,
+ type: typing.Optional[typing.Union[str, int]]) -> 'FModifier':
+ ''' Add a constraint to this object
+
+ :param type: Constraint type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'FModifier'
+ :return: New fmodifier
+ '''
+ pass
+
+ def remove(self, modifier: 'FModifier'):
+ ''' Remove a modifier from this F-Curve
+
+ :param modifier: Removed modifier
+ :type modifier: 'FModifier'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierCycles(FModifier, bpy_struct):
+ ''' Repeat the values of the modified F-Curve
+ '''
+
+ cycles_after: int = None
+ ''' Maximum number of cycles to allow after last keyframe (0 = infinite)
+
+ :type: int
+ '''
+
+ cycles_before: int = None
+ ''' Maximum number of cycles to allow before first keyframe (0 = infinite)
+
+ :type: int
+ '''
+
+ mode_after: typing.Union[str, int] = None
+ ''' Cycling mode to use after last keyframe * ``NONE`` No Cycles -- Don't do anything. * ``REPEAT`` Repeat Motion -- Repeat keyframe range as-is. * ``REPEAT_OFFSET`` Repeat with Offset -- Repeat keyframe range, but with offset based on gradient between start and end values. * ``MIRROR`` Repeat Mirrored -- Alternate between forward and reverse playback of keyframe range.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode_before: typing.Union[str, int] = None
+ ''' Cycling mode to use before first keyframe * ``NONE`` No Cycles -- Don't do anything. * ``REPEAT`` Repeat Motion -- Repeat keyframe range as-is. * ``REPEAT_OFFSET`` Repeat with Offset -- Repeat keyframe range, but with offset based on gradient between start and end values. * ``MIRROR`` Repeat Mirrored -- Alternate between forward and reverse playback of keyframe range.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierEnvelope(FModifier, bpy_struct):
+ ''' Scale the values of the modified F-Curve
+ '''
+
+ control_points: 'FModifierEnvelopeControlPoints' = None
+ ''' Control points defining the shape of the envelope
+
+ :type: 'FModifierEnvelopeControlPoints'
+ '''
+
+ default_max: float = None
+ ''' Upper distance from Reference Value for 1:1 default influence
+
+ :type: float
+ '''
+
+ default_min: float = None
+ ''' Lower distance from Reference Value for 1:1 default influence
+
+ :type: float
+ '''
+
+ reference_value: float = None
+ ''' Value that envelope's influence is centered around / based on
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierFunctionGenerator(FModifier, bpy_struct):
+ ''' Generate values using a built-in function
+ '''
+
+ amplitude: float = None
+ ''' Scale factor determining the maximum/minimum values
+
+ :type: float
+ '''
+
+ function_type: typing.Union[str, int] = None
+ ''' Type of built-in function to use * ``SIN`` Sine. * ``COS`` Cosine. * ``TAN`` Tangent. * ``SQRT`` Square Root. * ``LN`` Natural Logarithm. * ``SINC`` Normalized Sine -- sin(x) / x.
+
+ :type: typing.Union[str, int]
+ '''
+
+ phase_multiplier: float = None
+ ''' Scale factor determining the 'speed' of the function
+
+ :type: float
+ '''
+
+ phase_offset: float = None
+ ''' Constant factor to offset time by for function
+
+ :type: float
+ '''
+
+ use_additive: bool = None
+ ''' Values generated by this modifier are applied on top of the existing values instead of overwriting them
+
+ :type: bool
+ '''
+
+ value_offset: float = None
+ ''' Constant factor to offset values by
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierGenerator(FModifier, bpy_struct):
+ ''' Deterministically generate values for the modified F-Curve
+ '''
+
+ coefficients: bpy_prop_array[float] = None
+ ''' Coefficients for 'x' (starting from lowest power of x^0)
+
+ :type: bpy_prop_array[float]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Type of generator to use
+
+ :type: typing.Union[str, int]
+ '''
+
+ poly_order: int = None
+ ''' The highest power of 'x' for this polynomial (number of coefficients - 1)
+
+ :type: int
+ '''
+
+ use_additive: bool = None
+ ''' Values generated by this modifier are applied on top of the existing values instead of overwriting them
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierLimits(FModifier, bpy_struct):
+ ''' Limit the time/value ranges of the modified F-Curve
+ '''
+
+ max_x: float = None
+ ''' Highest X value to allow
+
+ :type: float
+ '''
+
+ max_y: float = None
+ ''' Highest Y value to allow
+
+ :type: float
+ '''
+
+ min_x: float = None
+ ''' Lowest X value to allow
+
+ :type: float
+ '''
+
+ min_y: float = None
+ ''' Lowest Y value to allow
+
+ :type: float
+ '''
+
+ use_max_x: bool = None
+ ''' Use the maximum X value
+
+ :type: bool
+ '''
+
+ use_max_y: bool = None
+ ''' Use the maximum Y value
+
+ :type: bool
+ '''
+
+ use_min_x: bool = None
+ ''' Use the minimum X value
+
+ :type: bool
+ '''
+
+ use_min_y: bool = None
+ ''' Use the minimum Y value
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierNoise(FModifier, bpy_struct):
+ ''' Give randomness to the modified F-Curve
+ '''
+
+ blend_type: typing.Union[str, int] = None
+ ''' Method of modifying the existing F-Curve
+
+ :type: typing.Union[str, int]
+ '''
+
+ depth: int = None
+ ''' Amount of fine level detail present in the noise
+
+ :type: int
+ '''
+
+ offset: float = None
+ ''' Time offset for the noise effect
+
+ :type: float
+ '''
+
+ phase: float = None
+ ''' A random seed for the noise effect
+
+ :type: float
+ '''
+
+ scale: float = None
+ ''' Scaling (in time) of the noise
+
+ :type: float
+ '''
+
+ strength: float = None
+ ''' Amplitude of the noise - the amount that it modifies the underlying curve
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierPython(FModifier, bpy_struct):
+ ''' Perform user-defined operation on the modified F-Curve
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierStepped(FModifier, bpy_struct):
+ ''' Hold each interpolated value from the F-Curve for several frames without changing the timing
+ '''
+
+ frame_end: float = None
+ ''' Frame that modifier's influence ends (if applicable)
+
+ :type: float
+ '''
+
+ frame_offset: float = None
+ ''' Reference number of frames before frames get held (use to get hold for '1-3' vs '5-7' holding patterns)
+
+ :type: float
+ '''
+
+ frame_start: float = None
+ ''' Frame that modifier's influence starts (if applicable)
+
+ :type: float
+ '''
+
+ frame_step: float = None
+ ''' Number of frames to hold each value
+
+ :type: float
+ '''
+
+ use_frame_end: bool = None
+ ''' Restrict modifier to only act before its 'end' frame
+
+ :type: bool
+ '''
+
+ use_frame_start: bool = None
+ ''' Restrict modifier to only act after its 'start' frame
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FModifierEnvelopeControlPoints(
+ bpy_prop_collection[FModifierEnvelopeControlPoint], bpy_struct):
+ ''' Control points defining the shape of the envelope
+ '''
+
+ def add(self,
+ frame: typing.Optional[float]) -> 'FModifierEnvelopeControlPoint':
+ ''' Add a control point to a FModifierEnvelope
+
+ :param frame: Frame to add this control-point
+ :type frame: typing.Optional[float]
+ :rtype: 'FModifierEnvelopeControlPoint'
+ :return: Newly created control-point
+ '''
+ pass
+
+ def remove(self, point: 'FModifierEnvelopeControlPoint'):
+ ''' Remove a control-point from an FModifierEnvelope
+
+ :param point: Control-point to remove
+ :type point: 'FModifierEnvelopeControlPoint'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FaceMaps(bpy_prop_collection[FaceMap], bpy_struct):
+ ''' Collection of face maps
+ '''
+
+ active: 'FaceMap' = None
+ ''' Face maps of the object
+
+ :type: 'FaceMap'
+ '''
+
+ active_index: int = None
+ ''' Active index in face map array
+
+ :type: int
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "Map") -> 'FaceMap':
+ ''' Add face map to object
+
+ :param name: face map name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'FaceMap'
+ :return: New face map
+ '''
+ pass
+
+ def remove(self, group: 'FaceMap'):
+ ''' Delete vertex group from object
+
+ :param group: Face map to remove
+ :type group: 'FaceMap'
+ '''
+ pass
+
+ def clear(self):
+ ''' Delete all vertex groups from object
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FileAssetSelectParams(FileSelectParams, bpy_struct):
+ ''' Settings for the file selection in Asset Browser mode
+ '''
+
+ asset_library_ref: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ catalog_id: typing.Union[str, typing.Any] = None
+ ''' The UUID of the catalog shown in the browser
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filter_asset_id: 'FileAssetSelectIDFilter' = None
+ ''' Which asset types to show/hide, when browsing an asset library
+
+ :type: 'FileAssetSelectIDFilter'
+ '''
+
+ import_type: typing.Union[str, int] = None
+ ''' Determine how the asset will be imported * ``FOLLOW_PREFS`` Follow Preferences -- Use the import method set in the Preferences for this asset library, don't override it for this Asset Browser. * ``LINK`` Link -- Import the assets as linked data-block. * ``APPEND`` Append -- Import the assets as copied data-block, with no link to the original asset data-block. * ``APPEND_REUSE`` Append (Reuse Data) -- Import the assets as copied data-block while avoiding multiple copies of nested, typically heavy data. For example the textures of a material asset, or the mesh of an object asset, don't have to be copied every time this asset is imported. The instances of the asset share the data instead.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Linesets(bpy_prop_collection[FreestyleLineSet], bpy_struct):
+ ''' Line sets for associating lines and style parameters
+ '''
+
+ active: 'FreestyleLineSet' = None
+ ''' Active line set being displayed
+
+ :type: 'FreestyleLineSet'
+ '''
+
+ active_index: int = None
+ ''' Index of active line set slot
+
+ :type: int
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'FreestyleLineSet':
+ ''' Add a line set to scene render layer Freestyle settings
+
+ :param name: New name for the line set (not unique)
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'FreestyleLineSet'
+ :return: Newly created line set
+ '''
+ pass
+
+ def remove(self, lineset: 'FreestyleLineSet'):
+ ''' Remove a line set from scene render layer Freestyle settings
+
+ :param lineset: Line set to remove
+ :type lineset: 'FreestyleLineSet'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FreestyleModules(bpy_prop_collection[FreestyleModuleSettings],
+ bpy_struct):
+ ''' A list of style modules (to be applied from top to bottom)
+ '''
+
+ def new(self) -> 'FreestyleModuleSettings':
+ ''' Add a style module to scene render layer Freestyle settings
+
+ :rtype: 'FreestyleModuleSettings'
+ :return: Newly created style module
+ '''
+ pass
+
+ def remove(self, module: 'FreestyleModuleSettings'):
+ ''' Remove a style module from scene render layer Freestyle settings
+
+ :param module: Style module to remove
+ :type module: 'FreestyleModuleSettings'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilFrames(bpy_prop_collection[GPencilFrame], bpy_struct):
+ ''' Collection of grease pencil frames
+ '''
+
+ def new(self,
+ frame_number: typing.Optional[int],
+ active: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'GPencilFrame':
+ ''' Add a new grease pencil frame
+
+ :param frame_number: Frame Number, The frame on which this sketch appears
+ :type frame_number: typing.Optional[int]
+ :param active: Active
+ :type active: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'GPencilFrame'
+ :return: The newly created frame
+ '''
+ pass
+
+ def remove(self, frame: 'GPencilFrame'):
+ ''' Remove a grease pencil frame
+
+ :param frame: Frame, The frame to remove
+ :type frame: 'GPencilFrame'
+ '''
+ pass
+
+ def copy(self, source: 'GPencilFrame') -> 'GPencilFrame':
+ ''' Copy a grease pencil frame
+
+ :param source: Source, The source frame
+ :type source: 'GPencilFrame'
+ :rtype: 'GPencilFrame'
+ :return: The newly copied frame
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GreasePencilLayers(bpy_prop_collection[GPencilLayer], bpy_struct):
+ ''' Collection of grease pencil layers
+ '''
+
+ active: 'GPencilLayer' = None
+ ''' Active grease pencil layer
+
+ :type: 'GPencilLayer'
+ '''
+
+ active_index: int = None
+ ''' Index of active grease pencil layer
+
+ :type: int
+ '''
+
+ active_note: typing.Union[str, int] = None
+ ''' Note/Layer to add annotation strokes to
+
+ :type: typing.Union[str, int]
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any],
+ set_active: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'GPencilLayer':
+ ''' Add a new grease pencil layer
+
+ :param name: Name, Name of the layer
+ :type name: typing.Union[str, typing.Any]
+ :param set_active: Set Active, Set the newly created layer to the active layer
+ :type set_active: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'GPencilLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ def remove(self, layer: 'GPencilLayer'):
+ ''' Remove a grease pencil layer
+
+ :param layer: The layer to remove
+ :type layer: 'GPencilLayer'
+ '''
+ pass
+
+ def move(self, layer: 'GPencilLayer',
+ type: typing.Optional[typing.Union[str, int]]):
+ ''' Move a grease pencil layer in the layer stack
+
+ :param layer: The layer to move
+ :type layer: 'GPencilLayer'
+ :param type: Direction of movement
+ :type type: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GreasePencilMaskLayers(bpy_prop_collection[GPencilLayerMask],
+ bpy_struct):
+ ''' Collection of grease pencil masking layers
+ '''
+
+ active_mask_index: int = None
+ ''' Active index in layer mask array
+
+ :type: int
+ '''
+
+ def add(self, layer: 'GPencilLayer'):
+ ''' Add a layer to mask list
+
+ :param layer: Layer to add as mask
+ :type layer: 'GPencilLayer'
+ '''
+ pass
+
+ def remove(self, mask: 'GPencilLayerMask'):
+ ''' Remove a layer from mask list
+
+ :param mask: Mask to remove
+ :type mask: 'GPencilLayerMask'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilStrokes(bpy_prop_collection[GPencilStroke], bpy_struct):
+ ''' Collection of grease pencil stroke
+ '''
+
+ def new(self) -> 'GPencilStroke':
+ ''' Add a new grease pencil stroke
+
+ :rtype: 'GPencilStroke'
+ :return: The newly created stroke
+ '''
+ pass
+
+ def remove(self, stroke: 'GPencilStroke'):
+ ''' Remove a grease pencil stroke
+
+ :param stroke: Stroke, The stroke to remove
+ :type stroke: 'GPencilStroke'
+ '''
+ pass
+
+ def close(self, stroke: 'GPencilStroke'):
+ ''' Close a grease pencil stroke adding geometry
+
+ :param stroke: Stroke, The stroke to close
+ :type stroke: 'GPencilStroke'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPencilStrokePoints(bpy_prop_collection[GPencilStrokePoint], bpy_struct):
+ ''' Collection of grease pencil stroke points
+ '''
+
+ def add(self,
+ count: typing.Optional[int],
+ pressure: typing.Optional[typing.Any] = 1.0,
+ strength: typing.Optional[typing.Any] = 1.0):
+ ''' Add a new grease pencil stroke point
+
+ :param count: Number, Number of points to add to the stroke
+ :type count: typing.Optional[int]
+ :param pressure: Pressure, Pressure for newly created points
+ :type pressure: typing.Optional[typing.Any]
+ :param strength: Strength, Color intensity (alpha factor) for newly created points
+ :type strength: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def pop(self, index: typing.Optional[typing.Any] = -1):
+ ''' Remove a grease pencil stroke point
+
+ :param index: Index, point index
+ :type index: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def update(self):
+ ''' Recalculate internal triangulation data
+
+ '''
+ pass
+
+ def weight_get(self,
+ vertex_group_index: typing.Optional[typing.Any] = 0,
+ point_index: typing.Optional[typing.Any] = 0) -> float:
+ ''' Get vertex group point weight
+
+ :param vertex_group_index: Vertex Group Index, Index of Vertex Group in the array of groups
+ :type vertex_group_index: typing.Optional[typing.Any]
+ :param point_index: Point Index, Index of the Point in the array
+ :type point_index: typing.Optional[typing.Any]
+ :rtype: float
+ :return: Weight, Point Weight
+ '''
+ pass
+
+ def weight_set(self,
+ vertex_group_index: typing.Optional[typing.Any] = 0,
+ point_index: typing.Optional[typing.Any] = 0,
+ weight: typing.Optional[typing.Any] = 0.0):
+ ''' Set vertex group point weight
+
+ :param vertex_group_index: Vertex Group Index, Index of Vertex Group in the array of groups
+ :type vertex_group_index: typing.Optional[typing.Any]
+ :param point_index: Point Index, Index of the Point in the array
+ :type point_index: typing.Optional[typing.Any]
+ :param weight: Weight, Point Weight
+ :type weight: typing.Optional[typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Gizmos(bpy_prop_collection[Gizmo], bpy_struct):
+ ''' Collection of gizmos
+ '''
+
+ def new(self, type: typing.Union[str, typing.Any]) -> 'Gizmo':
+ ''' Add gizmo
+
+ :param type: Gizmo identifier
+ :type type: typing.Union[str, typing.Any]
+ :rtype: 'Gizmo'
+ :return: New gizmo
+ '''
+ pass
+
+ def remove(self, gizmo: 'Gizmo'):
+ ''' Delete gizmo
+
+ :param gizmo: New gizmo
+ :type gizmo: 'Gizmo'
+ '''
+ pass
+
+ def clear(self):
+ ''' Delete all gizmos
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ArmatureGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Change stroke using armature to deform modifier
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ object: 'Object' = None
+ ''' Armature object to deform with
+
+ :type: 'Object'
+ '''
+
+ use_bone_envelopes: bool = None
+ ''' Bind Bone envelopes to armature modifier
+
+ :type: bool
+ '''
+
+ use_deform_preserve_volume: bool = None
+ ''' Deform rotation interpolation with quaternions
+
+ :type: bool
+ '''
+
+ use_vertex_groups: bool = None
+ ''' Bind vertex groups to armature modifier
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines influence of modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ArrayGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Create grid of duplicate instances
+ '''
+
+ constant_offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Value for the distance between items
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ count: int = None
+ ''' Number of items
+
+ :type: int
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ offset_object: 'Object' = None
+ ''' Use the location and rotation of another object to determine the distance and rotational change between arrayed items
+
+ :type: 'Object'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ random_offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Value for changes in location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ random_rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ ''' Value for changes in rotation
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ random_scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Value for changes in scale
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ relative_offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' The size of the geometry will determine the distance between arrayed items
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ replace_material: int = None
+ ''' Index of the material used for generated strokes (0 keep original material)
+
+ :type: int
+ '''
+
+ seed: int = None
+ ''' Random seed
+
+ :type: int
+ '''
+
+ use_constant_offset: bool = None
+ ''' Enable offset
+
+ :type: bool
+ '''
+
+ use_object_offset: bool = None
+ ''' Enable object offset
+
+ :type: bool
+ '''
+
+ use_relative_offset: bool = None
+ ''' Enable shift
+
+ :type: bool
+ '''
+
+ use_uniform_random_scale: bool = None
+ ''' Use the same random seed for each scale axis for a uniform scale
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BuildGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Animate strokes appearing and disappearing
+ '''
+
+ concurrent_time_alignment: typing.Union[str, int] = None
+ ''' How should strokes start to appear/disappear * ``START`` Align Start -- All strokes start at same time (i.e. short strokes finish earlier). * ``END`` Align End -- All strokes end at same time (i.e. short strokes start later).
+
+ :type: typing.Union[str, int]
+ '''
+
+ fade_factor: float = None
+ ''' Defines how much of the stroke is fading in/out
+
+ :type: float
+ '''
+
+ fade_opacity_strength: float = None
+ ''' How much strength fading applies on top of stroke opacity
+
+ :type: float
+ '''
+
+ fade_thickness_strength: float = None
+ ''' How much strength fading applies on top of stroke thickness
+
+ :type: float
+ '''
+
+ frame_end: float = None
+ ''' End Frame (when Restrict Frame Range is enabled)
+
+ :type: float
+ '''
+
+ frame_start: float = None
+ ''' Start Frame (when Restrict Frame Range is enabled)
+
+ :type: float
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ length: float = None
+ ''' Maximum number of frames that the build effect can run for (unless another GP keyframe occurs before this time has elapsed)
+
+ :type: float
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' How strokes are being built * ``SEQUENTIAL`` Sequential -- Strokes appear/disappear one after the other, but only a single one changes at a time. * ``CONCURRENT`` Concurrent -- Multiple strokes appear/disappear at once. * ``ADDITIVE`` Additive -- Builds only new strokes (assuming 'additive' drawing).
+
+ :type: typing.Union[str, int]
+ '''
+
+ object: 'Object' = None
+ ''' Object used as build starting position
+
+ :type: 'Object'
+ '''
+
+ percentage_factor: float = None
+ ''' Defines how much of the stroke is visible
+
+ :type: float
+ '''
+
+ speed_factor: float = None
+ ''' Multiply recorded drawing speed by a factor
+
+ :type: float
+ '''
+
+ speed_maxgap: float = None
+ ''' The maximum gap between strokes in seconds
+
+ :type: float
+ '''
+
+ start_delay: float = None
+ ''' Number of frames after each GP keyframe before the modifier has any effect
+
+ :type: float
+ '''
+
+ target_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Output Vertex group
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ time_mode: typing.Union[str, int] = None
+ ''' Use drawing speed, a number of frames, or a manual factor to build strokes * ``DRAWSPEED`` Natural Drawing Speed -- Use recorded speed multiplied by a factor. * ``FRAMES`` Number of Frames -- Set a fixed number of frames for all build animations. * ``PERCENTAGE`` Percentage Factor -- Set a manual percentage to build.
+
+ :type: typing.Union[str, int]
+ '''
+
+ transition: typing.Union[str, int] = None
+ ''' How are strokes animated (i.e. are they appearing or disappearing) * ``GROW`` Grow -- Show points in the order they occur in each stroke (e.g. for animating lines being drawn). * ``SHRINK`` Shrink -- Hide points from the end of each stroke to the start (e.g. for animating lines being erased). * ``FADE`` Vanish -- Hide points in the order they occur in each stroke (e.g. for animating ink fading or vanishing after getting drawn).
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_fading: bool = None
+ ''' Fade out strokes instead of directly cutting off
+
+ :type: bool
+ '''
+
+ use_percentage: bool = None
+ ''' Use a percentage factor to determine the visible points
+
+ :type: bool
+ '''
+
+ use_restrict_frame_range: bool = None
+ ''' Only modify strokes during the specified frame range
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Change Hue/Saturation modifier
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Custom curve to apply effect
+
+ :type: 'CurveMapping'
+ '''
+
+ hue: float = None
+ ''' Color Hue
+
+ :type: float
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ modify_color: typing.Union[str, int] = None
+ ''' Set what colors of the stroke are affected * ``BOTH`` Stroke & Fill -- Modify fill and stroke colors. * ``STROKE`` Stroke -- Modify stroke color only. * ``FILL`` Fill -- Modify fill color only.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ saturation: float = None
+ ''' Color Saturation
+
+ :type: float
+ '''
+
+ use_custom_curve: bool = None
+ ''' Use a custom curve to define color effect along the strokes
+
+ :type: bool
+ '''
+
+ value: float = None
+ ''' Color Value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DashGpencilModifierData(GpencilModifier, bpy_struct):
+ ''' Create dot-dash effect for strokes
+ '''
+
+ dash_offset: int = None
+ ''' Offset into each stroke before the beginning of the dashed segment generation
+
+ :type: int
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ segment_active_index: int = None
+ ''' Active index in the segment list
+
+ :type: int
+ '''
+
+ segments: bpy_prop_collection['DashGpencilModifierSegment'] = None
+ '''
+
+ :type: bpy_prop_collection['DashGpencilModifierSegment']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class EnvelopeGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Envelope stroke effect modifier
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ mat_nr: int = None
+ ''' The material to use for the new strokes
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Algorithm to use for generating the envelope * ``DEFORM`` Deform -- Deform the stroke to best match the envelope shape. * ``SEGMENTS`` Segments -- Add segments to create the envelope. Keep the original stroke. * ``FILLS`` Fills -- Add fill segments to create the envelope. Don't keep the original stroke.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ skip: int = None
+ ''' The number of generated segments to skip to reduce complexity
+
+ :type: int
+ '''
+
+ spread: int = None
+ ''' The number of points to skip to create straight segments
+
+ :type: int
+ '''
+
+ strength: float = None
+ ''' Multiplier for the strength of the new strokes
+
+ :type: float
+ '''
+
+ thickness: float = None
+ ''' Multiplier for the thickness of the new strokes
+
+ :type: float
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class HookGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Hook modifier to modify the location of stroke points
+ '''
+
+ center: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ falloff_curve: 'CurveMapping' = None
+ ''' Custom falloff curve
+
+ :type: 'CurveMapping'
+ '''
+
+ falloff_radius: float = None
+ ''' If not zero, the distance from the hook where influence ends
+
+ :type: float
+ '''
+
+ falloff_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ matrix_inverse: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Reverse the transformation between this object and its target
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ object: 'Object' = None
+ ''' Parent Object for hook, also recalculates and clears offset
+
+ :type: 'Object'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ strength: float = None
+ ''' Relative force of the hook
+
+ :type: float
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Name of Parent Bone for hook (if applicable), also recalculates and clears offset
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_falloff_uniform: bool = None
+ ''' Compensate for non-uniform object scale
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LatticeGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Change stroke using lattice to deform modifier
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ object: 'Object' = None
+ ''' Lattice object to deform with
+
+ :type: 'Object'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ strength: float = None
+ ''' Strength of modifier effect
+
+ :type: float
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LengthGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Stretch or shrink strokes
+ '''
+
+ end_factor: float = None
+ ''' Added length to the end of each stroke relative to its length
+
+ :type: float
+ '''
+
+ end_length: float = None
+ ''' Absolute added length to the end of each stroke
+
+ :type: float
+ '''
+
+ invert_curvature: bool = None
+ ''' Invert the curvature of the stroke's extension
+
+ :type: bool
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ max_angle: float = None
+ ''' Ignore points on the stroke that deviate from their neighbors by more than this angle when determining the extrapolation shape
+
+ :type: float
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Mode to define length * ``RELATIVE`` Relative -- Length in ratio to the stroke's length. * ``ABSOLUTE`` Absolute -- Length in geometry space.
+
+ :type: typing.Union[str, int]
+ '''
+
+ overshoot_factor: float = None
+ ''' Defines what portion of the stroke is used for the calculation of the extension
+
+ :type: float
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ point_density: float = None
+ ''' Multiplied by Start/End for the total added point count
+
+ :type: float
+ '''
+
+ random_end_factor: float = None
+ ''' Size of random length added to the end of each stroke
+
+ :type: float
+ '''
+
+ random_offset: float = None
+ ''' Smoothly offset each stroke's random value
+
+ :type: float
+ '''
+
+ random_start_factor: float = None
+ ''' Size of random length added to the start of each stroke
+
+ :type: float
+ '''
+
+ seed: int = None
+ ''' Random seed
+
+ :type: int
+ '''
+
+ segment_influence: float = None
+ ''' Factor to determine how much the length of the individual segments should influence the final computed curvature. Higher factors makes small segments influence the overall curvature less
+
+ :type: float
+ '''
+
+ start_factor: float = None
+ ''' Added length to the start of each stroke relative to its length
+
+ :type: float
+ '''
+
+ start_length: float = None
+ ''' Absolute added length to the start of each stroke
+
+ :type: float
+ '''
+
+ step: int = None
+ ''' Number of frames before recalculate random values again
+
+ :type: int
+ '''
+
+ use_curvature: bool = None
+ ''' Follow the curvature of the stroke
+
+ :type: bool
+ '''
+
+ use_random: bool = None
+ ''' Use random values over time
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineartGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Generate line art strokes from selected source
+ '''
+
+ chaining_image_threshold: float = None
+ ''' Segments with an image distance smaller than this will be chained together
+
+ :type: float
+ '''
+
+ crease_threshold: float = None
+ ''' Angles smaller than this will be treated as creases. Crease angle priority: object line art crease override > mesh auto smooth angle > line art default crease
+
+ :type: float
+ '''
+
+ invert_source_vertex_group: bool = None
+ ''' Invert source vertex group values
+
+ :type: bool
+ '''
+
+ is_baked: bool = None
+ ''' This modifier has baked data
+
+ :type: bool
+ '''
+
+ level_end: int = None
+ ''' Maximum number of occlusions for the generated strokes
+
+ :type: int
+ '''
+
+ level_start: int = None
+ ''' Minimum number of occlusions for the generated strokes
+
+ :type: int
+ '''
+
+ light_contour_object: 'Object' = None
+ ''' Use this light object to generate light contour
+
+ :type: 'Object'
+ '''
+
+ opacity: float = None
+ ''' The strength value for the generate strokes
+
+ :type: float
+ '''
+
+ overscan: float = None
+ ''' A margin to prevent strokes from ending abruptly at the edge of the image
+
+ :type: float
+ '''
+
+ shadow_camera_far: float = None
+ ''' Far clipping distance of shadow camera
+
+ :type: float
+ '''
+
+ shadow_camera_near: float = None
+ ''' Near clipping distance of shadow camera
+
+ :type: float
+ '''
+
+ shadow_camera_size: float = None
+ ''' Represents the "Orthographic Scale" of an orthographic camera. If the camera is positioned at the light's location with this scale, it will represent the coverage of the shadow "camera"
+
+ :type: float
+ '''
+
+ shadow_region_filtering: typing.Union[str, int] = None
+ ''' Select feature lines that comes from lit or shaded regions. Will not affect cast shadow and light contour since they are at the border * ``NONE`` None -- Not filtering any lines based on illumination region. * ``ILLUMINATED`` Illuminated -- Only selecting lines from illuminated regions. * ``SHADED`` Shaded -- Only selecting lines from shaded regions. * ``ILLUMINATED_ENCLOSED`` Illuminated (Enclosed Shapes) -- Selecting lines from lit regions, and make the combination of contour, light contour and shadow lines into enclosed shapes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ silhouette_filtering: typing.Union[str, int] = None
+ ''' Select contour or silhouette
+
+ :type: typing.Union[str, int]
+ '''
+
+ smooth_tolerance: float = None
+ ''' Strength of smoothing applied on jagged chains
+
+ :type: float
+ '''
+
+ source_camera: 'Object' = None
+ ''' Use specified camera object for generating line art
+
+ :type: 'Object'
+ '''
+
+ source_collection: 'Collection' = None
+ ''' Generate strokes from the objects in this collection
+
+ :type: 'Collection'
+ '''
+
+ source_object: 'Object' = None
+ ''' Generate strokes from this object
+
+ :type: 'Object'
+ '''
+
+ source_type: typing.Union[str, int] = None
+ ''' Line art stroke source type
+
+ :type: typing.Union[str, int]
+ '''
+
+ source_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Match the beginning of vertex group names from mesh objects, match all when left empty
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ split_angle: float = None
+ ''' Angle in screen space below which a stroke is split in two
+
+ :type: float
+ '''
+
+ stroke_depth_offset: float = None
+ ''' Move strokes slightly towards the camera to avoid clipping while preserve depth for the viewport
+
+ :type: float
+ '''
+
+ target_layer: typing.Union[str, typing.Any] = None
+ ''' Grease Pencil layer to which assign the generated strokes
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ target_material: 'Material' = None
+ ''' Grease Pencil material assigned to the generated strokes
+
+ :type: 'Material'
+ '''
+
+ thickness: int = None
+ ''' The thickness for the generated strokes
+
+ :type: int
+ '''
+
+ use_back_face_culling: bool = None
+ ''' Remove all back faces to speed up calculation, this will create edges in different occlusion levels than when disabled
+
+ :type: bool
+ '''
+
+ use_cache: bool = None
+ ''' Use cached scene data from the first line art modifier in the stack. Certain settings will be unavailable
+
+ :type: bool
+ '''
+
+ use_clip_plane_boundaries: bool = None
+ ''' Allow lines generated by the near/far clipping plane to be shown
+
+ :type: bool
+ '''
+
+ use_contour: bool = None
+ ''' Generate strokes from contours lines
+
+ :type: bool
+ '''
+
+ use_crease: bool = None
+ ''' Generate strokes from creased edges
+
+ :type: bool
+ '''
+
+ use_crease_on_sharp: bool = None
+ ''' Allow crease to show on sharp edges
+
+ :type: bool
+ '''
+
+ use_crease_on_smooth: bool = None
+ ''' Allow crease edges to show inside smooth surfaces
+
+ :type: bool
+ '''
+
+ use_custom_camera: bool = None
+ ''' Use custom camera instead of the active camera
+
+ :type: bool
+ '''
+
+ use_detail_preserve: bool = None
+ ''' Keep the zig-zag "noise" in initial chaining
+
+ :type: bool
+ '''
+
+ use_edge_mark: bool = None
+ ''' Generate strokes from freestyle marked edges
+
+ :type: bool
+ '''
+
+ use_edge_overlap: bool = None
+ ''' Allow edges in the same location (i.e. from edge split) to show properly. May run slower
+
+ :type: bool
+ '''
+
+ use_face_mark: bool = None
+ ''' Filter feature lines using freestyle face marks
+
+ :type: bool
+ '''
+
+ use_face_mark_boundaries: bool = None
+ ''' Filter feature lines based on face mark boundaries
+
+ :type: bool
+ '''
+
+ use_face_mark_invert: bool = None
+ ''' Invert face mark filtering
+
+ :type: bool
+ '''
+
+ use_face_mark_keep_contour: bool = None
+ ''' Preserve contour lines while filtering
+
+ :type: bool
+ '''
+
+ use_fuzzy_all: bool = None
+ ''' Treat all lines as the same line type so they can be chained together
+
+ :type: bool
+ '''
+
+ use_fuzzy_intersections: bool = None
+ ''' Treat intersection and contour lines as if they were the same type so they can be chained together
+
+ :type: bool
+ '''
+
+ use_geometry_space_chain: bool = None
+ ''' Use geometry distance for chaining instead of image space
+
+ :type: bool
+ '''
+
+ use_image_boundary_trimming: bool = None
+ ''' Trim all edges right at the boundary of image (including overscan region)
+
+ :type: bool
+ '''
+
+ use_intersection: bool = None
+ ''' Generate strokes from intersections
+
+ :type: bool
+ '''
+
+ use_intersection_mask: typing.List[bool] = None
+ ''' Mask bits to match from Collection Line Art settings
+
+ :type: typing.List[bool]
+ '''
+
+ use_intersection_match: bool = None
+ ''' Require matching all intersection masks instead of just one
+
+ :type: bool
+ '''
+
+ use_invert_collection: bool = None
+ ''' Select everything except lines from specified collection
+
+ :type: bool
+ '''
+
+ use_invert_silhouette: bool = None
+ ''' Select anti-silhouette lines
+
+ :type: bool
+ '''
+
+ use_light_contour: bool = None
+ ''' Generate light/shadow separation lines from a reference light object
+
+ :type: bool
+ '''
+
+ use_loose: bool = None
+ ''' Generate strokes from loose edges
+
+ :type: bool
+ '''
+
+ use_loose_as_contour: bool = None
+ ''' Loose edges will have contour type
+
+ :type: bool
+ '''
+
+ use_loose_edge_chain: bool = None
+ ''' Allow loose edges to be chained together
+
+ :type: bool
+ '''
+
+ use_material: bool = None
+ ''' Generate strokes from borders between materials
+
+ :type: bool
+ '''
+
+ use_material_mask: bool = None
+ ''' Use material masks to filter out occluded strokes
+
+ :type: bool
+ '''
+
+ use_material_mask_bits: typing.List[bool] = None
+ ''' Mask bits to match from Material Line Art settings
+
+ :type: typing.List[bool]
+ '''
+
+ use_material_mask_match: bool = None
+ ''' Require matching all material masks instead of just one
+
+ :type: bool
+ '''
+
+ use_multiple_levels: bool = None
+ ''' Generate strokes from a range of occlusion levels
+
+ :type: bool
+ '''
+
+ use_object_instances: bool = None
+ ''' Allow particle objects and face/vertex instances to show in line art
+
+ :type: bool
+ '''
+
+ use_offset_towards_custom_camera: bool = None
+ ''' Offset strokes towards selected camera instead of the active camera
+
+ :type: bool
+ '''
+
+ use_output_vertex_group_match_by_name: bool = None
+ ''' Match output vertex group based on name
+
+ :type: bool
+ '''
+
+ use_overlap_edge_type_support: bool = None
+ ''' Allow an edge to have multiple overlapping types. This will create a separate stroke for each overlapping type
+
+ :type: bool
+ '''
+
+ use_shadow: bool = None
+ ''' Project contour lines using a light source object
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for selected strokes
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MirrorGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Create mirroring strokes
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ object: 'Object' = None
+ ''' Object used as center
+
+ :type: 'Object'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ use_axis_x: bool = None
+ ''' Mirror the X axis
+
+ :type: bool
+ '''
+
+ use_axis_y: bool = None
+ ''' Mirror the Y axis
+
+ :type: bool
+ '''
+
+ use_axis_z: bool = None
+ ''' Mirror the Z axis
+
+ :type: bool
+ '''
+
+ use_clip: bool = None
+ ''' Clip points
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MultiplyGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Generate multiple strokes from one stroke
+ '''
+
+ distance: float = None
+ ''' Distance of duplications
+
+ :type: float
+ '''
+
+ duplicates: int = None
+ ''' How many copies of strokes be displayed
+
+ :type: int
+ '''
+
+ fading_center: float = None
+ ''' Fade center
+
+ :type: float
+ '''
+
+ fading_opacity: float = None
+ ''' Fade influence of stroke's opacity
+
+ :type: float
+ '''
+
+ fading_thickness: float = None
+ ''' Fade influence of stroke's thickness
+
+ :type: float
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ offset: float = None
+ ''' Offset of duplicates. -1 to 1: inner to outer
+
+ :type: float
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ use_fade: bool = None
+ ''' Fade the stroke thickness for each generated stroke
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NoiseGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Noise effect modifier
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Custom curve to apply effect
+
+ :type: 'CurveMapping'
+ '''
+
+ factor: float = None
+ ''' Amount of noise to apply
+
+ :type: float
+ '''
+
+ factor_strength: float = None
+ ''' Amount of noise to apply to opacity
+
+ :type: float
+ '''
+
+ factor_thickness: float = None
+ ''' Amount of noise to apply to thickness
+
+ :type: float
+ '''
+
+ factor_uvs: float = None
+ ''' Amount of noise to apply to UV rotation
+
+ :type: float
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ noise_offset: float = None
+ ''' Offset the noise along the strokes
+
+ :type: float
+ '''
+
+ noise_scale: float = None
+ ''' Scale the noise frequency
+
+ :type: float
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ random_mode: typing.Union[str, int] = None
+ ''' Where to perform randomization * ``STEP`` Steps -- Randomize every number of frames. * ``KEYFRAME`` Keyframes -- Randomize on keyframes only.
+
+ :type: typing.Union[str, int]
+ '''
+
+ seed: int = None
+ ''' Random seed
+
+ :type: int
+ '''
+
+ step: int = None
+ ''' Number of frames between randomization steps
+
+ :type: int
+ '''
+
+ use_custom_curve: bool = None
+ ''' Use a custom curve to define noise effect along the strokes
+
+ :type: bool
+ '''
+
+ use_random: bool = None
+ ''' Use random values over time
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ObjectGpencilModifiers(bpy_prop_collection[GpencilModifier], bpy_struct):
+ ''' Collection of object grease pencil modifiers
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]
+ ) -> 'GpencilModifier':
+ ''' Add a new greasepencil_modifier
+
+ :param name: New name for the greasepencil_modifier
+ :type name: typing.Union[str, typing.Any]
+ :param type: Modifier type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'GpencilModifier'
+ :return: Newly created modifier
+ '''
+ pass
+
+ def remove(self, greasepencil_modifier: 'GpencilModifier'):
+ ''' Remove an existing greasepencil_modifier from the object
+
+ :param greasepencil_modifier: Modifier to remove
+ :type greasepencil_modifier: 'GpencilModifier'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all grease pencil modifiers from the object
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OffsetGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Offset Stroke modifier
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Values for change location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``RANDOM`` Random -- Randomize stroke offset. * ``LAYER`` Layer -- Offset layers by the same factor. * ``STROKE`` Stroke -- Offset strokes by the same factor based on stroke draw order. * ``MATERIAL`` Material -- Offset materials by the same factor.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ random_offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Value for changes in location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ random_rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ ''' Value for changes in rotation
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ random_scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Value for changes in scale
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ rotation: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ ''' Values for changes in rotation
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Values for changes in scale
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ seed: int = None
+ ''' Random seed
+
+ :type: int
+ '''
+
+ stroke_start_offset: int = None
+ ''' Offset starting point
+
+ :type: int
+ '''
+
+ stroke_step: int = None
+ ''' Number of elements that will be grouped
+
+ :type: int
+ '''
+
+ use_uniform_random_scale: bool = None
+ ''' Use the same random seed for each scale axis for a uniform scale
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OpacityGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Opacity of Strokes modifier
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Custom curve to apply effect
+
+ :type: 'CurveMapping'
+ '''
+
+ factor: float = None
+ ''' Factor of Opacity
+
+ :type: float
+ '''
+
+ hardness: float = None
+ ''' Factor of stroke hardness
+
+ :type: float
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ modify_color: typing.Union[str, int] = None
+ ''' Set what colors of the stroke are affected * ``BOTH`` Stroke & Fill -- Modify fill and stroke colors. * ``STROKE`` Stroke -- Modify stroke color only. * ``FILL`` Fill -- Modify fill color only. * ``HARDNESS`` Hardness -- Modify stroke hardness.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ use_custom_curve: bool = None
+ ''' Use a custom curve to define opacity effect along the strokes
+
+ :type: bool
+ '''
+
+ use_normalized_opacity: bool = None
+ ''' Replace the stroke opacity
+
+ :type: bool
+ '''
+
+ use_weight_factor: bool = None
+ ''' Use weight to modulate effect
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OutlineGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Outline of Strokes modifier from camera view
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ object: 'Object' = None
+ ''' Target object to define stroke start
+
+ :type: 'Object'
+ '''
+
+ outline_material: 'Material' = None
+ ''' Material used for outline strokes
+
+ :type: 'Material'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ sample_length: float = None
+ '''
+
+ :type: float
+ '''
+
+ subdivision: int = None
+ ''' Number of subdivisions
+
+ :type: int
+ '''
+
+ thickness: int = None
+ ''' Thickness of the perimeter stroke
+
+ :type: int
+ '''
+
+ use_keep_shape: bool = None
+ ''' Try to keep global shape
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShrinkwrapGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Shrink wrapping modifier to shrink wrap and object to a target
+ '''
+
+ auxiliary_target: 'Object' = None
+ ''' Additional mesh target to shrink to
+
+ :type: 'Object'
+ '''
+
+ cull_face: typing.Union[str, int] = None
+ ''' Stop vertices from projecting to a face on the target when facing towards/away
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ offset: float = None
+ ''' Distance to keep from the target
+
+ :type: float
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ project_limit: float = None
+ ''' Limit the distance used for projection (zero disables)
+
+ :type: float
+ '''
+
+ smooth_factor: float = None
+ ''' Amount of smoothing to apply
+
+ :type: float
+ '''
+
+ smooth_step: int = None
+ ''' Number of times to apply smooth (high numbers can reduce FPS)
+
+ :type: int
+ '''
+
+ subsurf_levels: int = None
+ ''' Number of subdivisions that must be performed before extracting vertices' positions and normals
+
+ :type: int
+ '''
+
+ target: 'Object' = None
+ ''' Mesh target to shrink to
+
+ :type: 'Object'
+ '''
+
+ use_invert_cull: bool = None
+ ''' When projecting in the negative direction invert the face cull mode
+
+ :type: bool
+ '''
+
+ use_negative_direction: bool = None
+ ''' Allow vertices to move in the negative direction of axis
+
+ :type: bool
+ '''
+
+ use_positive_direction: bool = None
+ ''' Allow vertices to move in the positive direction of axis
+
+ :type: bool
+ '''
+
+ use_project_x: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_project_y: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_project_z: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ wrap_method: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ wrap_mode: typing.Union[str, int] = None
+ ''' Select how vertices are constrained to the target surface
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SimplifyGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Simplify Stroke modifier
+ '''
+
+ distance: float = None
+ ''' Distance between points
+
+ :type: float
+ '''
+
+ factor: float = None
+ ''' Factor of Simplify
+
+ :type: float
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ length: float = None
+ ''' Length of each segment
+
+ :type: float
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' How to simplify the stroke * ``FIXED`` Fixed -- Delete alternating vertices in the stroke, except extremes. * ``ADAPTIVE`` Adaptive -- Use a Ramer-Douglas-Peucker algorithm to simplify the stroke preserving main shape. * ``SAMPLE`` Sample -- Re-sample the stroke with segments of the specified length. * ``MERGE`` Merge -- Simplify the stroke by merging vertices closer than a given distance.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ sharp_threshold: float = None
+ ''' Preserve corners that have sharper angle than this threshold
+
+ :type: float
+ '''
+
+ step: int = None
+ ''' Number of times to apply simplify
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SmoothGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Smooth effect modifier
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Custom curve to apply effect
+
+ :type: 'CurveMapping'
+ '''
+
+ factor: float = None
+ ''' Amount of smooth to apply
+
+ :type: float
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ step: int = None
+ ''' Number of times to apply smooth (high numbers can reduce fps)
+
+ :type: int
+ '''
+
+ use_custom_curve: bool = None
+ ''' Use a custom curve to define smooth effect along the strokes
+
+ :type: bool
+ '''
+
+ use_edit_position: bool = None
+ ''' The modifier affects the position of the point
+
+ :type: bool
+ '''
+
+ use_edit_strength: bool = None
+ ''' The modifier affects the color strength of the point
+
+ :type: bool
+ '''
+
+ use_edit_thickness: bool = None
+ ''' The modifier affects the thickness of the point
+
+ :type: bool
+ '''
+
+ use_edit_uv: bool = None
+ ''' The modifier affects the UV rotation factor of the point
+
+ :type: bool
+ '''
+
+ use_keep_shape: bool = None
+ ''' Smooth the details, but keep the overall shape
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SubdivGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Subdivide Stroke modifier
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ level: int = None
+ ''' Number of subdivisions
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ subdivision_type: typing.Union[str, int] = None
+ ''' Select type of subdivision algorithm
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Transform stroke texture coordinates Modifier
+ '''
+
+ alignment_rotation: float = None
+ ''' Additional rotation applied to dots and square strokes
+
+ :type: float
+ '''
+
+ fill_offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Additional offset of the fill UV
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ fill_rotation: float = None
+ ''' Additional rotation of the fill UV
+
+ :type: float
+ '''
+
+ fill_scale: float = None
+ ''' Additional scale of the fill UV
+
+ :type: float
+ '''
+
+ fit_method: typing.Union[str, int] = None
+ ''' * ``CONSTANT_LENGTH`` Constant Length -- Keep the texture at a constant length regardless of the length of each stroke. * ``FIT_STROKE`` Stroke Length -- Scale the texture to fit the length of each stroke.
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``STROKE`` Stroke -- Manipulate only stroke texture coordinates. * ``FILL`` Fill -- Manipulate only fill texture coordinates. * ``STROKE_AND_FILL`` Stroke & Fill -- Manipulate both stroke and fill texture coordinates.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ uv_offset: float = None
+ ''' Offset value to add to stroke UVs
+
+ :type: float
+ '''
+
+ uv_scale: float = None
+ ''' Factor to scale the UVs
+
+ :type: float
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ThickGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Subdivide and Smooth Stroke modifier
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Custom curve to apply effect
+
+ :type: 'CurveMapping'
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ thickness: int = None
+ ''' Absolute thickness to apply everywhere
+
+ :type: int
+ '''
+
+ thickness_factor: float = None
+ ''' Factor to multiply the thickness with
+
+ :type: float
+ '''
+
+ use_custom_curve: bool = None
+ ''' Use a custom curve to define thickness change along the strokes
+
+ :type: bool
+ '''
+
+ use_normalized_thickness: bool = None
+ ''' Replace the stroke thickness
+
+ :type: bool
+ '''
+
+ use_weight_factor: bool = None
+ ''' Use weight to modulate effect
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TimeGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Time offset modifier
+ '''
+
+ frame_end: int = None
+ ''' Final frame of the range
+
+ :type: int
+ '''
+
+ frame_scale: float = None
+ ''' Evaluation time in seconds
+
+ :type: float
+ '''
+
+ frame_start: int = None
+ ''' First frame of the range
+
+ :type: int
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``NORMAL`` Regular -- Apply offset in usual animation direction. * ``REVERSE`` Reverse -- Apply offset in reverse animation direction. * ``FIX`` Fixed Frame -- Keep frame and do not change with time. * ``PINGPONG`` Ping Pong -- Loop back and forth starting in reverse. * ``CHAIN`` Chain -- List of chained animation segments.
+
+ :type: typing.Union[str, int]
+ '''
+
+ offset: int = None
+ ''' Number of frames to offset original keyframe number or frame to fix
+
+ :type: int
+ '''
+
+ segment_active_index: int = None
+ ''' Active index in the segment list
+
+ :type: int
+ '''
+
+ segments: bpy_prop_collection['TimeGpencilModifierSegment'] = None
+ '''
+
+ :type: bpy_prop_collection['TimeGpencilModifierSegment']
+ '''
+
+ use_custom_frame_range: bool = None
+ ''' Define a custom range of frames to use in modifier
+
+ :type: bool
+ '''
+
+ use_keep_loop: bool = None
+ ''' Retiming end frames and move to start of animation to keep loop
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TintGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Tint modifier
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color used for tinting
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ colors: 'ColorRamp' = None
+ ''' Color ramp used to define tinting colors
+
+ :type: 'ColorRamp'
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Custom curve to apply effect
+
+ :type: 'CurveMapping'
+ '''
+
+ factor: float = None
+ ''' Factor for tinting
+
+ :type: float
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ object: 'Object' = None
+ ''' Parent object to define the center of the effect
+
+ :type: 'Object'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ radius: float = None
+ ''' Defines the maximum distance of the effect
+
+ :type: float
+ '''
+
+ tint_type: typing.Union[str, int] = None
+ ''' Select type of tinting algorithm
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_custom_curve: bool = None
+ ''' Use a custom curve to define vertex color effect along the strokes
+
+ :type: bool
+ '''
+
+ use_weight_factor: bool = None
+ ''' Use weight to modulate effect
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_mode: typing.Union[str, int] = None
+ ''' Defines how vertex color affect to the strokes * ``STROKE`` Stroke -- Vertex Color affects to Stroke only. * ``FILL`` Fill -- Vertex Color affects to Fill only. * ``BOTH`` Stroke & Fill -- Vertex Color affects to Stroke and Fill.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WeightAngleGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Calculate Vertex Weight dynamically
+ '''
+
+ angle: float = None
+ ''' Angle
+
+ :type: float
+ '''
+
+ axis: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ minimum_weight: float = None
+ ''' Minimum value for vertex weight
+
+ :type: float
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ space: typing.Union[str, int] = None
+ ''' Coordinates space
+
+ :type: typing.Union[str, int]
+ '''
+
+ target_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Output Vertex group
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_invert_output: bool = None
+ ''' Invert output weight values
+
+ :type: bool
+ '''
+
+ use_multiply: bool = None
+ ''' Multiply the calculated weights with the existing values in the vertex group
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WeightProxGpencilModifier(GpencilModifier, bpy_struct):
+ ''' Calculate Vertex Weight dynamically
+ '''
+
+ distance_end: float = None
+ ''' Distance mapping to 1.0 weight
+
+ :type: float
+ '''
+
+ distance_start: float = None
+ ''' Distance mapping to 0.0 weight
+
+ :type: float
+ '''
+
+ invert_layer_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_layers: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_material_pass: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_materials: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ invert_vertex: bool = None
+ ''' Inverse filter
+
+ :type: bool
+ '''
+
+ layer: typing.Union[str, typing.Any] = None
+ ''' Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ layer_pass: int = None
+ ''' Layer pass index
+
+ :type: int
+ '''
+
+ material: 'Material' = None
+ ''' Material used for filtering effect
+
+ :type: 'Material'
+ '''
+
+ minimum_weight: float = None
+ ''' Minimum value for vertex weight
+
+ :type: float
+ '''
+
+ object: 'Object' = None
+ ''' Object used as distance reference
+
+ :type: 'Object'
+ '''
+
+ pass_index: int = None
+ ''' Pass index
+
+ :type: int
+ '''
+
+ target_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Output Vertex group
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_invert_output: bool = None
+ ''' Invert output weight values
+
+ :type: bool
+ '''
+
+ use_multiply: bool = None
+ ''' Multiply the calculated weights with the existing values in the vertex group
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Action(ID, bpy_struct):
+ ''' A collection of F-Curves for animation
+ '''
+
+ curve_frame_range: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' The combined frame range of all F-Curves within this action
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ fcurves: 'ActionFCurves' = None
+ ''' The individual F-Curves that make up the action
+
+ :type: 'ActionFCurves'
+ '''
+
+ frame_end: float = None
+ ''' The end frame of the manually set intended playback range
+
+ :type: float
+ '''
+
+ frame_range: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' The intended playback frame range of this action, using the manually set range if available, or the combined frame range of all F-Curves within this action if not (assigning sets the manual frame range)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ frame_start: float = None
+ ''' The start frame of the manually set intended playback range
+
+ :type: float
+ '''
+
+ groups: 'ActionGroups' = None
+ ''' Convenient groupings of F-Curves
+
+ :type: 'ActionGroups'
+ '''
+
+ id_root: typing.Union[str, int] = None
+ ''' Type of ID block that action can be used on - DO NOT CHANGE UNLESS YOU KNOW WHAT YOU ARE DOING
+
+ :type: typing.Union[str, int]
+ '''
+
+ pose_markers: 'ActionPoseMarkers' = None
+ ''' Markers specific to this action, for labeling poses
+
+ :type: 'ActionPoseMarkers'
+ '''
+
+ use_cyclic: bool = None
+ ''' The action is intended to be used as a cycle looping over its manually set playback frame range (enabling this doesn't automatically make it loop)
+
+ :type: bool
+ '''
+
+ use_frame_range: bool = None
+ ''' Manually specify the intended playback frame range for the action (this range is used by some tools, but does not affect animation evaluation)
+
+ :type: bool
+ '''
+
+ def flip_with_pose(self, object: 'Object'):
+ ''' Flip the action around the X axis using a pose
+
+ :param object: The reference armature object to use when flipping
+ :type object: 'Object'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Armature(ID, bpy_struct):
+ ''' Armature data-block containing a hierarchy of bones, usually used for rigging characters
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ axes_position: float = None
+ ''' The position for the axes on the bone. Increasing the value moves it closer to the tip; decreasing moves it closer to the root
+
+ :type: float
+ '''
+
+ bones: 'ArmatureBones' = None
+ '''
+
+ :type: 'ArmatureBones'
+ '''
+
+ display_type: typing.Union[str, int] = None
+ ''' * ``OCTAHEDRAL`` Octahedral -- Display bones as octahedral shape (default). * ``STICK`` Stick -- Display bones as simple 2D lines with dots. * ``BBONE`` B-Bone -- Display bones as boxes, showing subdivision and B-Splines. * ``ENVELOPE`` Envelope -- Display bones as extruded spheres, showing deformation influence volume. * ``WIRE`` Wire -- Display bones as thin wires, showing subdivision and B-Splines.
+
+ :type: typing.Union[str, int]
+ '''
+
+ edit_bones: 'ArmatureEditBones' = None
+ '''
+
+ :type: 'ArmatureEditBones'
+ '''
+
+ is_editmode: typing.Union[bool, typing.Any] = None
+ ''' True when used in editmode
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ layers: typing.List[bool] = None
+ ''' Armature layer visibility
+
+ :type: typing.List[bool]
+ '''
+
+ layers_protected: typing.List[bool] = None
+ ''' Protected layers in overridden instances are restored to their original settings on file reload and undo
+
+ :type: typing.List[bool]
+ '''
+
+ pose_position: typing.Union[str, int] = None
+ ''' Show armature in binding pose or final posed state * ``POSE`` Pose Position -- Show armature in posed state. * ``REST`` Rest Position -- Show Armature in binding pose state (no posing possible).
+
+ :type: typing.Union[str, int]
+ '''
+
+ relation_line_position: typing.Union[str, int] = None
+ ''' The start position of the relation lines from parent to child bones * ``TAIL`` Tail -- Draw the relationship line from the parent tail to the child head. * ``HEAD`` Head -- Draw the relationship line from the parent head to the child head.
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_axes: bool = None
+ ''' Display bone axes
+
+ :type: bool
+ '''
+
+ show_bone_custom_shapes: bool = None
+ ''' Display bones with their custom shapes
+
+ :type: bool
+ '''
+
+ show_group_colors: bool = None
+ ''' Display bone group colors
+
+ :type: bool
+ '''
+
+ show_names: bool = None
+ ''' Display bone names
+
+ :type: bool
+ '''
+
+ use_mirror_x: bool = None
+ ''' Apply changes to matching bone on opposite side of X-Axis
+
+ :type: bool
+ '''
+
+ def transform(self, matrix: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']]):
+ ''' Transform armature bones by a matrix
+
+ :param matrix: Matrix
+ :type matrix: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Brush(ID, bpy_struct):
+ ''' Brush data-block for storing brush settings for painting and sculpting
+ '''
+
+ area_radius_factor: float = None
+ ''' Ratio between the brush radius and the radius that is going to be used to sample the area center
+
+ :type: float
+ '''
+
+ auto_smooth_factor: float = None
+ ''' Amount of smoothing to automatically apply to each stroke
+
+ :type: float
+ '''
+
+ automasking_boundary_edges_propagation_steps: int = None
+ ''' Distance where boundary edge automasking is going to protect vertices from the fully masked edge
+
+ :type: int
+ '''
+
+ automasking_cavity_blur_steps: int = None
+ ''' The number of times the cavity mask is blurred
+
+ :type: int
+ '''
+
+ automasking_cavity_curve: 'CurveMapping' = None
+ ''' Curve used for the sensitivity
+
+ :type: 'CurveMapping'
+ '''
+
+ automasking_cavity_factor: float = None
+ ''' The contrast of the cavity mask
+
+ :type: float
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Brush blending mode * ``MIX`` Mix -- Use Mix blending mode while painting. * ``DARKEN`` Darken -- Use Darken blending mode while painting. * ``MUL`` Multiply -- Use Multiply blending mode while painting. * ``COLORBURN`` Color Burn -- Use Color Burn blending mode while painting. * ``LINEARBURN`` Linear Burn -- Use Linear Burn blending mode while painting. * ``LIGHTEN`` Lighten -- Use Lighten blending mode while painting. * ``SCREEN`` Screen -- Use Screen blending mode while painting. * ``COLORDODGE`` Color Dodge -- Use Color Dodge blending mode while painting. * ``ADD`` Add -- Use Add blending mode while painting. * ``OVERLAY`` Overlay -- Use Overlay blending mode while painting. * ``SOFTLIGHT`` Soft Light -- Use Soft Light blending mode while painting. * ``HARDLIGHT`` Hard Light -- Use Hard Light blending mode while painting. * ``VIVIDLIGHT`` Vivid Light -- Use Vivid Light blending mode while painting. * ``LINEARLIGHT`` Linear Light -- Use Linear Light blending mode while painting. * ``PINLIGHT`` Pin Light -- Use Pin Light blending mode while painting. * ``DIFFERENCE`` Difference -- Use Difference blending mode while painting. * ``EXCLUSION`` Exclusion -- Use Exclusion blending mode while painting. * ``SUB`` Subtract -- Use Subtract blending mode while painting. * ``HUE`` Hue -- Use Hue blending mode while painting. * ``SATURATION`` Saturation -- Use Saturation blending mode while painting. * ``COLOR`` Color -- Use Color blending mode while painting. * ``LUMINOSITY`` Value -- Use Value blending mode while painting. * ``ERASE_ALPHA`` Erase Alpha -- Erase alpha while painting. * ``ADD_ALPHA`` Add Alpha -- Add alpha while painting.
+
+ :type: typing.Union[str, int]
+ '''
+
+ blur_kernel_radius: int = None
+ ''' Radius of kernel used for soften and sharpen in pixels
+
+ :type: int
+ '''
+
+ blur_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ boundary_deform_type: typing.Union[str, int] = None
+ ''' Deformation type that is used in the brush
+
+ :type: typing.Union[str, int]
+ '''
+
+ boundary_falloff_type: typing.Union[str, int] = None
+ ''' How the brush falloff is applied across the boundary * ``CONSTANT`` Constant -- Applies the same deformation in the entire boundary. * ``RADIUS`` Brush Radius -- Applies the deformation in a localized area limited by the brush radius. * ``LOOP`` Loop -- Applies the brush falloff in a loop pattern. * ``LOOP_INVERT`` Loop and Invert -- Applies the falloff radius in a loop pattern, inverting the displacement direction in each pattern repetition.
+
+ :type: typing.Union[str, int]
+ '''
+
+ boundary_offset: float = None
+ ''' Offset of the boundary origin in relation to the brush radius
+
+ :type: float
+ '''
+
+ brush_capabilities: 'BrushCapabilities' = None
+ ''' Brush's capabilities
+
+ :type: 'BrushCapabilities'
+ '''
+
+ clone_alpha: float = None
+ ''' Opacity of clone image display
+
+ :type: float
+ '''
+
+ clone_image: 'Image' = None
+ ''' Image for clone tool
+
+ :type: 'Image'
+ '''
+
+ clone_offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ cloth_constraint_softbody_strength: float = None
+ ''' How much the cloth preserves the original shape, acting as a soft body
+
+ :type: float
+ '''
+
+ cloth_damping: float = None
+ ''' How much the applied forces are propagated through the cloth
+
+ :type: float
+ '''
+
+ cloth_deform_type: typing.Union[str, int] = None
+ ''' Deformation type that is used in the brush
+
+ :type: typing.Union[str, int]
+ '''
+
+ cloth_force_falloff_type: typing.Union[str, int] = None
+ ''' Shape used in the brush to apply force to the cloth
+
+ :type: typing.Union[str, int]
+ '''
+
+ cloth_mass: float = None
+ ''' Mass of each simulation particle
+
+ :type: float
+ '''
+
+ cloth_sim_falloff: float = None
+ ''' Area to apply deformation falloff to the effects of the simulation
+
+ :type: float
+ '''
+
+ cloth_sim_limit: float = None
+ ''' Factor added relative to the size of the radius to limit the cloth simulation effects
+
+ :type: float
+ '''
+
+ cloth_simulation_area_type: typing.Union[str, int] = None
+ ''' Part of the mesh that is going to be simulated when the stroke is active * ``LOCAL`` Local -- Simulates only a specific area around the brush limited by a fixed radius. * ``GLOBAL`` Global -- Simulates the entire mesh. * ``DYNAMIC`` Dynamic -- The active simulation area moves with the brush.
+
+ :type: typing.Union[str, int]
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ color_type: typing.Union[str, int] = None
+ ''' Use single color or gradient when painting * ``COLOR`` Color -- Paint with a single color. * ``GRADIENT`` Gradient -- Paint with a gradient.
+
+ :type: typing.Union[str, int]
+ '''
+
+ crease_pinch_factor: float = None
+ ''' How much the crease brush pinches
+
+ :type: float
+ '''
+
+ cursor_color_add: bpy_prop_array[float] = None
+ ''' Color of cursor when adding
+
+ :type: bpy_prop_array[float]
+ '''
+
+ cursor_color_subtract: bpy_prop_array[float] = None
+ ''' Color of cursor when subtracting
+
+ :type: bpy_prop_array[float]
+ '''
+
+ cursor_overlay_alpha: int = None
+ '''
+
+ :type: int
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Editable falloff curve
+
+ :type: 'CurveMapping'
+ '''
+
+ curve_preset: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ curves_sculpt_settings: 'BrushCurvesSculptSettings' = None
+ '''
+
+ :type: 'BrushCurvesSculptSettings'
+ '''
+
+ curves_sculpt_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ dash_ratio: float = None
+ ''' Ratio of samples in a cycle that the brush is enabled
+
+ :type: float
+ '''
+
+ dash_samples: int = None
+ ''' Length of a dash cycle measured in stroke samples
+
+ :type: int
+ '''
+
+ deform_target: typing.Union[str, int] = None
+ ''' How the deformation of the brush will affect the object * ``GEOMETRY`` Geometry -- Brush deformation displaces the vertices of the mesh. * ``CLOTH_SIM`` Cloth Simulation -- Brush deforms the mesh by deforming the constraints of a cloth simulation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ density: float = None
+ ''' Amount of random elements that are going to be affected by the brush
+
+ :type: float
+ '''
+
+ direction: typing.Union[str, int] = None
+ ''' * ``ADD`` Add -- Add effect of brush. * ``SUBTRACT`` Subtract -- Subtract effect of brush.
+
+ :type: typing.Union[str, int]
+ '''
+
+ disconnected_distance_max: float = None
+ ''' Maximum distance to search for disconnected loose parts in the mesh
+
+ :type: float
+ '''
+
+ elastic_deform_type: typing.Union[str, int] = None
+ ''' Deformation type that is used in the brush
+
+ :type: typing.Union[str, int]
+ '''
+
+ elastic_deform_volume_preservation: float = None
+ ''' Poisson ratio for elastic deformation. Higher values preserve volume more, but also lead to more bulging
+
+ :type: float
+ '''
+
+ falloff_angle: float = None
+ ''' Paint most on faces pointing towards the view according to this angle
+
+ :type: float
+ '''
+
+ falloff_shape: typing.Union[str, int] = None
+ ''' Use projected or spherical falloff * ``SPHERE`` Sphere -- Apply brush influence in a Sphere, outwards from the center. * ``PROJECTED`` Projected -- Apply brush influence in a 2D circle, projected from the view.
+
+ :type: typing.Union[str, int]
+ '''
+
+ fill_threshold: float = None
+ ''' Threshold above which filling is not propagated
+
+ :type: float
+ '''
+
+ flow: float = None
+ ''' Amount of paint that is applied per stroke sample
+
+ :type: float
+ '''
+
+ gpencil_sculpt_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpencil_settings: 'BrushGpencilSettings' = None
+ '''
+
+ :type: 'BrushGpencilSettings'
+ '''
+
+ gpencil_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpencil_vertex_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ gpencil_weight_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ grad_spacing: int = None
+ ''' Spacing before brush gradient goes full circle
+
+ :type: int
+ '''
+
+ gradient: 'ColorRamp' = None
+ '''
+
+ :type: 'ColorRamp'
+ '''
+
+ gradient_fill_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ gradient_stroke_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ hardness: float = None
+ ''' How close the brush falloff starts from the edge of the brush
+
+ :type: float
+ '''
+
+ height: float = None
+ ''' Affectable height of brush (layer height for layer tool, i.e.)
+
+ :type: float
+ '''
+
+ icon_filepath: typing.Union[str, typing.Any] = None
+ ''' File path to brush icon
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ image_paint_capabilities: 'BrushCapabilitiesImagePaint' = None
+ '''
+
+ :type: 'BrushCapabilitiesImagePaint'
+ '''
+
+ image_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_density_pressure: bool = None
+ ''' Invert the modulation of pressure in density
+
+ :type: bool
+ '''
+
+ invert_flow_pressure: bool = None
+ ''' Invert the modulation of pressure in flow
+
+ :type: bool
+ '''
+
+ invert_hardness_pressure: bool = None
+ ''' Invert the modulation of pressure in hardness
+
+ :type: bool
+ '''
+
+ invert_to_scrape_fill: bool = None
+ ''' Use Scrape or Fill tool when inverting this brush instead of inverting its displacement direction
+
+ :type: bool
+ '''
+
+ invert_wet_mix_pressure: bool = None
+ ''' Invert the modulation of pressure in wet mix
+
+ :type: bool
+ '''
+
+ invert_wet_persistence_pressure: bool = None
+ ''' Invert the modulation of pressure in wet persistence
+
+ :type: bool
+ '''
+
+ jitter: float = None
+ ''' Jitter the position of the brush while painting
+
+ :type: float
+ '''
+
+ jitter_absolute: int = None
+ ''' Jitter the position of the brush in pixels while painting
+
+ :type: int
+ '''
+
+ jitter_unit: typing.Union[str, int] = None
+ ''' Jitter in screen space or relative to brush size * ``VIEW`` View -- Jittering happens in screen space, in pixels. * ``BRUSH`` Brush -- Jittering happens relative to the brush size.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_overlay_alpha: int = None
+ '''
+
+ :type: int
+ '''
+
+ mask_stencil_dimension: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' Dimensions of mask stencil in viewport
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ mask_stencil_pos: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' Position of mask stencil in viewport
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ mask_texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ mask_texture_slot: 'BrushTextureSlot' = None
+ '''
+
+ :type: 'BrushTextureSlot'
+ '''
+
+ mask_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ multiplane_scrape_angle: float = None
+ ''' Angle between the planes of the crease
+
+ :type: float
+ '''
+
+ normal_radius_factor: float = None
+ ''' Ratio between the brush radius and the radius that is going to be used to sample the normal
+
+ :type: float
+ '''
+
+ normal_weight: float = None
+ ''' How much grab will pull vertices out of surface during a grab
+
+ :type: float
+ '''
+
+ paint_curve: 'PaintCurve' = None
+ ''' Active paint curve
+
+ :type: 'PaintCurve'
+ '''
+
+ plane_offset: float = None
+ ''' Adjust plane on which the brush acts towards or away from the object surface
+
+ :type: float
+ '''
+
+ plane_trim: float = None
+ ''' If a vertex is further away from offset plane than this, then it is not affected
+
+ :type: float
+ '''
+
+ pose_deform_type: typing.Union[str, int] = None
+ ''' Deformation type that is used in the brush
+
+ :type: typing.Union[str, int]
+ '''
+
+ pose_ik_segments: int = None
+ ''' Number of segments of the inverse kinematics chain that will deform the mesh
+
+ :type: int
+ '''
+
+ pose_offset: float = None
+ ''' Offset of the pose origin in relation to the brush radius
+
+ :type: float
+ '''
+
+ pose_origin_type: typing.Union[str, int] = None
+ ''' Method to set the rotation origins for the segments of the brush * ``TOPOLOGY`` Topology -- Sets the rotation origin automatically using the topology and shape of the mesh as a guide. * ``FACE_SETS`` Face Sets -- Creates a pose segment per face sets, starting from the active face set. * ``FACE_SETS_FK`` Face Sets FK -- Simulates an FK deformation using the Face Set under the cursor as control.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pose_smooth_iterations: int = None
+ ''' Smooth iterations applied after calculating the pose factor of each vertex
+
+ :type: int
+ '''
+
+ rake_factor: float = None
+ ''' How much grab will follow cursor rotation
+
+ :type: float
+ '''
+
+ rate: float = None
+ ''' Interval between paints for Airbrush
+
+ :type: float
+ '''
+
+ sculpt_capabilities: 'BrushCapabilitiesSculpt' = None
+ '''
+
+ :type: 'BrushCapabilitiesSculpt'
+ '''
+
+ sculpt_plane: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ sculpt_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ secondary_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ sharp_threshold: float = None
+ ''' Threshold below which, no sharpening is done
+
+ :type: float
+ '''
+
+ show_multiplane_scrape_planes_preview: bool = None
+ ''' Preview the scrape planes in the cursor during the stroke
+
+ :type: bool
+ '''
+
+ size: int = None
+ ''' Radius of the brush in pixels
+
+ :type: int
+ '''
+
+ slide_deform_type: typing.Union[str, int] = None
+ ''' Deformation type that is used in the brush
+
+ :type: typing.Union[str, int]
+ '''
+
+ smear_deform_type: typing.Union[str, int] = None
+ ''' Deformation type that is used in the brush
+
+ :type: typing.Union[str, int]
+ '''
+
+ smooth_deform_type: typing.Union[str, int] = None
+ ''' Deformation type that is used in the brush * ``LAPLACIAN`` Laplacian -- Smooths the surface and the volume. * ``SURFACE`` Surface -- Smooths the surface of the mesh, preserving the volume.
+
+ :type: typing.Union[str, int]
+ '''
+
+ smooth_stroke_factor: float = None
+ ''' Higher values give a smoother stroke
+
+ :type: float
+ '''
+
+ smooth_stroke_radius: int = None
+ ''' Minimum distance from last point before stroke continues
+
+ :type: int
+ '''
+
+ snake_hook_deform_type: typing.Union[str, int] = None
+ ''' Deformation type that is used in the brush * ``FALLOFF`` Radius Falloff -- Applies the brush falloff in the tip of the brush. * ``ELASTIC`` Elastic -- Modifies the entire mesh using elastic deform.
+
+ :type: typing.Union[str, int]
+ '''
+
+ spacing: int = None
+ ''' Spacing between brush daubs as a percentage of brush diameter
+
+ :type: int
+ '''
+
+ stencil_dimension: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' Dimensions of stencil in viewport
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ stencil_pos: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Position of stencil in viewport
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ strength: float = None
+ ''' How powerful the effect of the brush is when applied
+
+ :type: float
+ '''
+
+ stroke_method: typing.Union[str, int] = None
+ ''' * ``DOTS`` Dots -- Apply paint on each mouse move step. * ``DRAG_DOT`` Drag Dot -- Allows a single dot to be carefully positioned. * ``SPACE`` Space -- Limit brush application to the distance specified by spacing. * ``AIRBRUSH`` Airbrush -- Keep applying paint effect while holding mouse (spray). * ``ANCHORED`` Anchored -- Keep the brush anchored to the initial location. * ``LINE`` Line -- Draw a line with dabs separated according to spacing. * ``CURVE`` Curve -- Define the stroke curve with a bezier curve (dabs are separated according to spacing).
+
+ :type: typing.Union[str, int]
+ '''
+
+ surface_smooth_current_vertex: float = None
+ ''' How much the position of each individual vertex influences the final result
+
+ :type: float
+ '''
+
+ surface_smooth_iterations: int = None
+ ''' Number of smoothing iterations per brush step
+
+ :type: int
+ '''
+
+ surface_smooth_shape_preservation: float = None
+ ''' How much of the original shape is preserved when smoothing
+
+ :type: float
+ '''
+
+ texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ texture_overlay_alpha: int = None
+ '''
+
+ :type: int
+ '''
+
+ texture_sample_bias: float = None
+ ''' Value added to texture samples
+
+ :type: float
+ '''
+
+ texture_slot: 'BrushTextureSlot' = None
+ '''
+
+ :type: 'BrushTextureSlot'
+ '''
+
+ tilt_strength_factor: float = None
+ ''' How much the tilt of the pen will affect the brush
+
+ :type: float
+ '''
+
+ tip_roundness: float = None
+ ''' Roundness of the brush tip
+
+ :type: float
+ '''
+
+ tip_scale_x: float = None
+ ''' Scale of the brush tip in the X axis
+
+ :type: float
+ '''
+
+ topology_rake_factor: float = None
+ ''' Automatically align edges to the brush direction to generate cleaner topology and define sharp features. Best used on low-poly meshes as it has a performance impact
+
+ :type: float
+ '''
+
+ unprojected_radius: float = None
+ ''' Radius of brush in Blender units
+
+ :type: float
+ '''
+
+ use_accumulate: bool = None
+ ''' Accumulate stroke daubs on top of each other
+
+ :type: bool
+ '''
+
+ use_adaptive_space: bool = None
+ ''' Space daubs according to surface orientation instead of screen space
+
+ :type: bool
+ '''
+
+ use_airbrush: bool = None
+ ''' Keep applying paint effect while holding mouse (spray)
+
+ :type: bool
+ '''
+
+ use_alpha: bool = None
+ ''' When this is disabled, lock alpha while painting
+
+ :type: bool
+ '''
+
+ use_anchor: bool = None
+ ''' Keep the brush anchored to the initial location
+
+ :type: bool
+ '''
+
+ use_automasking_boundary_edges: bool = None
+ ''' Do not affect non manifold boundary edges
+
+ :type: bool
+ '''
+
+ use_automasking_boundary_face_sets: bool = None
+ ''' Do not affect vertices that belong to a Face Set boundary
+
+ :type: bool
+ '''
+
+ use_automasking_cavity: bool = None
+ ''' Do not affect vertices on peaks, based on the surface curvature
+
+ :type: bool
+ '''
+
+ use_automasking_cavity_inverted: bool = None
+ ''' Do not affect vertices within crevices, based on the surface curvature
+
+ :type: bool
+ '''
+
+ use_automasking_custom_cavity_curve: bool = None
+ ''' Use custom curve
+
+ :type: bool
+ '''
+
+ use_automasking_face_sets: bool = None
+ ''' Affect only vertices that share Face Sets with the active vertex
+
+ :type: bool
+ '''
+
+ use_automasking_start_normal: bool = None
+ ''' Affect only vertices with a similar normal to where the stroke starts
+
+ :type: bool
+ '''
+
+ use_automasking_topology: bool = None
+ ''' Affect only vertices connected to the active vertex under the brush
+
+ :type: bool
+ '''
+
+ use_automasking_view_normal: bool = None
+ ''' Affect only vertices with a normal that faces the viewer
+
+ :type: bool
+ '''
+
+ use_automasking_view_occlusion: bool = None
+ ''' Only affect vertices that are not occluded by other faces. (Slower performance)
+
+ :type: bool
+ '''
+
+ use_cloth_collision: bool = None
+ ''' Collide with objects during the simulation
+
+ :type: bool
+ '''
+
+ use_cloth_pin_simulation_boundary: bool = None
+ ''' Lock the position of the vertices in the simulation falloff area to avoid artifacts and create a softer transition with unaffected areas
+
+ :type: bool
+ '''
+
+ use_color_as_displacement: bool = None
+ ''' Handles each pixel color as individual vector for displacement. Works only with area plane mapping
+
+ :type: bool
+ '''
+
+ use_connected_only: bool = None
+ ''' Affect only topologically connected elements
+
+ :type: bool
+ '''
+
+ use_cursor_overlay: bool = None
+ ''' Show cursor in viewport
+
+ :type: bool
+ '''
+
+ use_cursor_overlay_override: bool = None
+ ''' Don't show overlay during a stroke
+
+ :type: bool
+ '''
+
+ use_curve: bool = None
+ ''' Define the stroke curve with a bezier curve. Dabs are separated according to spacing
+
+ :type: bool
+ '''
+
+ use_custom_icon: bool = None
+ ''' Set the brush icon from an image file
+
+ :type: bool
+ '''
+
+ use_density_pressure: bool = None
+ ''' Use pressure to modulate density
+
+ :type: bool
+ '''
+
+ use_edge_to_edge: bool = None
+ ''' Drag anchor brush from edge-to-edge
+
+ :type: bool
+ '''
+
+ use_flow_pressure: bool = None
+ ''' Use pressure to modulate flow
+
+ :type: bool
+ '''
+
+ use_frontface: bool = None
+ ''' Brush only affects vertices that face the viewer
+
+ :type: bool
+ '''
+
+ use_frontface_falloff: bool = None
+ ''' Blend brush influence by how much they face the front
+
+ :type: bool
+ '''
+
+ use_grab_active_vertex: bool = None
+ ''' Apply the maximum grab strength to the active vertex instead of the cursor location
+
+ :type: bool
+ '''
+
+ use_grab_silhouette: bool = None
+ ''' Grabs trying to automask the silhouette of the object
+
+ :type: bool
+ '''
+
+ use_hardness_pressure: bool = None
+ ''' Use pressure to modulate hardness
+
+ :type: bool
+ '''
+
+ use_inverse_smooth_pressure: bool = None
+ ''' Lighter pressure causes more smoothing to be applied
+
+ :type: bool
+ '''
+
+ use_line: bool = None
+ ''' Draw a line with dabs separated according to spacing
+
+ :type: bool
+ '''
+
+ use_locked_size: typing.Union[str, int] = None
+ ''' Measure brush size relative to the view or the scene * ``VIEW`` View -- Measure brush size relative to the view. * ``SCENE`` Scene -- Measure brush size relative to the scene.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_multiplane_scrape_dynamic: bool = None
+ ''' The angle between the planes changes during the stroke to fit the surface under the cursor
+
+ :type: bool
+ '''
+
+ use_offset_pressure: bool = None
+ ''' Enable tablet pressure sensitivity for offset
+
+ :type: bool
+ '''
+
+ use_original_normal: bool = None
+ ''' When locked keep using normal of surface where stroke was initiated
+
+ :type: bool
+ '''
+
+ use_original_plane: bool = None
+ ''' When locked keep using the plane origin of surface where stroke was initiated
+
+ :type: bool
+ '''
+
+ use_paint_antialiasing: bool = None
+ ''' Smooths the edges of the strokes
+
+ :type: bool
+ '''
+
+ use_paint_grease_pencil: bool = None
+ ''' Use this brush in grease pencil drawing mode
+
+ :type: bool
+ '''
+
+ use_paint_image: bool = None
+ ''' Use this brush in texture paint mode
+
+ :type: bool
+ '''
+
+ use_paint_sculpt: bool = None
+ ''' Use this brush in sculpt mode
+
+ :type: bool
+ '''
+
+ use_paint_sculpt_curves: bool = None
+ ''' Use this brush in sculpt curves mode
+
+ :type: bool
+ '''
+
+ use_paint_uv_sculpt: bool = None
+ ''' Use this brush in UV sculpt mode
+
+ :type: bool
+ '''
+
+ use_paint_vertex: bool = None
+ ''' Use this brush in vertex paint mode
+
+ :type: bool
+ '''
+
+ use_paint_weight: bool = None
+ ''' Use this brush in weight paint mode
+
+ :type: bool
+ '''
+
+ use_persistent: bool = None
+ ''' Sculpt on a persistent layer of the mesh
+
+ :type: bool
+ '''
+
+ use_plane_trim: bool = None
+ ''' Limit the distance from the offset plane that a vertex can be affected
+
+ :type: bool
+ '''
+
+ use_pose_ik_anchored: bool = None
+ ''' Keep the position of the last segment in the IK chain fixed
+
+ :type: bool
+ '''
+
+ use_pose_lock_rotation: bool = None
+ ''' Do not rotate the segment when using the scale deform mode
+
+ :type: bool
+ '''
+
+ use_pressure_area_radius: bool = None
+ ''' Enable tablet pressure sensitivity for area radius
+
+ :type: bool
+ '''
+
+ use_pressure_jitter: bool = None
+ ''' Enable tablet pressure sensitivity for jitter
+
+ :type: bool
+ '''
+
+ use_pressure_masking: typing.Union[str, int] = None
+ ''' Pen pressure makes texture influence smaller
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_pressure_size: bool = None
+ ''' Enable tablet pressure sensitivity for size
+
+ :type: bool
+ '''
+
+ use_pressure_spacing: bool = None
+ ''' Enable tablet pressure sensitivity for spacing
+
+ :type: bool
+ '''
+
+ use_pressure_strength: bool = None
+ ''' Enable tablet pressure sensitivity for strength
+
+ :type: bool
+ '''
+
+ use_primary_overlay: bool = None
+ ''' Show texture in viewport
+
+ :type: bool
+ '''
+
+ use_primary_overlay_override: bool = None
+ ''' Don't show overlay during a stroke
+
+ :type: bool
+ '''
+
+ use_restore_mesh: bool = None
+ ''' Allow a single dot to be carefully positioned
+
+ :type: bool
+ '''
+
+ use_scene_spacing: typing.Union[str, int] = None
+ ''' Calculate the brush spacing using view or scene distance * ``VIEW`` View -- Calculate brush spacing relative to the view. * ``SCENE`` Scene -- Calculate brush spacing relative to the scene using the stroke location.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_secondary_overlay: bool = None
+ ''' Show texture in viewport
+
+ :type: bool
+ '''
+
+ use_secondary_overlay_override: bool = None
+ ''' Don't show overlay during a stroke
+
+ :type: bool
+ '''
+
+ use_smooth_stroke: bool = None
+ ''' Brush lags behind mouse and follows a smoother path
+
+ :type: bool
+ '''
+
+ use_space: bool = None
+ ''' Limit brush application to the distance specified by spacing
+
+ :type: bool
+ '''
+
+ use_space_attenuation: bool = None
+ ''' Automatically adjust strength to give consistent results for different spacings
+
+ :type: bool
+ '''
+
+ use_vertex_grease_pencil: bool = None
+ ''' Use this brush in grease pencil vertex color mode
+
+ :type: bool
+ '''
+
+ use_wet_mix_pressure: bool = None
+ ''' Use pressure to modulate wet mix
+
+ :type: bool
+ '''
+
+ use_wet_persistence_pressure: bool = None
+ ''' Use pressure to modulate wet persistence
+
+ :type: bool
+ '''
+
+ uv_sculpt_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ vertex_paint_capabilities: 'BrushCapabilitiesVertexPaint' = None
+ '''
+
+ :type: 'BrushCapabilitiesVertexPaint'
+ '''
+
+ vertex_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ weight: float = None
+ ''' Vertex weight when brush is applied
+
+ :type: float
+ '''
+
+ weight_paint_capabilities: 'BrushCapabilitiesWeightPaint' = None
+ '''
+
+ :type: 'BrushCapabilitiesWeightPaint'
+ '''
+
+ weight_tool: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ wet_mix: float = None
+ ''' Amount of paint that is picked from the surface into the brush color
+
+ :type: float
+ '''
+
+ wet_paint_radius_factor: float = None
+ ''' Ratio between the brush radius and the radius that is going to be used to sample the color to blend in wet paint
+
+ :type: float
+ '''
+
+ wet_persistence: float = None
+ ''' Amount of wet paint that stays in the brush after applying paint to the surface
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CacheFile(ID, bpy_struct):
+ active_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Path to external displacements file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ forward_axis: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ frame: float = None
+ ''' The time to use for looking up the data in the cache file, or to determine which file to use in a file sequence
+
+ :type: float
+ '''
+
+ frame_offset: float = None
+ ''' Subtracted from the current frame to use for looking up the data in the cache file, or to determine which file to use in a file sequence
+
+ :type: float
+ '''
+
+ is_sequence: bool = None
+ ''' Whether the cache is separated in a series of files
+
+ :type: bool
+ '''
+
+ layers: 'CacheFileLayers' = None
+ ''' Layers of the cache
+
+ :type: 'CacheFileLayers'
+ '''
+
+ object_paths: 'CacheObjectPaths' = None
+ ''' Paths of the objects inside the Alembic archive
+
+ :type: 'CacheObjectPaths'
+ '''
+
+ override_frame: bool = None
+ ''' Whether to use a custom frame for looking up data in the cache file, instead of using the current scene frame
+
+ :type: bool
+ '''
+
+ prefetch_cache_size: int = None
+ ''' Memory usage limit in megabytes for the Cycles Procedural cache, if the data does not fit within the limit, rendering is aborted
+
+ :type: int
+ '''
+
+ scale: float = None
+ ''' Value by which to enlarge or shrink the object with respect to the world's origin (only applicable through a Transform Cache constraint)
+
+ :type: float
+ '''
+
+ up_axis: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_prefetch: bool = None
+ ''' When enabled, the Cycles Procedural will preload animation data for faster updates
+
+ :type: bool
+ '''
+
+ use_render_procedural: bool = None
+ ''' Display boxes in the viewport as placeholders for the objects, Cycles will use a procedural to load the objects during viewport rendering in experimental mode, other render engines will also receive a placeholder and should take care of loading the Alembic data themselves if possible
+
+ :type: bool
+ '''
+
+ velocity_name: typing.Union[str, typing.Any] = None
+ ''' Name of the Alembic attribute used for generating motion blur data
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ velocity_unit: typing.Union[str, int] = None
+ ''' Define how the velocity vectors are interpreted with regard to time, 'frame' means the delta time is 1 frame, 'second' means the delta time is 1 / FPS
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Camera(ID, bpy_struct):
+ ''' Camera data-block for storing camera settings
+ '''
+
+ angle: float = None
+ ''' Camera lens field of view
+
+ :type: float
+ '''
+
+ angle_x: float = None
+ ''' Camera lens horizontal field of view
+
+ :type: float
+ '''
+
+ angle_y: float = None
+ ''' Camera lens vertical field of view
+
+ :type: float
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ background_images: 'CameraBackgroundImages' = None
+ ''' List of background images
+
+ :type: 'CameraBackgroundImages'
+ '''
+
+ clip_end: float = None
+ ''' Camera far clipping distance
+
+ :type: float
+ '''
+
+ clip_start: float = None
+ ''' Camera near clipping distance
+
+ :type: float
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles camera settings
+
+ :type: typing.Any
+ '''
+
+ display_size: float = None
+ ''' Apparent size of the Camera object in the 3D View
+
+ :type: float
+ '''
+
+ dof: 'CameraDOFSettings' = None
+ '''
+
+ :type: 'CameraDOFSettings'
+ '''
+
+ lens: float = None
+ ''' Perspective Camera focal length value in millimeters
+
+ :type: float
+ '''
+
+ lens_unit: typing.Union[str, int] = None
+ ''' Unit to edit lens in for the user interface * ``MILLIMETERS`` Millimeters -- Specify focal length of the lens in millimeters. * ``FOV`` Field of View -- Specify the lens as the field of view's angle.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ortho_scale: float = None
+ ''' Orthographic Camera scale (similar to zoom)
+
+ :type: float
+ '''
+
+ passepartout_alpha: float = None
+ ''' Opacity (alpha) of the darkened overlay in Camera view
+
+ :type: float
+ '''
+
+ sensor_fit: typing.Union[str, int] = None
+ ''' Method to fit image and field of view angle inside the sensor * ``AUTO`` Auto -- Fit to the sensor width or height depending on image resolution. * ``HORIZONTAL`` Horizontal -- Fit to the sensor width. * ``VERTICAL`` Vertical -- Fit to the sensor height.
+
+ :type: typing.Union[str, int]
+ '''
+
+ sensor_height: float = None
+ ''' Vertical size of the image sensor area in millimeters
+
+ :type: float
+ '''
+
+ sensor_width: float = None
+ ''' Horizontal size of the image sensor area in millimeters
+
+ :type: float
+ '''
+
+ shift_x: float = None
+ ''' Camera horizontal shift
+
+ :type: float
+ '''
+
+ shift_y: float = None
+ ''' Camera vertical shift
+
+ :type: float
+ '''
+
+ show_background_images: bool = None
+ ''' Display reference images behind objects in the 3D View
+
+ :type: bool
+ '''
+
+ show_composition_center: bool = None
+ ''' Display center composition guide inside the camera view
+
+ :type: bool
+ '''
+
+ show_composition_center_diagonal: bool = None
+ ''' Display diagonal center composition guide inside the camera view
+
+ :type: bool
+ '''
+
+ show_composition_golden: bool = None
+ ''' Display golden ratio composition guide inside the camera view
+
+ :type: bool
+ '''
+
+ show_composition_golden_tria_a: bool = None
+ ''' Display golden triangle A composition guide inside the camera view
+
+ :type: bool
+ '''
+
+ show_composition_golden_tria_b: bool = None
+ ''' Display golden triangle B composition guide inside the camera view
+
+ :type: bool
+ '''
+
+ show_composition_harmony_tri_a: bool = None
+ ''' Display harmony A composition guide inside the camera view
+
+ :type: bool
+ '''
+
+ show_composition_harmony_tri_b: bool = None
+ ''' Display harmony B composition guide inside the camera view
+
+ :type: bool
+ '''
+
+ show_composition_thirds: bool = None
+ ''' Display rule of thirds composition guide inside the camera view
+
+ :type: bool
+ '''
+
+ show_limits: bool = None
+ ''' Display the clipping range and focus point on the camera
+
+ :type: bool
+ '''
+
+ show_mist: bool = None
+ ''' Display a line from the Camera to indicate the mist area
+
+ :type: bool
+ '''
+
+ show_name: bool = None
+ ''' Show the active Camera's name in Camera view
+
+ :type: bool
+ '''
+
+ show_passepartout: bool = None
+ ''' Show a darkened overlay outside the image area in Camera view
+
+ :type: bool
+ '''
+
+ show_safe_areas: bool = None
+ ''' Show TV title safe and action safe areas in Camera view
+
+ :type: bool
+ '''
+
+ show_safe_center: bool = None
+ ''' Show safe areas to fit content in a different aspect ratio
+
+ :type: bool
+ '''
+
+ show_sensor: bool = None
+ ''' Show sensor size (film gate) in Camera view
+
+ :type: bool
+ '''
+
+ stereo: 'CameraStereoData' = None
+ '''
+
+ :type: 'CameraStereoData'
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Camera types
+
+ :type: typing.Union[str, int]
+ '''
+
+ def view_frame(self, scene: typing.Optional['Scene'] = None):
+ ''' Return 4 points for the cameras frame (before object transformation)
+
+ :param scene: 1 aspect is used
+ :type scene: typing.Optional['Scene']
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Collection(ID, bpy_struct):
+ ''' Collection of Object data-blocks
+ '''
+
+ all_objects: bpy_prop_collection['Object'] = None
+ ''' Objects that are in this collection and its child collections
+
+ :type: bpy_prop_collection['Object']
+ '''
+
+ children: 'CollectionChildren' = None
+ ''' Collections that are immediate children of this collection
+
+ :type: 'CollectionChildren'
+ '''
+
+ color_tag: typing.Union[str, int] = None
+ ''' Color tag for a collection
+
+ :type: typing.Union[str, int]
+ '''
+
+ hide_render: bool = None
+ ''' Globally disable in renders
+
+ :type: bool
+ '''
+
+ hide_select: bool = None
+ ''' Disable selection in viewport
+
+ :type: bool
+ '''
+
+ hide_viewport: bool = None
+ ''' Globally disable in viewports
+
+ :type: bool
+ '''
+
+ instance_offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Offset from the origin to use when instancing
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ lineart_intersection_mask: typing.List[bool] = None
+ ''' Intersection generated by this collection will have this mask value
+
+ :type: typing.List[bool]
+ '''
+
+ lineart_intersection_priority: int = None
+ ''' The intersection line will be included into the object with the higher intersection priority value
+
+ :type: int
+ '''
+
+ lineart_usage: typing.Union[str, int] = None
+ ''' How to use this collection in line art * ``INCLUDE`` Include -- Generate feature lines for this collection. * ``OCCLUSION_ONLY`` Occlusion Only -- Only use the collection to produce occlusion. * ``EXCLUDE`` Exclude -- Don't use this collection in line art. * ``INTERSECTION_ONLY`` Intersection Only -- Only generate intersection lines for this collection. * ``NO_INTERSECTION`` No Intersection -- Include this collection but do not generate intersection lines. * ``FORCE_INTERSECTION`` Force Intersection -- Generate intersection lines even with objects that disabled intersection.
+
+ :type: typing.Union[str, int]
+ '''
+
+ lineart_use_intersection_mask: bool = None
+ ''' Use custom intersection mask for faces in this collection
+
+ :type: bool
+ '''
+
+ objects: 'CollectionObjects' = None
+ ''' Objects that are directly in this collection
+
+ :type: 'CollectionObjects'
+ '''
+
+ use_lineart_intersection_priority: bool = None
+ ''' Assign intersection priority value for this collection
+
+ :type: bool
+ '''
+
+ children_recursive = None
+ ''' A list of all children from this collection. (readonly)'''
+
+ users_dupli_group = None
+ ''' The collection instance objects this collection is used in (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Curve(ID, bpy_struct):
+ ''' Curve data-block storing curves, splines and NURBS
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ bevel_depth: float = None
+ ''' Radius of the bevel geometry, not including extrusion
+
+ :type: float
+ '''
+
+ bevel_factor_end: float = None
+ ''' Define where along the spline the curve geometry ends (0 for the beginning, 1 for the end)
+
+ :type: float
+ '''
+
+ bevel_factor_mapping_end: typing.Union[str, int] = None
+ ''' Determine how the geometry end factor is mapped to a spline * ``RESOLUTION`` Resolution -- Map the geometry factor to the number of subdivisions of a spline (U resolution). * ``SEGMENTS`` Segments -- Map the geometry factor to the length of a segment and to the number of subdivisions of a segment. * ``SPLINE`` Spline -- Map the geometry factor to the length of a spline.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bevel_factor_mapping_start: typing.Union[str, int] = None
+ ''' Determine how the geometry start factor is mapped to a spline * ``RESOLUTION`` Resolution -- Map the geometry factor to the number of subdivisions of a spline (U resolution). * ``SEGMENTS`` Segments -- Map the geometry factor to the length of a segment and to the number of subdivisions of a segment. * ``SPLINE`` Spline -- Map the geometry factor to the length of a spline.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bevel_factor_start: float = None
+ ''' Define where along the spline the curve geometry starts (0 for the beginning, 1 for the end)
+
+ :type: float
+ '''
+
+ bevel_mode: typing.Union[str, int] = None
+ ''' Determine how to build the curve's bevel geometry * ``ROUND`` Round -- Use circle for the section of the curve's bevel geometry. * ``OBJECT`` Object -- Use an object for the section of the curve's bevel geometry segment. * ``PROFILE`` Profile -- Use a custom profile for each quarter of curve's bevel geometry.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bevel_object: 'Object' = None
+ ''' The name of the Curve object that defines the bevel shape
+
+ :type: 'Object'
+ '''
+
+ bevel_profile: 'CurveProfile' = None
+ ''' The path for the curve's custom profile
+
+ :type: 'CurveProfile'
+ '''
+
+ bevel_resolution: int = None
+ ''' The number of segments in each quarter-circle of the bevel
+
+ :type: int
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles mesh settings
+
+ :type: typing.Any
+ '''
+
+ dimensions: typing.Union[str, int] = None
+ ''' Select 2D or 3D curve type * ``2D`` 2D -- Clamp the Z axis of the curve. * ``3D`` 3D -- Allow editing on the Z axis of this curve, also allows tilt and curve radius to be used.
+
+ :type: typing.Union[str, int]
+ '''
+
+ eval_time: float = None
+ ''' Parametric position along the length of the curve that Objects 'following' it should be at (position is evaluated by dividing by the 'Path Length' value)
+
+ :type: float
+ '''
+
+ extrude: float = None
+ ''' Length of the depth added in the local Z direction along the curve, perpendicular to its normals
+
+ :type: float
+ '''
+
+ fill_mode: typing.Union[str, int] = None
+ ''' Mode of filling curve
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_editmode: typing.Union[bool, typing.Any] = None
+ ''' True when used in editmode
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ materials: 'IDMaterials' = None
+ '''
+
+ :type: 'IDMaterials'
+ '''
+
+ offset: float = None
+ ''' Distance to move the curve parallel to its normals
+
+ :type: float
+ '''
+
+ path_duration: int = None
+ ''' The number of frames that are needed to traverse the path, defining the maximum value for the 'Evaluation Time' setting
+
+ :type: int
+ '''
+
+ render_resolution_u: int = None
+ ''' Surface resolution in U direction used while rendering (zero uses preview resolution)
+
+ :type: int
+ '''
+
+ render_resolution_v: int = None
+ ''' Surface resolution in V direction used while rendering (zero uses preview resolution)
+
+ :type: int
+ '''
+
+ resolution_u: int = None
+ ''' Number of computed points in the U direction between every pair of control points
+
+ :type: int
+ '''
+
+ resolution_v: int = None
+ ''' The number of computed points in the V direction between every pair of control points
+
+ :type: int
+ '''
+
+ shape_keys: 'Key' = None
+ '''
+
+ :type: 'Key'
+ '''
+
+ splines: 'CurveSplines' = None
+ ''' Collection of splines in this curve data object
+
+ :type: 'CurveSplines'
+ '''
+
+ taper_object: 'Object' = None
+ ''' Curve object name that defines the taper (width)
+
+ :type: 'Object'
+ '''
+
+ taper_radius_mode: typing.Union[str, int] = None
+ ''' Determine how the effective radius of the spline point is computed when a taper object is specified * ``OVERRIDE`` Override -- Override the radius of the spline point with the taper radius. * ``MULTIPLY`` Multiply -- Multiply the radius of the spline point by the taper radius. * ``ADD`` Add -- Add the radius of the bevel point to the taper radius.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texspace_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ texspace_size: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ twist_mode: typing.Union[str, int] = None
+ ''' The type of tilt calculation for 3D Curves * ``Z_UP`` Z-Up -- Use Z-Up axis to calculate the curve twist at each point. * ``MINIMUM`` Minimum -- Use the least twist over the entire curve. * ``TANGENT`` Tangent -- Use the tangent to calculate twist.
+
+ :type: typing.Union[str, int]
+ '''
+
+ twist_smooth: float = None
+ ''' Smoothing iteration for tangents
+
+ :type: float
+ '''
+
+ use_auto_texspace: bool = None
+ ''' Adjust active object's texture space automatically when transforming object
+
+ :type: bool
+ '''
+
+ use_deform_bounds: bool = None
+ ''' Option for curve-deform: Use the mesh bounds to clamp the deformation
+
+ :type: bool
+ '''
+
+ use_fill_caps: bool = None
+ ''' Fill caps for beveled curves
+
+ :type: bool
+ '''
+
+ use_map_taper: bool = None
+ ''' Map effect of the taper object to the beveled part of the curve
+
+ :type: bool
+ '''
+
+ use_path: bool = None
+ ''' Enable the curve to become a translation path
+
+ :type: bool
+ '''
+
+ use_path_clamp: bool = None
+ ''' Clamp the curve path children so they can't travel past the start/end point of the curve
+
+ :type: bool
+ '''
+
+ use_path_follow: bool = None
+ ''' Make curve path children rotate along the path
+
+ :type: bool
+ '''
+
+ use_radius: bool = None
+ ''' Option for paths and curve-deform: apply the curve radius to objects following it and to deformed objects
+
+ :type: bool
+ '''
+
+ use_stretch: bool = None
+ ''' Option for curve-deform: make deformed child stretch along entire path
+
+ :type: bool
+ '''
+
+ def transform(
+ self,
+ matrix: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']],
+ shape_keys: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Transform curve by a matrix
+
+ :param matrix: Matrix
+ :type matrix: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ :param shape_keys: Transform Shape Keys
+ :type shape_keys: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def validate_material_indices(self) -> bool:
+ ''' Validate material indices of splines or letters, return True when the curve has had invalid indices corrected (to default 0)
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ def update_gpu_tag(self):
+ ''' update_gpu_tag
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Curves(ID, bpy_struct):
+ ''' Hair data-block for hair curves
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ attributes: 'AttributeGroup' = None
+ ''' Geometry attributes
+
+ :type: 'AttributeGroup'
+ '''
+
+ color_attributes: 'AttributeGroup' = None
+ ''' Geometry color attributes
+
+ :type: 'AttributeGroup'
+ '''
+
+ curve_offset_data: bpy_prop_collection['IntAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['IntAttributeValue']
+ '''
+
+ curves: bpy_prop_collection['CurveSlice'] = None
+ ''' All curves in the data-block
+
+ :type: bpy_prop_collection['CurveSlice']
+ '''
+
+ materials: 'IDMaterials' = None
+ '''
+
+ :type: 'IDMaterials'
+ '''
+
+ normals: bpy_prop_collection['FloatVectorValueReadOnly'] = None
+ ''' The curve normal value at each of the curve's control points
+
+ :type: bpy_prop_collection['FloatVectorValueReadOnly']
+ '''
+
+ points: bpy_prop_collection['CurvePoint'] = None
+ ''' Control points of all curves
+
+ :type: bpy_prop_collection['CurvePoint']
+ '''
+
+ position_data: bpy_prop_collection['FloatVectorAttributeValue'] = None
+ '''
+
+ :type: bpy_prop_collection['FloatVectorAttributeValue']
+ '''
+
+ selection_domain: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ surface: 'Object' = None
+ ''' Mesh object that the curves can be attached to
+
+ :type: 'Object'
+ '''
+
+ surface_uv_map: typing.Union[str, typing.Any] = None
+ ''' The name of the attribute on the surface mesh used to define the attachment of each curve
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_mirror_x: bool = None
+ ''' Enable symmetry in the X axis
+
+ :type: bool
+ '''
+
+ use_mirror_y: bool = None
+ ''' Enable symmetry in the Y axis
+
+ :type: bool
+ '''
+
+ use_mirror_z: bool = None
+ ''' Enable symmetry in the Z axis
+
+ :type: bool
+ '''
+
+ use_sculpt_collision: bool = None
+ ''' Enable collision with the surface while sculpting
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FreestyleLineStyle(ID, bpy_struct):
+ ''' Freestyle line style, reusable by multiple line sets
+ '''
+
+ active_texture: 'Texture' = None
+ ''' Active texture slot being displayed
+
+ :type: 'Texture'
+ '''
+
+ active_texture_index: int = None
+ ''' Index of active texture slot
+
+ :type: int
+ '''
+
+ alpha: float = None
+ ''' Base alpha transparency, possibly modified by alpha transparency modifiers
+
+ :type: float
+ '''
+
+ alpha_modifiers: 'LineStyleAlphaModifiers' = None
+ ''' List of alpha transparency modifiers
+
+ :type: 'LineStyleAlphaModifiers'
+ '''
+
+ angle_max: float = None
+ ''' Maximum 2D angle for splitting chains
+
+ :type: float
+ '''
+
+ angle_min: float = None
+ ''' Minimum 2D angle for splitting chains
+
+ :type: float
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ caps: typing.Union[str, int] = None
+ ''' Select the shape of both ends of strokes * ``BUTT`` Butt -- Butt cap (flat). * ``ROUND`` Round -- Round cap (half-circle). * ``SQUARE`` Square -- Square cap (flat and extended).
+
+ :type: typing.Union[str, int]
+ '''
+
+ chain_count: int = None
+ ''' Chain count for the selection of first N chains
+
+ :type: int
+ '''
+
+ chaining: typing.Union[str, int] = None
+ ''' Select the way how feature edges are jointed to form chains * ``PLAIN`` Plain -- Plain chaining. * ``SKETCHY`` Sketchy -- Sketchy chaining with a multiple touch.
+
+ :type: typing.Union[str, int]
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Base line color, possibly modified by line color modifiers
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ color_modifiers: 'LineStyleColorModifiers' = None
+ ''' List of line color modifiers
+
+ :type: 'LineStyleColorModifiers'
+ '''
+
+ dash1: int = None
+ ''' Length of the 1st dash for dashed lines
+
+ :type: int
+ '''
+
+ dash2: int = None
+ ''' Length of the 2nd dash for dashed lines
+
+ :type: int
+ '''
+
+ dash3: int = None
+ ''' Length of the 3rd dash for dashed lines
+
+ :type: int
+ '''
+
+ gap1: int = None
+ ''' Length of the 1st gap for dashed lines
+
+ :type: int
+ '''
+
+ gap2: int = None
+ ''' Length of the 2nd gap for dashed lines
+
+ :type: int
+ '''
+
+ gap3: int = None
+ ''' Length of the 3rd gap for dashed lines
+
+ :type: int
+ '''
+
+ geometry_modifiers: 'LineStyleGeometryModifiers' = None
+ ''' List of stroke geometry modifiers
+
+ :type: 'LineStyleGeometryModifiers'
+ '''
+
+ integration_type: typing.Union[str, int] = None
+ ''' Select the way how the sort key is computed for each chain * ``MEAN`` Mean -- The value computed for the chain is the mean of the values obtained for chain vertices. * ``MIN`` Min -- The value computed for the chain is the minimum of the values obtained for chain vertices. * ``MAX`` Max -- The value computed for the chain is the maximum of the values obtained for chain vertices. * ``FIRST`` First -- The value computed for the chain is the value obtained for the first chain vertex. * ``LAST`` Last -- The value computed for the chain is the value obtained for the last chain vertex.
+
+ :type: typing.Union[str, int]
+ '''
+
+ length_max: float = None
+ ''' Maximum curvilinear 2D length for the selection of chains
+
+ :type: float
+ '''
+
+ length_min: float = None
+ ''' Minimum curvilinear 2D length for the selection of chains
+
+ :type: float
+ '''
+
+ material_boundary: bool = None
+ ''' If true, chains of feature edges are split at material boundaries
+
+ :type: bool
+ '''
+
+ node_tree: 'NodeTree' = None
+ ''' Node tree for node-based shaders
+
+ :type: 'NodeTree'
+ '''
+
+ panel: typing.Union[str, int] = None
+ ''' Select the property panel to be shown * ``STROKES`` Strokes -- Show the panel for stroke construction. * ``COLOR`` Color -- Show the panel for line color options. * ``ALPHA`` Alpha -- Show the panel for alpha transparency options. * ``THICKNESS`` Thickness -- Show the panel for line thickness options. * ``GEOMETRY`` Geometry -- Show the panel for stroke geometry options. * ``TEXTURE`` Texture -- Show the panel for stroke texture options.
+
+ :type: typing.Union[str, int]
+ '''
+
+ rounds: int = None
+ ''' Number of rounds in a sketchy multiple touch
+
+ :type: int
+ '''
+
+ sort_key: typing.Union[str, int] = None
+ ''' Select the sort key to determine the stacking order of chains * ``DISTANCE_FROM_CAMERA`` Distance from Camera -- Sort by distance from camera (closer lines lie on top of further lines). * ``2D_LENGTH`` 2D Length -- Sort by curvilinear 2D length (longer lines lie on top of shorter lines). * ``PROJECTED_X`` Projected X -- Sort by the projected X value in the image coordinate system. * ``PROJECTED_Y`` Projected Y -- Sort by the projected Y value in the image coordinate system.
+
+ :type: typing.Union[str, int]
+ '''
+
+ sort_order: typing.Union[str, int] = None
+ ''' Select the sort order * ``DEFAULT`` Default -- Default order of the sort key. * ``REVERSE`` Reverse -- Reverse order.
+
+ :type: typing.Union[str, int]
+ '''
+
+ split_dash1: int = None
+ ''' Length of the 1st dash for splitting
+
+ :type: int
+ '''
+
+ split_dash2: int = None
+ ''' Length of the 2nd dash for splitting
+
+ :type: int
+ '''
+
+ split_dash3: int = None
+ ''' Length of the 3rd dash for splitting
+
+ :type: int
+ '''
+
+ split_gap1: int = None
+ ''' Length of the 1st gap for splitting
+
+ :type: int
+ '''
+
+ split_gap2: int = None
+ ''' Length of the 2nd gap for splitting
+
+ :type: int
+ '''
+
+ split_gap3: int = None
+ ''' Length of the 3rd gap for splitting
+
+ :type: int
+ '''
+
+ split_length: float = None
+ ''' Curvilinear 2D length for chain splitting
+
+ :type: float
+ '''
+
+ texture_slots: 'LineStyleTextureSlots' = None
+ ''' Texture slots defining the mapping and influence of textures
+
+ :type: 'LineStyleTextureSlots'
+ '''
+
+ texture_spacing: float = None
+ ''' Spacing for textures along stroke length
+
+ :type: float
+ '''
+
+ thickness: float = None
+ ''' Base line thickness, possibly modified by line thickness modifiers
+
+ :type: float
+ '''
+
+ thickness_modifiers: 'LineStyleThicknessModifiers' = None
+ ''' List of line thickness modifiers
+
+ :type: 'LineStyleThicknessModifiers'
+ '''
+
+ thickness_position: typing.Union[str, int] = None
+ ''' Thickness position of silhouettes and border edges (applicable when plain chaining is used with the Same Object option) * ``CENTER`` Center -- Silhouettes and border edges are centered along stroke geometry. * ``INSIDE`` Inside -- Silhouettes and border edges are drawn inside of stroke geometry. * ``OUTSIDE`` Outside -- Silhouettes and border edges are drawn outside of stroke geometry. * ``RELATIVE`` Relative -- Silhouettes and border edges are shifted by a user-defined ratio.
+
+ :type: typing.Union[str, int]
+ '''
+
+ thickness_ratio: float = None
+ ''' A number between 0 (inside) and 1 (outside) specifying the relative position of stroke thickness
+
+ :type: float
+ '''
+
+ use_angle_max: bool = None
+ ''' Split chains at points with angles larger than the maximum 2D angle
+
+ :type: bool
+ '''
+
+ use_angle_min: bool = None
+ ''' Split chains at points with angles smaller than the minimum 2D angle
+
+ :type: bool
+ '''
+
+ use_chain_count: bool = None
+ ''' Enable the selection of first N chains
+
+ :type: bool
+ '''
+
+ use_chaining: bool = None
+ ''' Enable chaining of feature edges
+
+ :type: bool
+ '''
+
+ use_dashed_line: bool = None
+ ''' Enable or disable dashed line
+
+ :type: bool
+ '''
+
+ use_length_max: bool = None
+ ''' Enable the selection of chains by a maximum 2D length
+
+ :type: bool
+ '''
+
+ use_length_min: bool = None
+ ''' Enable the selection of chains by a minimum 2D length
+
+ :type: bool
+ '''
+
+ use_nodes: bool = None
+ ''' Use shader nodes for the line style
+
+ :type: bool
+ '''
+
+ use_same_object: bool = None
+ ''' If true, only feature edges of the same object are joined
+
+ :type: bool
+ '''
+
+ use_sorting: bool = None
+ ''' Arrange the stacking order of strokes
+
+ :type: bool
+ '''
+
+ use_split_length: bool = None
+ ''' Enable chain splitting by curvilinear 2D length
+
+ :type: bool
+ '''
+
+ use_split_pattern: bool = None
+ ''' Enable chain splitting by dashed line patterns
+
+ :type: bool
+ '''
+
+ use_texture: bool = None
+ ''' Enable or disable textured strokes
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GreasePencil(ID, bpy_struct):
+ ''' Freehand annotation sketchbook
+ '''
+
+ after_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Base color for ghosts after the active frame
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ before_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Base color for ghosts before the active frame
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ curve_edit_corner_angle: float = None
+ ''' Angles above this are considered corners
+
+ :type: float
+ '''
+
+ curve_edit_threshold: float = None
+ ''' Curve conversion error threshold
+
+ :type: float
+ '''
+
+ edit_curve_resolution: int = None
+ ''' Number of segments generated between control points when editing strokes in curve mode
+
+ :type: int
+ '''
+
+ edit_line_color: bpy_prop_array[float] = None
+ ''' Color for editing line
+
+ :type: bpy_prop_array[float]
+ '''
+
+ ghost_after_range: int = None
+ ''' Maximum number of frames to show after current frame (0 = don't show any frames after current)
+
+ :type: int
+ '''
+
+ ghost_before_range: int = None
+ ''' Maximum number of frames to show before current frame (0 = don't show any frames before current)
+
+ :type: int
+ '''
+
+ grid: 'GreasePencilGrid' = None
+ ''' Settings for grid and canvas in the 3D viewport
+
+ :type: 'GreasePencilGrid'
+ '''
+
+ is_annotation: typing.Union[bool, typing.Any] = None
+ ''' Current data-block is an annotation
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_stroke_paint_mode: typing.Union[bool, typing.Any] = None
+ ''' Draw Grease Pencil strokes on click/drag
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_stroke_sculpt_mode: typing.Union[bool, typing.Any] = None
+ ''' Sculpt Grease Pencil strokes instead of viewport data
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_stroke_vertex_mode: typing.Union[bool, typing.Any] = None
+ ''' Grease Pencil vertex paint
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_stroke_weight_mode: typing.Union[bool, typing.Any] = None
+ ''' Grease Pencil weight paint
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ layers: 'GreasePencilLayers' = None
+ '''
+
+ :type: 'GreasePencilLayers'
+ '''
+
+ materials: 'IDMaterials' = None
+ '''
+
+ :type: 'IDMaterials'
+ '''
+
+ onion_factor: float = None
+ ''' Change fade opacity of displayed onion frames
+
+ :type: float
+ '''
+
+ onion_keyframe_type: typing.Union[str, int] = None
+ ''' Type of keyframe (for filtering) * ``ALL`` All -- Include all Keyframe types. * ``KEYFRAME`` Keyframe -- Normal keyframe, e.g. for key poses. * ``BREAKDOWN`` Breakdown -- A breakdown pose, e.g. for transitions between key poses. * ``MOVING_HOLD`` Moving Hold -- A keyframe that is part of a moving hold. * ``EXTREME`` Extreme -- An 'extreme' pose, or some other purpose as needed. * ``JITTER`` Jitter -- A filler or baked keyframe for keying on ones, or some other purpose as needed.
+
+ :type: typing.Union[str, int]
+ '''
+
+ onion_mode: typing.Union[str, int] = None
+ ''' Mode to display frames * ``ABSOLUTE`` Frames -- Frames in absolute range of the scene frame. * ``RELATIVE`` Keyframes -- Frames in relative range of the Grease Pencil keyframes. * ``SELECTED`` Selected -- Only selected keyframes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pixel_factor: float = None
+ ''' Scale conversion factor for pixel size (use larger values for thicker lines)
+
+ :type: float
+ '''
+
+ stroke_depth_order: typing.Union[str, int] = None
+ ''' Defines how the strokes are ordered in 3D space (for objects not displayed 'In Front') * ``2D`` 2D Layers -- Display strokes using grease pencil layers to define order. * ``3D`` 3D Location -- Display strokes using real 3D position in 3D space.
+
+ :type: typing.Union[str, int]
+ '''
+
+ stroke_thickness_space: typing.Union[str, int] = None
+ ''' Set stroke thickness in screen space or world space * ``WORLDSPACE`` World Space -- Set stroke thickness relative to the world space. * ``SCREENSPACE`` Screen Space -- Set stroke thickness relative to the screen space.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_adaptive_curve_resolution: bool = None
+ ''' Set the resolution of each editcurve segment dynamically depending on the length of the segment. The resolution is the number of points generated per unit distance
+
+ :type: bool
+ '''
+
+ use_autolock_layers: bool = None
+ ''' Automatically lock all layers except the active one to avoid accidental changes
+
+ :type: bool
+ '''
+
+ use_curve_edit: bool = None
+ ''' Edit strokes using curve handles
+
+ :type: bool
+ '''
+
+ use_ghost_custom_colors: bool = None
+ ''' Use custom colors for ghost frames
+
+ :type: bool
+ '''
+
+ use_ghosts_always: bool = None
+ ''' Ghosts are shown in renders and animation playback. Useful for special effects (e.g. motion blur)
+
+ :type: bool
+ '''
+
+ use_multiedit: bool = None
+ ''' Edit strokes from multiple grease pencil keyframes at the same time (keyframes must be selected to be included)
+
+ :type: bool
+ '''
+
+ use_onion_fade: bool = None
+ ''' Display onion keyframes with a fade in color transparency
+
+ :type: bool
+ '''
+
+ use_onion_loop: bool = None
+ ''' Display onion keyframes for looping animations
+
+ :type: bool
+ '''
+
+ use_onion_skinning: bool = None
+ ''' Show ghosts of the keyframes before and after the current frame
+
+ :type: bool
+ '''
+
+ use_stroke_edit_mode: bool = None
+ ''' Edit Grease Pencil strokes instead of viewport data
+
+ :type: bool
+ '''
+
+ zdepth_offset: float = None
+ ''' Offset amount when drawing in surface mode
+
+ :type: float
+ '''
+
+ def clear(self):
+ ''' Remove all the Grease Pencil data
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Image(ID, bpy_struct):
+ ''' Image data-block referencing an external or packed image
+ '''
+
+ alpha_mode: typing.Union[str, int] = None
+ ''' Representation of alpha in the image file, to convert to and from when saving and loading the image * ``STRAIGHT`` Straight -- Store RGB and alpha channels separately with alpha acting as a mask, also known as unassociated alpha. Commonly used by image editing applications and file formats like PNG. * ``PREMUL`` Premultiplied -- Store RGB channels with alpha multiplied in, also known as associated alpha. The natural format for renders and used by file formats like OpenEXR. * ``CHANNEL_PACKED`` Channel Packed -- Different images are packed in the RGB and alpha channels, and they should not affect each other. Channel packing is commonly used by game engines to save memory. * ``NONE`` None -- Ignore alpha channel from the file and make image fully opaque.
+
+ :type: typing.Union[str, int]
+ '''
+
+ bindcode: int = None
+ ''' OpenGL bindcode
+
+ :type: int
+ '''
+
+ channels: int = None
+ ''' Number of channels in pixels buffer
+
+ :type: int
+ '''
+
+ colorspace_settings: 'ColorManagedInputColorspaceSettings' = None
+ ''' Input color space settings
+
+ :type: 'ColorManagedInputColorspaceSettings'
+ '''
+
+ depth: int = None
+ ''' Image bit depth
+
+ :type: int
+ '''
+
+ display_aspect: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' Display Aspect for this image, does not affect rendering
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ file_format: typing.Union[str, int] = None
+ ''' Format used for re-saving this file
+
+ :type: typing.Union[str, int]
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Image/Movie file name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filepath_raw: typing.Union[str, typing.Any] = None
+ ''' Image/Movie file name (without data refreshing)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ frame_duration: int = None
+ ''' Duration (in frames) of the image (1 when not a video/sequence)
+
+ :type: int
+ '''
+
+ generated_color: bpy_prop_array[float] = None
+ ''' Fill color for the generated image
+
+ :type: bpy_prop_array[float]
+ '''
+
+ generated_height: int = None
+ ''' Generated image height
+
+ :type: int
+ '''
+
+ generated_type: typing.Union[str, int] = None
+ ''' Generated image type
+
+ :type: typing.Union[str, int]
+ '''
+
+ generated_width: int = None
+ ''' Generated image width
+
+ :type: int
+ '''
+
+ has_data: typing.Union[bool, typing.Any] = None
+ ''' True if the image data is loaded into memory
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_dirty: typing.Union[bool, typing.Any] = None
+ ''' Image has changed and is not saved
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_float: typing.Union[bool, typing.Any] = None
+ ''' True if this image is stored in floating-point buffer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_multiview: typing.Union[bool, typing.Any] = None
+ ''' Image has more than one view
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_stereo_3d: typing.Union[bool, typing.Any] = None
+ ''' Image has left and right views
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ packed_file: 'PackedFile' = None
+ ''' First packed file of the image
+
+ :type: 'PackedFile'
+ '''
+
+ packed_files: bpy_prop_collection['ImagePackedFile'] = None
+ ''' Collection of packed images
+
+ :type: bpy_prop_collection['ImagePackedFile']
+ '''
+
+ @property
+ def pixels(self) -> bpy_prop_array[float]: # Mcblend
+ '''Image buffer pixels in floating-point values'''
+
+ @pixels.setter
+ def pixels(self, value: typing.Collecction[float]) -> None: ... # Mcblend
+
+ render_slots: 'RenderSlots' = None
+ ''' Render slots of the image
+
+ :type: 'RenderSlots'
+ '''
+
+ resolution: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' X/Y pixels per meter, for the image buffer
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ seam_margin: int = None
+ ''' Margin to take into account when fixing UV seams during painting. Higher number would improve seam-fixes for mipmaps, but decreases performance
+
+ :type: int
+ '''
+
+ size: bpy_prop_array[int] = None
+ ''' Width and height of the image buffer in pixels, zero when image data can't be loaded
+
+ :type: bpy_prop_array[int]
+ '''
+
+ source: typing.Union[str, int] = None
+ ''' Where the image comes from * ``FILE`` Single Image -- Single image file. * ``SEQUENCE`` Image Sequence -- Multiple image files, as a sequence. * ``MOVIE`` Movie -- Movie file. * ``GENERATED`` Generated -- Generated image. * ``VIEWER`` Viewer -- Compositing node viewer. * ``TILED`` UDIM Tiles -- Tiled UDIM image texture.
+
+ :type: typing.Union[str, int]
+ '''
+
+ stereo_3d_format: 'Stereo3dFormat' = None
+ ''' Settings for stereo 3d
+
+ :type: 'Stereo3dFormat'
+ '''
+
+ tiles: 'UDIMTiles' = None
+ ''' Tiles of the image
+
+ :type: 'UDIMTiles'
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' How to generate the image
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_deinterlace: bool = None
+ ''' Deinterlace movie file on load
+
+ :type: bool
+ '''
+
+ use_generated_float: bool = None
+ ''' Generate floating-point buffer
+
+ :type: bool
+ '''
+
+ use_half_precision: bool = None
+ ''' Use 16 bits per channel to lower the memory usage during rendering
+
+ :type: bool
+ '''
+
+ use_multiview: bool = None
+ ''' Use Multiple Views (when available)
+
+ :type: bool
+ '''
+
+ use_view_as_render: bool = None
+ ''' Apply render part of display transformation when displaying this image on the screen
+
+ :type: bool
+ '''
+
+ views_format: typing.Union[str, int] = None
+ ''' Mode to load image views
+
+ :type: typing.Union[str, int]
+ '''
+
+ def save_render(self,
+ filepath: typing.Union[str, typing.Any],
+ scene: typing.Optional['Scene'] = None,
+ quality: typing.Optional[typing.Any] = 0):
+ ''' Save image to a specific path using a scenes render settings
+
+ :param filepath: Output path
+ :type filepath: typing.Union[str, typing.Any]
+ :param scene: Scene to take image parameters from
+ :type scene: typing.Optional['Scene']
+ :param quality: Quality, Quality for image formats that support lossy compression, uses default quality if not specified
+ :type quality: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def save(self,
+ filepath: typing.Union[str, typing.Any] = "",
+ quality: typing.Optional[typing.Any] = 0):
+ ''' Save image
+
+ :param filepath: Output path, uses image data-block filepath if not specified
+ :type filepath: typing.Union[str, typing.Any]
+ :param quality: Quality, Quality for image formats that support lossy compression, uses default quality if not specified
+ :type quality: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def pack(self,
+ data: typing.Union[str, typing.Any] = "",
+ data_len: typing.Optional[typing.Any] = 0):
+ ''' Pack an image as embedded data into the .blend file
+
+ :param data: data, Raw data (bytes, exact content of the embedded file)
+ :type data: typing.Union[str, typing.Any]
+ :param data_len: data_len, length of given data (mandatory if data is provided)
+ :type data_len: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def unpack(self,
+ method: typing.Optional[typing.Union[str, int]] = 'USE_LOCAL'):
+ ''' Save an image packed in the .blend file to disk
+
+ :param method: method, How to unpack
+ :type method: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ def reload(self):
+ ''' Reload the image from its source path
+
+ '''
+ pass
+
+ def update(self):
+ ''' Update the display image from the floating-point buffer
+
+ '''
+ pass
+
+ def scale(self, width: typing.Optional[int], height: typing.Optional[int]):
+ ''' Scale the buffer of the image, in pixels
+
+ :param width: Width
+ :type width: typing.Optional[int]
+ :param height: Height
+ :type height: typing.Optional[int]
+ '''
+ pass
+
+ def gl_touch(self,
+ frame: typing.Optional[typing.Any] = 0,
+ layer_index: typing.Optional[typing.Any] = 0,
+ pass_index: typing.Optional[typing.Any] = 0) -> int:
+ ''' Delay the image from being cleaned from the cache due inactivity
+
+ :param frame: Frame, Frame of image sequence or movie
+ :type frame: typing.Optional[typing.Any]
+ :param layer_index: Layer, Index of layer that should be loaded
+ :type layer_index: typing.Optional[typing.Any]
+ :param pass_index: Pass, Index of pass that should be loaded
+ :type pass_index: typing.Optional[typing.Any]
+ :rtype: int
+ :return: Error, OpenGL error value
+ '''
+ pass
+
+ def gl_load(self,
+ frame: typing.Optional[typing.Any] = 0,
+ layer_index: typing.Optional[typing.Any] = 0,
+ pass_index: typing.Optional[typing.Any] = 0) -> int:
+ ''' Load the image into an OpenGL texture. On success, image.bindcode will contain the OpenGL texture bindcode. Colors read from the texture will be in scene linear color space and have premultiplied or straight alpha matching the image alpha mode
+
+ :param frame: Frame, Frame of image sequence or movie
+ :type frame: typing.Optional[typing.Any]
+ :param layer_index: Layer, Index of layer that should be loaded
+ :type layer_index: typing.Optional[typing.Any]
+ :param pass_index: Pass, Index of pass that should be loaded
+ :type pass_index: typing.Optional[typing.Any]
+ :rtype: int
+ :return: Error, OpenGL error value
+ '''
+ pass
+
+ def gl_free(self):
+ ''' Free the image from OpenGL graphics memory
+
+ '''
+ pass
+
+ def filepath_from_user(self,
+ image_user: typing.Optional['ImageUser'] = None
+ ) -> typing.Union[str, typing.Any]:
+ ''' Return the absolute path to the filepath of an image frame specified by the image user
+
+ :param image_user: Image user of the image to get filepath for
+ :type image_user: typing.Optional['ImageUser']
+ :rtype: typing.Union[str, typing.Any]
+ :return: File Path, The resulting filepath from the image and its user
+ '''
+ pass
+
+ def buffers_free(self):
+ ''' Free the image buffers from memory
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Key(ID, bpy_struct):
+ ''' Shape keys data-block containing different shapes of geometric data-blocks
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ eval_time: float = None
+ ''' Evaluation time for absolute shape keys
+
+ :type: float
+ '''
+
+ key_blocks: bpy_prop_collection['ShapeKey'] = None
+ ''' Shape keys
+
+ :type: bpy_prop_collection['ShapeKey']
+ '''
+
+ reference_key: 'ShapeKey' = None
+ '''
+
+ :type: 'ShapeKey'
+ '''
+
+ use_relative: bool = None
+ ''' Make shape keys relative, otherwise play through shapes as a sequence using the evaluation time
+
+ :type: bool
+ '''
+
+ user: 'ID' = None
+ ''' Data-block using these shape keys
+
+ :type: 'ID'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Lattice(ID, bpy_struct):
+ ''' Lattice data-block defining a grid for deforming other objects
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ interpolation_type_u: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ interpolation_type_v: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ interpolation_type_w: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_editmode: typing.Union[bool, typing.Any] = None
+ ''' True when used in editmode
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ points: bpy_prop_collection['LatticePoint'] = None
+ ''' Points of the lattice
+
+ :type: bpy_prop_collection['LatticePoint']
+ '''
+
+ points_u: int = None
+ ''' Points in U direction (cannot be changed when there are shape keys)
+
+ :type: int
+ '''
+
+ points_v: int = None
+ ''' Points in V direction (cannot be changed when there are shape keys)
+
+ :type: int
+ '''
+
+ points_w: int = None
+ ''' Points in W direction (cannot be changed when there are shape keys)
+
+ :type: int
+ '''
+
+ shape_keys: 'Key' = None
+ '''
+
+ :type: 'Key'
+ '''
+
+ use_outside: bool = None
+ ''' Only display and take into account the outer vertices
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group to apply the influence of the lattice
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def transform(
+ self,
+ matrix: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']],
+ shape_keys: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Transform lattice by a matrix
+
+ :param matrix: Matrix
+ :type matrix: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ :param shape_keys: Transform Shape Keys
+ :type shape_keys: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def update_gpu_tag(self):
+ ''' update_gpu_tag
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Library(ID, bpy_struct):
+ ''' External .blend file from which data is linked
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Path to the library .blend file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ packed_file: 'PackedFile' = None
+ '''
+
+ :type: 'PackedFile'
+ '''
+
+ parent: 'Library' = None
+ '''
+
+ :type: 'Library'
+ '''
+
+ version: bpy_prop_array[int] = None
+ ''' Version of Blender the library .blend was saved with
+
+ :type: bpy_prop_array[int]
+ '''
+
+ users_id = None
+ ''' ID data blocks which use this library (readonly)'''
+
+ def reload(self):
+ ''' Reload this library and all its linked data-blocks
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Light(ID, bpy_struct):
+ ''' Light data-block for lighting a scene
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Light color
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ cutoff_distance: float = None
+ ''' Distance at which the light influence will be set to 0
+
+ :type: float
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles light settings
+
+ :type: typing.Any
+ '''
+
+ diffuse_factor: float = None
+ ''' Diffuse reflection multiplier
+
+ :type: float
+ '''
+
+ distance: float = None
+ ''' Falloff distance - the light is at half the original intensity at this point
+
+ :type: float
+ '''
+
+ node_tree: 'NodeTree' = None
+ ''' Node tree for node based lights
+
+ :type: 'NodeTree'
+ '''
+
+ specular_factor: float = None
+ ''' Specular reflection multiplier
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of light
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_custom_distance: bool = None
+ ''' Use custom attenuation distance instead of global light threshold
+
+ :type: bool
+ '''
+
+ use_nodes: bool = None
+ ''' Use shader nodes to render the light
+
+ :type: bool
+ '''
+
+ volume_factor: float = None
+ ''' Volume light multiplier
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LightProbe(ID, bpy_struct):
+ ''' Light Probe data-block for lighting capture objects
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ clip_end: float = None
+ ''' Probe clip end, beyond which objects will not appear in reflections
+
+ :type: float
+ '''
+
+ clip_start: float = None
+ ''' Probe clip start, below which objects will not appear in reflections
+
+ :type: float
+ '''
+
+ falloff: float = None
+ ''' Control how fast the probe influence decreases
+
+ :type: float
+ '''
+
+ grid_resolution_x: int = None
+ ''' Number of samples along the x axis of the volume
+
+ :type: int
+ '''
+
+ grid_resolution_y: int = None
+ ''' Number of samples along the y axis of the volume
+
+ :type: int
+ '''
+
+ grid_resolution_z: int = None
+ ''' Number of samples along the z axis of the volume
+
+ :type: int
+ '''
+
+ influence_distance: float = None
+ ''' Influence distance of the probe
+
+ :type: float
+ '''
+
+ influence_type: typing.Union[str, int] = None
+ ''' Type of influence volume
+
+ :type: typing.Union[str, int]
+ '''
+
+ intensity: float = None
+ ''' Modify the intensity of the lighting captured by this probe
+
+ :type: float
+ '''
+
+ invert_visibility_collection: bool = None
+ ''' Invert visibility collection
+
+ :type: bool
+ '''
+
+ parallax_distance: float = None
+ ''' Lowest corner of the parallax bounding box
+
+ :type: float
+ '''
+
+ parallax_type: typing.Union[str, int] = None
+ ''' Type of parallax volume
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_clip: bool = None
+ ''' Show the clipping distances in the 3D view
+
+ :type: bool
+ '''
+
+ show_data: bool = None
+ ''' Show captured lighting data into the 3D view for debugging purpose
+
+ :type: bool
+ '''
+
+ show_influence: bool = None
+ ''' Show the influence volume in the 3D view
+
+ :type: bool
+ '''
+
+ show_parallax: bool = None
+ ''' Show the parallax correction volume in the 3D view
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of light probe * ``CUBEMAP`` Reflection Cubemap -- Capture reflections. * ``PLANAR`` Reflection Plane. * ``GRID`` Irradiance Volume -- Volume used for precomputing indirect lighting.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_custom_parallax: bool = None
+ ''' Enable custom settings for the parallax correction volume
+
+ :type: bool
+ '''
+
+ visibility_bleed_bias: float = None
+ ''' Bias for reducing light-bleed on variance shadow maps
+
+ :type: float
+ '''
+
+ visibility_blur: float = None
+ ''' Filter size of the visibility blur
+
+ :type: float
+ '''
+
+ visibility_buffer_bias: float = None
+ ''' Bias for reducing self shadowing
+
+ :type: float
+ '''
+
+ visibility_collection: 'Collection' = None
+ ''' Restrict objects visible for this probe
+
+ :type: 'Collection'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Mask(ID, bpy_struct):
+ ''' Mask data-block defining mask for compositing
+ '''
+
+ active_layer_index: int = None
+ ''' Index of active layer in list of all mask's layers
+
+ :type: int
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ frame_end: int = None
+ ''' Final frame of the mask (used for sequencer)
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' First frame of the mask (used for sequencer)
+
+ :type: int
+ '''
+
+ layers: 'MaskLayers' = None
+ ''' Collection of layers which defines this mask
+
+ :type: 'MaskLayers'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Material(ID, bpy_struct):
+ ''' Material data-block to define the appearance of geometric objects for rendering
+ '''
+
+ alpha_threshold: float = None
+ ''' A pixel is rendered only if its alpha value is above this threshold
+
+ :type: float
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ blend_method: typing.Union[str, int] = None
+ ''' Blend Mode for Transparent Faces * ``OPAQUE`` Opaque -- Render surface without transparency. * ``CLIP`` Alpha Clip -- Use the alpha threshold to clip the visibility (binary visibility). * ``HASHED`` Alpha Hashed -- Use noise to dither the binary visibility (works well with multi-samples). * ``BLEND`` Alpha Blend -- Render polygon transparent, depending on alpha channel of the texture.
+
+ :type: typing.Union[str, int]
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles material settings
+
+ :type: typing.Any
+ '''
+
+ diffuse_color: bpy_prop_array[float] = None
+ ''' Diffuse color of the material
+
+ :type: bpy_prop_array[float]
+ '''
+
+ grease_pencil: 'MaterialGPencilStyle' = None
+ ''' Grease pencil color settings for material
+
+ :type: 'MaterialGPencilStyle'
+ '''
+
+ is_grease_pencil: typing.Union[bool, typing.Any] = None
+ ''' True if this material has grease pencil data
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ line_color: bpy_prop_array[float] = None
+ ''' Line color used for Freestyle line rendering
+
+ :type: bpy_prop_array[float]
+ '''
+
+ line_priority: int = None
+ ''' The line color of a higher priority is used at material boundaries
+
+ :type: int
+ '''
+
+ lineart: 'MaterialLineArt' = None
+ ''' Line art settings for material
+
+ :type: 'MaterialLineArt'
+ '''
+
+ metallic: float = None
+ ''' Amount of mirror reflection for raytrace
+
+ :type: float
+ '''
+
+ node_tree: 'NodeTree' = None
+ ''' Node tree for node based materials
+
+ :type: 'NodeTree'
+ '''
+
+ paint_active_slot: int = None
+ ''' Index of active texture paint slot
+
+ :type: int
+ '''
+
+ paint_clone_slot: int = None
+ ''' Index of clone texture paint slot
+
+ :type: int
+ '''
+
+ pass_index: int = None
+ ''' Index number for the "Material Index" render pass
+
+ :type: int
+ '''
+
+ preview_render_type: typing.Union[str, int] = None
+ ''' Type of preview render * ``FLAT`` Flat -- Flat XY plane. * ``SPHERE`` Sphere -- Sphere. * ``CUBE`` Cube -- Cube. * ``HAIR`` Hair -- Hair strands. * ``SHADERBALL`` Shader Ball -- Shader ball. * ``CLOTH`` Cloth -- Cloth. * ``FLUID`` Fluid -- Fluid.
+
+ :type: typing.Union[str, int]
+ '''
+
+ refraction_depth: float = None
+ ''' Approximate the thickness of the object to compute two refraction events (0 is disabled)
+
+ :type: float
+ '''
+
+ roughness: float = None
+ ''' Roughness of the material
+
+ :type: float
+ '''
+
+ shadow_method: typing.Union[str, int] = None
+ ''' Shadow mapping method * ``NONE`` None -- Material will cast no shadow. * ``OPAQUE`` Opaque -- Material will cast shadows without transparency. * ``CLIP`` Alpha Clip -- Use the alpha threshold to clip the visibility (binary visibility). * ``HASHED`` Alpha Hashed -- Use noise to dither the binary visibility and use filtering to reduce the noise.
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_transparent_back: bool = None
+ ''' Render multiple transparent layers (may introduce transparency sorting problems)
+
+ :type: bool
+ '''
+
+ specular_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Specular color of the material
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ specular_intensity: float = None
+ ''' How intense (bright) the specular reflection is
+
+ :type: float
+ '''
+
+ texture_paint_images: bpy_prop_collection['Image'] = None
+ ''' Texture images used for texture painting
+
+ :type: bpy_prop_collection['Image']
+ '''
+
+ texture_paint_slots: bpy_prop_collection['TexPaintSlot'] = None
+ ''' Texture slots defining the mapping and influence of textures
+
+ :type: bpy_prop_collection['TexPaintSlot']
+ '''
+
+ use_backface_culling: bool = None
+ ''' Use back face culling to hide the back side of faces
+
+ :type: bool
+ '''
+
+ use_nodes: bool = None
+ ''' Use shader nodes to render the material
+
+ :type: bool
+ '''
+
+ use_preview_world: bool = None
+ ''' Use the current world background to light the preview render
+
+ :type: bool
+ '''
+
+ use_screen_refraction: bool = None
+ ''' Use raytraced screen space refractions
+
+ :type: bool
+ '''
+
+ use_sss_translucency: bool = None
+ ''' Add translucency effect to subsurface
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Mesh(ID, bpy_struct):
+ ''' Mesh data-block defining geometric surfaces
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ attributes: 'AttributeGroup' = None
+ ''' Geometry attributes
+
+ :type: 'AttributeGroup'
+ '''
+
+ auto_smooth_angle: float = None
+ ''' Maximum angle between face normals that will be considered as smooth (unused if custom split normals data are available)
+
+ :type: float
+ '''
+
+ auto_texspace: bool = None
+ ''' Adjust active object's texture space automatically when transforming object
+
+ :type: bool
+ '''
+
+ color_attributes: 'AttributeGroup' = None
+ ''' Geometry color attributes
+
+ :type: 'AttributeGroup'
+ '''
+
+ corner_normals: bpy_prop_collection['MeshNormalValue'] = None
+ ''' The "slit" normal direction of each face corner, influenced by vertex normals, sharp faces, sharp edges, and custom normals. May be empty
+
+ :type: bpy_prop_collection['MeshNormalValue']
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles mesh settings
+
+ :type: typing.Any
+ '''
+
+ edge_creases: bpy_prop_collection['MeshEdgeCreaseLayer'] = None
+ ''' Sharpness of the edges for subdivision
+
+ :type: bpy_prop_collection['MeshEdgeCreaseLayer']
+ '''
+
+ edges: 'MeshEdges' = None
+ ''' Edges of the mesh
+
+ :type: 'MeshEdges'
+ '''
+
+ face_maps: 'MeshFaceMapLayers' = None
+ '''
+
+ :type: 'MeshFaceMapLayers'
+ '''
+
+ has_bevel_weight_edge: typing.Union[bool, typing.Any] = None
+ ''' True if the mesh has an edge bevel weight layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_bevel_weight_vertex: typing.Union[bool, typing.Any] = None
+ ''' True if the mesh has an vertex bevel weight layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_crease_edge: typing.Union[bool, typing.Any] = None
+ ''' True if the mesh has an edge crease layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_crease_vertex: typing.Union[bool, typing.Any] = None
+ ''' True if the mesh has an vertex crease layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_custom_normals: typing.Union[bool, typing.Any] = None
+ ''' True if there are custom split normals data in this mesh
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_editmode: typing.Union[bool, typing.Any] = None
+ ''' True when used in editmode
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ loop_triangle_polygons: bpy_prop_collection['ReadOnlyInteger'] = None
+ ''' The polygon index for each loop triangle
+
+ :type: bpy_prop_collection['ReadOnlyInteger']
+ '''
+
+ loop_triangles: 'MeshLoopTriangles' = None
+ ''' Tessellation of mesh polygons into triangles
+
+ :type: 'MeshLoopTriangles'
+ '''
+
+ loops: 'MeshLoops' = None
+ ''' Loops of the mesh (polygon corners)
+
+ :type: 'MeshLoops'
+ '''
+
+ materials: 'IDMaterials' = None
+ '''
+
+ :type: 'IDMaterials'
+ '''
+
+ polygon_layers_float: 'PolygonFloatProperties' = None
+ '''
+
+ :type: 'PolygonFloatProperties'
+ '''
+
+ polygon_layers_int: 'PolygonIntProperties' = None
+ '''
+
+ :type: 'PolygonIntProperties'
+ '''
+
+ polygon_layers_string: 'PolygonStringProperties' = None
+ '''
+
+ :type: 'PolygonStringProperties'
+ '''
+
+ polygon_normals: bpy_prop_collection['MeshNormalValue'] = None
+ ''' The normal direction of each polygon, defined by the winding order and position of its vertices
+
+ :type: bpy_prop_collection['MeshNormalValue']
+ '''
+
+ polygons: 'MeshPolygons' = None
+ ''' Polygons of the mesh
+
+ :type: 'MeshPolygons'
+ '''
+
+ remesh_mode: typing.Union[str, int] = None
+ ''' * ``VOXEL`` Voxel -- Use the voxel remesher. * ``QUAD`` Quad -- Use the quad remesher.
+
+ :type: typing.Union[str, int]
+ '''
+
+ remesh_voxel_adaptivity: float = None
+ ''' Reduces the final face count by simplifying geometry where detail is not needed, generating triangles. A value greater than 0 disables Fix Poles
+
+ :type: float
+ '''
+
+ remesh_voxel_size: float = None
+ ''' Size of the voxel in object space used for volume evaluation. Lower values preserve finer details
+
+ :type: float
+ '''
+
+ sculpt_vertex_colors: 'VertColors' = None
+ ''' Sculpt vertex color layers. Deprecated, use color attributes instead
+
+ :type: 'VertColors'
+ '''
+
+ shape_keys: 'Key' = None
+ '''
+
+ :type: 'Key'
+ '''
+
+ skin_vertices: bpy_prop_collection['MeshSkinVertexLayer'] = None
+ ''' All skin vertices
+
+ :type: bpy_prop_collection['MeshSkinVertexLayer']
+ '''
+
+ texco_mesh: 'Mesh' = None
+ ''' Derive texture coordinates from another mesh
+
+ :type: 'Mesh'
+ '''
+
+ texspace_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Texture space location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ texspace_size: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Texture space size
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ texture_mesh: 'Mesh' = None
+ ''' Use another mesh for texture indices (vertex indices must be aligned)
+
+ :type: 'Mesh'
+ '''
+
+ total_edge_sel: int = None
+ ''' Selected edge count in editmode
+
+ :type: int
+ '''
+
+ total_face_sel: int = None
+ ''' Selected face count in editmode
+
+ :type: int
+ '''
+
+ total_vert_sel: int = None
+ ''' Selected vertex count in editmode
+
+ :type: int
+ '''
+
+ use_auto_smooth: bool = None
+ ''' Auto smooth (based on smooth/sharp faces/edges and angle between faces), or use custom split normals data if available
+
+ :type: bool
+ '''
+
+ use_auto_texspace: bool = None
+ ''' Adjust active object's texture space automatically when transforming object
+
+ :type: bool
+ '''
+
+ use_mirror_topology: bool = None
+ ''' Use topology based mirroring (for when both sides of mesh have matching, unique topology)
+
+ :type: bool
+ '''
+
+ use_mirror_vertex_groups: bool = None
+ ''' Mirror the left/right vertex groups when painting. The symmetry axis is determined by the symmetry settings
+
+ :type: bool
+ '''
+
+ use_mirror_x: bool = None
+ ''' Enable symmetry in the X axis
+
+ :type: bool
+ '''
+
+ use_mirror_y: bool = None
+ ''' Enable symmetry in the Y axis
+
+ :type: bool
+ '''
+
+ use_mirror_z: bool = None
+ ''' Enable symmetry in the Z axis
+
+ :type: bool
+ '''
+
+ use_paint_mask: bool = None
+ ''' Face selection masking for painting
+
+ :type: bool
+ '''
+
+ use_paint_mask_vertex: bool = None
+ ''' Vertex selection masking for painting
+
+ :type: bool
+ '''
+
+ use_remesh_fix_poles: bool = None
+ ''' Produces less poles and a better topology flow
+
+ :type: bool
+ '''
+
+ use_remesh_preserve_paint_mask: bool = None
+ ''' Keep the current mask on the new mesh
+
+ :type: bool
+ '''
+
+ use_remesh_preserve_sculpt_face_sets: bool = None
+ ''' Keep the current Face Sets on the new mesh
+
+ :type: bool
+ '''
+
+ use_remesh_preserve_vertex_colors: bool = None
+ ''' Keep the current vertex colors on the new mesh
+
+ :type: bool
+ '''
+
+ use_remesh_preserve_volume: bool = None
+ ''' Projects the mesh to preserve the volume and details of the original mesh
+
+ :type: bool
+ '''
+
+ uv_layer_clone: 'MeshUVLoopLayer' = None
+ ''' UV loop layer to be used as cloning source
+
+ :type: 'MeshUVLoopLayer'
+ '''
+
+ uv_layer_clone_index: int = None
+ ''' Clone UV loop layer index
+
+ :type: int
+ '''
+
+ uv_layer_stencil: 'MeshUVLoopLayer' = None
+ ''' UV loop layer to mask the painted area
+
+ :type: 'MeshUVLoopLayer'
+ '''
+
+ uv_layer_stencil_index: int = None
+ ''' Mask UV loop layer index
+
+ :type: int
+ '''
+
+ uv_layers: 'UVLoopLayers' = None
+ ''' All UV loop layers
+
+ :type: 'UVLoopLayers'
+ '''
+
+ vertex_colors: 'LoopColors' = None
+ ''' Legacy vertex color layers. Deprecated, use color attributes instead
+
+ :type: 'LoopColors'
+ '''
+
+ vertex_creases: bpy_prop_collection['MeshVertexCreaseLayer'] = None
+ ''' Sharpness of the vertices
+
+ :type: bpy_prop_collection['MeshVertexCreaseLayer']
+ '''
+
+ vertex_layers_float: 'VertexFloatProperties' = None
+ '''
+
+ :type: 'VertexFloatProperties'
+ '''
+
+ vertex_layers_int: 'VertexIntProperties' = None
+ '''
+
+ :type: 'VertexIntProperties'
+ '''
+
+ vertex_layers_string: 'VertexStringProperties' = None
+ '''
+
+ :type: 'VertexStringProperties'
+ '''
+
+ vertex_normals: bpy_prop_collection['MeshNormalValue'] = None
+ ''' The normal direction of each vertex, defined as the average of the surrounding face normals
+
+ :type: bpy_prop_collection['MeshNormalValue']
+ '''
+
+ vertex_paint_masks: bpy_prop_collection['MeshPaintMaskLayer'] = None
+ ''' Vertex paint mask
+
+ :type: bpy_prop_collection['MeshPaintMaskLayer']
+ '''
+
+ vertices: 'MeshVertices' = None
+ ''' Vertices of the mesh
+
+ :type: 'MeshVertices'
+ '''
+
+ edge_keys = None
+ ''' (readonly)'''
+
+ def transform(
+ self,
+ matrix: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']],
+ shape_keys: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' Transform mesh vertices by a matrix (Warning: inverts normals if matrix is negative)
+
+ :param matrix: Matrix
+ :type matrix: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ :param shape_keys: Transform Shape Keys
+ :type shape_keys: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def flip_normals(self):
+ ''' Invert winding of all polygons (clears tessellation, does not handle custom normals)
+
+ '''
+ pass
+
+ def calc_normals(self):
+ ''' Deprecated. Has no effect. Normals are calculated upon retrieval
+
+ '''
+ pass
+
+ def create_normals_split(self):
+ ''' Empty split vertex normals
+
+ '''
+ pass
+
+ def calc_normals_split(self):
+ ''' Calculate split vertex normals, which preserve sharp edges
+
+ '''
+ pass
+
+ def free_normals_split(self):
+ ''' Free split vertex normals
+
+ '''
+ pass
+
+ def split_faces(self,
+ free_loop_normals: typing.Optional[
+ typing.Union[bool, typing.Any]] = True):
+ ''' Split faces based on the edge angle
+
+ :param free_loop_normals: Free Loop Normals, Deprecated, has no effect
+ :type free_loop_normals: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def calc_tangents(self, uvmap: typing.Union[str, typing.Any] = ""):
+ ''' Compute tangents and bitangent signs, to be used together with the split normals to get a complete tangent space for normal mapping (split normals are also computed if not yet present)
+
+ :param uvmap: Name of the UV map to use for tangent space computation
+ :type uvmap: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def free_tangents(self):
+ ''' Free tangents
+
+ '''
+ pass
+
+ def calc_loop_triangles(self):
+ ''' Calculate loop triangle tessellation (supports editmode too)
+
+ '''
+ pass
+
+ def calc_smooth_groups(self,
+ use_bitflags: typing.Optional[
+ typing.Union[bool, typing.Any]] = False):
+ ''' Calculate smooth groups from sharp edges
+
+ :param use_bitflags: Produce bitflags groups instead of simple numeric values
+ :type use_bitflags: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def normals_split_custom_set(self, normals: typing.Optional[
+ typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float], typing.
+ Tuple[float], typing.Tuple[float]]]]):
+ ''' Define custom split normals of this mesh (use zero-vectors to keep auto ones)
+
+ :param normals: Normals
+ :type normals: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float], typing.Tuple[float], typing.Tuple[float]]]]
+ '''
+ pass
+
+ def normals_split_custom_set_from_vertices(self, normals: typing.Optional[
+ typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float], typing.
+ Tuple[float], typing.Tuple[float]]]]):
+ ''' Define custom split normals of this mesh, from vertices' normals (use zero-vectors to keep auto ones)
+
+ :param normals: Normals
+ :type normals: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float], typing.Tuple[float], typing.Tuple[float]]]]
+ '''
+ pass
+
+ def update(self,
+ calc_edges: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ calc_edges_loose: typing.Optional[typing.Union[bool, typing.
+ Any]] = False):
+ ''' update
+
+ :param calc_edges: Calculate Edges, Force recalculation of edges
+ :type calc_edges: typing.Optional[typing.Union[bool, typing.Any]]
+ :param calc_edges_loose: Calculate Loose Edges, Calculate the loose state of each edge
+ :type calc_edges_loose: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def update_gpu_tag(self):
+ ''' update_gpu_tag
+
+ '''
+ pass
+
+ def unit_test_compare(self,
+ mesh: typing.Optional['Mesh'] = None,
+ threshold: typing.Optional[typing.Any] = 7.1526e-06
+ ) -> typing.Union[str, typing.Any]:
+ ''' unit_test_compare
+
+ :param mesh: Mesh to compare to
+ :type mesh: typing.Optional['Mesh']
+ :param threshold: Threshold, Comparison tolerance threshold
+ :type threshold: typing.Optional[typing.Any]
+ :rtype: typing.Union[str, typing.Any]
+ :return: Return value, String description of result of comparison
+ '''
+ pass
+
+ def clear_geometry(self):
+ ''' Remove all geometry from the mesh. Note that this does not free shape keys or materials
+
+ '''
+ pass
+
+ def validate(
+ self,
+ verbose: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ clean_customdata: typing.Optional[
+ typing.Union[bool, typing.Any]] = True) -> bool:
+ ''' Validate geometry, return True when the mesh has had invalid geometry corrected/removed
+
+ :param verbose: Verbose, Output information about the errors found
+ :type verbose: typing.Optional[typing.Union[bool, typing.Any]]
+ :param clean_customdata: Clean Custom Data, Remove temp/cached custom-data layers, like e.g. normals...
+ :type clean_customdata: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ def validate_material_indices(self) -> bool:
+ ''' Validate material indices of polygons, return True when the mesh has had invalid indices corrected (to default 0)
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ def count_selected_items(self) -> bpy_prop_array[int]:
+ ''' Return the number of selected items (vert, edge, face)
+
+ :rtype: bpy_prop_array[int]
+ :return: Result
+ '''
+ pass
+
+ def from_pydata(self,
+ vertices: typing.Optional[typing.List],
+ edges: typing.Optional[typing.List],
+ faces: typing.Optional[typing.List],
+ shade_flat=True):
+ ''' Make a mesh from a list of vertices/edges/faces Until we have a nicer way to make geometry, use this.
+
+ :param vertices: float triplets each representing (X, Y, Z) eg: [(0.0, 1.0, 0.5), ...].
+ :type vertices: typing.Optional[typing.List]
+ :param edges: int pairs, each pair contains two indices to the *vertices* argument. eg: [(1, 2), ...] When an empty iterable is passed in, the edges are inferred from the polygons.
+ :type edges: typing.Optional[typing.List]
+ :param faces: iterator of faces, each faces contains three or more indices to the *vertices* argument. eg: [(5, 6, 8, 9), (1, 2, 3), ...]
+ :type faces: typing.Optional[typing.List]
+ '''
+ pass
+
+ def shade_flat(self):
+ ''' Render and display faces uniform, using face normals, setting the "sharp_face" attribute true for every face
+
+ '''
+ pass
+
+ def shade_smooth(self):
+ ''' Render and display faces smooth, using interpolated vertex normals, removing the "sharp_face" attribute
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MetaBall(ID, bpy_struct):
+ ''' Metaball data-block to define blobby surfaces
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles mesh settings
+
+ :type: typing.Any
+ '''
+
+ elements: 'MetaBallElements' = None
+ ''' Metaball elements
+
+ :type: 'MetaBallElements'
+ '''
+
+ is_editmode: typing.Union[bool, typing.Any] = None
+ ''' True when used in editmode
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ materials: 'IDMaterials' = None
+ '''
+
+ :type: 'IDMaterials'
+ '''
+
+ render_resolution: float = None
+ ''' Polygonization resolution in rendering
+
+ :type: float
+ '''
+
+ resolution: float = None
+ ''' Polygonization resolution in the 3D viewport
+
+ :type: float
+ '''
+
+ texspace_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Texture space location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ texspace_size: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Texture space size
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ threshold: float = None
+ ''' Influence of metaball elements
+
+ :type: float
+ '''
+
+ update_method: typing.Union[str, int] = None
+ ''' Metaball edit update behavior * ``UPDATE_ALWAYS`` Always -- While editing, update metaball always. * ``HALFRES`` Half -- While editing, update metaball in half resolution. * ``FAST`` Fast -- While editing, update metaball without polygonization. * ``NEVER`` Never -- While editing, don't update metaball at all.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_auto_texspace: bool = None
+ ''' Adjust active object's texture space automatically when transforming object
+
+ :type: bool
+ '''
+
+ def transform(self, matrix: typing.Optional[typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']]):
+ ''' Transform metaball elements by a matrix
+
+ :param matrix: Matrix
+ :type matrix: typing.Optional[typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']]
+ '''
+ pass
+
+ def update_gpu_tag(self):
+ ''' update_gpu_tag
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieClip(ID, bpy_struct):
+ ''' MovieClip data-block referencing an external movie file
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ colorspace_settings: 'ColorManagedInputColorspaceSettings' = None
+ ''' Input color space settings
+
+ :type: 'ColorManagedInputColorspaceSettings'
+ '''
+
+ display_aspect: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' Display Aspect for this clip, does not affect rendering
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Filename of the movie or sequence file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ fps: float = None
+ ''' Detected frame rate of the movie clip in frames per second
+
+ :type: float
+ '''
+
+ frame_duration: int = None
+ ''' Detected duration of movie clip in frames
+
+ :type: int
+ '''
+
+ frame_offset: int = None
+ ''' Offset of footage first frame relative to its file name (affects only how footage is loading, does not change data associated with a clip)
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Global scene frame number at which this movie starts playing (affects all data associated with a clip)
+
+ :type: int
+ '''
+
+ grease_pencil: 'GreasePencil' = None
+ ''' Grease pencil data for this movie clip
+
+ :type: 'GreasePencil'
+ '''
+
+ proxy: 'MovieClipProxy' = None
+ '''
+
+ :type: 'MovieClipProxy'
+ '''
+
+ size: bpy_prop_array[int] = None
+ ''' Width and height in pixels, zero when image data can't be loaded
+
+ :type: bpy_prop_array[int]
+ '''
+
+ source: typing.Union[str, int] = None
+ ''' Where the clip comes from * ``SEQUENCE`` Image Sequence -- Multiple image files, as a sequence. * ``MOVIE`` Movie File -- Movie file.
+
+ :type: typing.Union[str, int]
+ '''
+
+ tracking: 'MovieTracking' = None
+ '''
+
+ :type: 'MovieTracking'
+ '''
+
+ use_proxy: bool = None
+ ''' Use a preview proxy and/or timecode index for this clip
+
+ :type: bool
+ '''
+
+ use_proxy_custom_directory: bool = None
+ ''' Create proxy images in a custom directory (default is movie location)
+
+ :type: bool
+ '''
+
+ def metadata(self) -> 'IDPropertyWrapPtr':
+ ''' Retrieve metadata of the movie file
+
+ :rtype: 'IDPropertyWrapPtr'
+ :return: Dict-like object containing the metadata
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeTree(ID, bpy_struct):
+ ''' Node tree consisting of linked nodes used for shading, textures and compositing
+ '''
+
+ active_input: int = None
+ ''' Index of the active input
+
+ :type: int
+ '''
+
+ active_output: int = None
+ ''' Index of the active output
+
+ :type: int
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ bl_description: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_icon: typing.Union[str, int] = None
+ ''' The node tree icon
+
+ :type: typing.Union[str, int]
+ '''
+
+ bl_idname: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bl_label: typing.Union[str, typing.Any] = None
+ ''' The node tree label
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ grease_pencil: 'GreasePencil' = None
+ ''' Grease Pencil data-block
+
+ :type: 'GreasePencil'
+ '''
+
+ inputs: 'NodeTreeInputs' = None
+ ''' Node tree inputs
+
+ :type: 'NodeTreeInputs'
+ '''
+
+ links: 'NodeLinks' = None
+ '''
+
+ :type: 'NodeLinks'
+ '''
+
+ nodes: 'Nodes' = None
+ '''
+
+ :type: 'Nodes'
+ '''
+
+ outputs: 'NodeTreeOutputs' = None
+ ''' Node tree outputs
+
+ :type: 'NodeTreeOutputs'
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Node Tree type (deprecated, bl_idname is the actual node tree type identifier) * ``UNDEFINED`` Undefined -- Undefined type of nodes (can happen e.g. when a linked node tree goes missing). * ``SHADER`` Shader -- Shader nodes. * ``TEXTURE`` Texture -- Texture nodes. * ``COMPOSITING`` Compositing -- Compositing nodes. * ``GEOMETRY`` Geometry -- Geometry nodes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ view_center: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' The current location (offset) of the view for this Node Tree
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ def interface_update(self, context: 'Context'):
+ ''' Updated node group interface
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ def contains_tree(self, sub_tree: 'NodeTree') -> bool:
+ ''' Check if the node tree contains another. Used to avoid creating recursive node groups
+
+ :param sub_tree: Node Tree, Node tree for recursive check
+ :type sub_tree: 'NodeTree'
+ :rtype: bool
+ :return: contained
+ '''
+ pass
+
+ @classmethod
+ def poll(cls, context: 'Context') -> bool:
+ ''' Check visibility in the editor
+
+ :param context:
+ :type context: 'Context'
+ :rtype: bool
+ '''
+ pass
+
+ def update(self):
+ ''' Update on editor changes
+
+ '''
+ pass
+
+ @classmethod
+ def get_from_context(cls, context: 'Context'):
+ ''' Get a node tree from the context
+
+ :param context:
+ :type context: 'Context'
+ '''
+ pass
+
+ @classmethod
+ def valid_socket_type(cls, idname: typing.Union[str, typing.Any]) -> bool:
+ ''' Check if the socket type is valid for the node tree
+
+ :param idname: Socket Type, Identifier of the socket type
+ :type idname: typing.Union[str, typing.Any]
+ :rtype: bool
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Object(ID, bpy_struct):
+ ''' Object data-block defining an object in a scene
+ '''
+
+ active_material: 'Material' = None
+ ''' Active material being displayed
+
+ :type: 'Material'
+ '''
+
+ active_material_index: int = None
+ ''' Index of active material slot
+
+ :type: int
+ '''
+
+ active_shape_key: 'ShapeKey' = None
+ ''' Current shape key
+
+ :type: 'ShapeKey'
+ '''
+
+ active_shape_key_index: int = None
+ ''' Current shape key index
+
+ :type: int
+ '''
+
+ add_rest_position_attribute: bool = None
+ ''' Add a "rest_position" attribute that is a copy of the position attribute before shape keys and modifiers are evaluated
+
+ :type: bool
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ animation_visualization: 'AnimViz' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimViz'
+ '''
+
+ bound_box: typing.Union[typing.List[typing.List[float]], typing.Tuple[
+ typing.
+ Tuple[float, float, float, float, float, float, float, float], typing.
+ Tuple[float, float, float, float, float, float, float, float], typing.
+ Tuple[float, float, float, float, float, float, float, float]]] = None
+ ''' Object's bounding box in object-space coordinates, all values are -1.0 when not available
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float, float, float, float, float], typing.Tuple[float, float, float, float, float, float, float, float], typing.Tuple[float, float, float, float, float, float, float, float]]]
+ '''
+
+ children: tuple[Object] # Mcblend
+
+ collision: 'CollisionSettings' = None
+ ''' Settings for using the object as a collider in physics simulation
+
+ :type: 'CollisionSettings'
+ '''
+
+ color: bpy_prop_array[float] = None
+ ''' Object color and alpha, used when the Object Color mode is enabled
+
+ :type: bpy_prop_array[float]
+ '''
+
+ constraints: 'ObjectConstraints' = None
+ ''' Constraints affecting the transformation of the object
+
+ :type: 'ObjectConstraints'
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles object settings
+
+ :type: typing.Any
+ '''
+
+ data: 'ID' | 'Armature' | 'Mesh' # Mcblend
+ ''' Object data
+
+ :type: 'ID'
+ '''
+
+ delta_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Extra translation added to the location of the object
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ delta_rotation_euler: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ ''' Extra rotation added to the rotation of the object (when using Euler rotations)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ delta_rotation_quaternion: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Extra rotation added to the rotation of the object (when using Quaternion rotations)
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ delta_scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Extra scaling added to the scale of the object
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ dimensions: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Absolute bounding box dimensions of the object. Warning: Assigning to it or its members multiple consecutive times will not work correctly, as this needs up-to-date evaluated data
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ display: 'ObjectDisplay' = None
+ ''' Object display settings for 3D viewport
+
+ :type: 'ObjectDisplay'
+ '''
+
+ display_bounds_type: typing.Union[str, int] = None
+ ''' Object boundary display type * ``BOX`` Box -- Display bounds as box. * ``SPHERE`` Sphere -- Display bounds as sphere. * ``CYLINDER`` Cylinder -- Display bounds as cylinder. * ``CONE`` Cone -- Display bounds as cone. * ``CAPSULE`` Capsule -- Display bounds as capsule.
+
+ :type: typing.Union[str, int]
+ '''
+
+ display_type: typing.Union[str, int] = None
+ ''' How to display object in viewport * ``BOUNDS`` Bounds -- Display the bounds of the object. * ``WIRE`` Wire -- Display the object as a wireframe. * ``SOLID`` Solid -- Display the object as a solid (if solid drawing is enabled in the viewport). * ``TEXTURED`` Textured -- Display the object with textures (if textures are enabled in the viewport).
+
+ :type: typing.Union[str, int]
+ '''
+
+ empty_display_size: float = None
+ ''' Size of display for empties in the viewport
+
+ :type: float
+ '''
+
+ empty_display_type: typing.Union[str, int] = None
+ ''' Viewport display style for empties
+
+ :type: typing.Union[str, int]
+ '''
+
+ empty_image_depth: typing.Union[str, int] = None
+ ''' Determine which other objects will occlude the image
+
+ :type: typing.Union[str, int]
+ '''
+
+ empty_image_offset: bpy_prop_array[float] = None
+ ''' Origin offset distance
+
+ :type: bpy_prop_array[float]
+ '''
+
+ empty_image_side: typing.Union[str, int] = None
+ ''' Show front/back side
+
+ :type: typing.Union[str, int]
+ '''
+
+ face_maps: 'FaceMaps' = None
+ ''' Maps of faces of the object
+
+ :type: 'FaceMaps'
+ '''
+
+ field: 'FieldSettings' = None
+ ''' Settings for using the object as a field in physics simulation
+
+ :type: 'FieldSettings'
+ '''
+
+ grease_pencil_modifiers: 'ObjectGpencilModifiers' = None
+ ''' Modifiers affecting the data of the grease pencil object
+
+ :type: 'ObjectGpencilModifiers'
+ '''
+
+ hide_render: bool = None
+ ''' Globally disable in renders
+
+ :type: bool
+ '''
+
+ hide_select: bool = None
+ ''' Disable selection in viewport
+
+ :type: bool
+ '''
+
+ hide_viewport: bool = None
+ ''' Globally disable in viewports
+
+ :type: bool
+ '''
+
+ image_user: 'ImageUser' = None
+ ''' Parameters defining which layer, pass and frame of the image is displayed
+
+ :type: 'ImageUser'
+ '''
+
+ instance_collection: 'Collection' = None
+ ''' Instance an existing collection
+
+ :type: 'Collection'
+ '''
+
+ instance_faces_scale: float = None
+ ''' Scale the face instance objects
+
+ :type: float
+ '''
+
+ instance_type: typing.Union[str, int] = None
+ ''' If not None, object instancing method to use * ``NONE`` None. * ``VERTS`` Vertices -- Instantiate child objects on all vertices. * ``FACES`` Faces -- Instantiate child objects on all faces. * ``COLLECTION`` Collection -- Enable collection instancing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_from_instancer: typing.Union[bool, typing.Any] = None
+ ''' Object comes from a instancer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_from_set: typing.Union[bool, typing.Any] = None
+ ''' Object comes from a background set
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_holdout: bool = None
+ ''' Render objects as a holdout or matte, creating a hole in the image with zero alpha, to fill out in compositing with real footage or another render
+
+ :type: bool
+ '''
+
+ is_instancer: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_shadow_catcher: bool = None
+ ''' Only render shadows and reflections on this object, for compositing renders into real footage. Objects with this setting are considered to already exist in the footage, objects without it are synthetic objects being composited into it
+
+ :type: bool
+ '''
+
+ lightgroup: typing.Union[str, typing.Any] = None
+ ''' Lightgroup that the object belongs to
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ lineart: 'ObjectLineArt' = None
+ ''' Line art settings for the object
+
+ :type: 'ObjectLineArt'
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Location of the object
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ lock_location: typing.List[bool] = None
+ ''' Lock editing of location when transforming
+
+ :type: typing.List[bool]
+ '''
+
+ lock_rotation: typing.List[bool] = None
+ ''' Lock editing of rotation when transforming
+
+ :type: typing.List[bool]
+ '''
+
+ lock_rotation_w: bool = None
+ ''' Lock editing of 'angle' component of four-component rotations when transforming
+
+ :type: bool
+ '''
+
+ lock_rotations_4d: bool = None
+ ''' Lock editing of four component rotations by components (instead of as Eulers)
+
+ :type: bool
+ '''
+
+ lock_scale: typing.List[bool] = None
+ ''' Lock editing of scale when transforming
+
+ :type: typing.List[bool]
+ '''
+
+ material_slots: bpy_prop_collection['MaterialSlot'] = None
+ ''' Material slots in the object
+
+ :type: bpy_prop_collection['MaterialSlot']
+ '''
+
+ matrix_basis: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Matrix access to location, rotation and scale (including deltas), before constraints and parenting are applied
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ @property
+ def matrix_local(self) -> 'mathutils.Matrix': # Mcblend
+ '''Parent relative transformation matrix. Warning: Only takes into account object parenting, so e.g. in case of bone parenting you get a matrix relative to the Armature object, not to the actual parent bone'''
+
+ @matrix_local.setter
+ def matrix_local( # Mcblend
+ self,
+ value: typing.Union[
+ typing.List[typing.List[float]],
+ typing.Tuple[
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float]
+ ],
+ 'mathutils.Matrix'
+ ] = None
+ ) -> None: ...
+
+ @property
+ def matrix_parent_inverse(self) -> 'mathutils.Matrix': # Mcblend
+ '''Inverse of object's parent matrix at time of parenting'''
+
+ @matrix_parent_inverse.setter
+ def matrix_parent_inverse( # Mcblend
+ self,
+ value: typing.Union[
+ typing.List[typing.List[float]],
+ typing.Tuple[
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float]
+ ],
+ 'mathutils.Matrix'
+ ] = None
+ ) -> None: ...
+
+ @property
+ def matrix_world(self) -> 'mathutils.Matrix': # Mcblend
+ '''Worldspace transformation matrix'''
+
+ @matrix_world.setter
+ def matrix_world( # Mcblend
+ self,
+ value: typing.Union[
+ typing.List[typing.List[float]],
+ typing.Tuple[
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float],
+ typing.Tuple[float, float, float, float]
+ ],
+ 'mathutils.Matrix'
+ ] = None
+ ) -> None: ...
+
+ mode: typing.Union[str, int] = None
+ ''' Object interaction mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ modifiers: 'ObjectModifiers' = None
+ ''' Modifiers affecting the geometric data of the object
+
+ :type: 'ObjectModifiers'
+ '''
+
+ motion_path: 'MotionPath' = None
+ ''' Motion Path for this element
+
+ :type: 'MotionPath'
+ '''
+
+ parent: 'Object' | None # Mcblend
+ ''' Parent object
+
+ :type: 'Object'
+ '''
+
+ parent_bone: typing.Union[str, typing.Any] = None
+ ''' Name of parent bone in case of a bone parenting relation
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ parent_type: typing.Union[str, int] = None
+ ''' Type of parent relation * ``OBJECT`` Object -- The object is parented to an object. * ``ARMATURE`` Armature. * ``LATTICE`` Lattice -- The object is parented to a lattice. * ``VERTEX`` Vertex -- The object is parented to a vertex. * ``VERTEX_3`` 3 Vertices. * ``BONE`` Bone -- The object is parented to a bone.
+
+ :type: typing.Union[str, int]
+ '''
+
+ parent_vertices: bpy_prop_array[int] = None
+ ''' Indices of vertices in case of a vertex parenting relation
+
+ :type: bpy_prop_array[int]
+ '''
+
+ particle_systems: 'ParticleSystems' = None
+ ''' Particle systems emitted from the object
+
+ :type: 'ParticleSystems'
+ '''
+
+ pass_index: int = None
+ ''' Index number for the "Object Index" render pass
+
+ :type: int
+ '''
+
+ pose: 'Pose' = None
+ ''' Current pose for armatures
+
+ :type: 'Pose'
+ '''
+
+ rigid_body: 'RigidBodyObject' = None
+ ''' Settings for rigid body simulation
+
+ :type: 'RigidBodyObject'
+ '''
+
+ rigid_body_constraint: 'RigidBodyConstraint' = None
+ ''' Constraint constraining rigid bodies
+
+ :type: 'RigidBodyConstraint'
+ '''
+
+ rotation_axis_angle: bpy_prop_array[float] = None
+ ''' Angle of Rotation for Axis-Angle rotation representation
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @property
+ def rotation_euler(self) -> 'mathutils.Euler': # Mcblend
+ '''Rotation in Eulers'''
+
+ @rotation_euler.setter
+ def rotation_euler(
+ self,
+ value: Union[list[float],tuple[float, float, float],'mathutils.Euler']
+ ) -> None: ...
+
+ rotation_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ rotation_quaternion: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float],
+ 'mathutils.Quaternion'] = None
+ ''' Rotation in Quaternions
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Quaternion']
+ '''
+
+ scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Scaling of the object
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ shader_effects: 'ObjectShaderFx' = None
+ ''' Effects affecting display of object
+
+ :type: 'ObjectShaderFx'
+ '''
+
+ show_all_edges: bool = None
+ ''' Display all edges for mesh objects
+
+ :type: bool
+ '''
+
+ show_axis: bool = None
+ ''' Display the object's origin and axes
+
+ :type: bool
+ '''
+
+ show_bounds: bool = None
+ ''' Display the object's bounds
+
+ :type: bool
+ '''
+
+ show_empty_image_only_axis_aligned: bool = None
+ ''' Only display the image when it is aligned with the view axis
+
+ :type: bool
+ '''
+
+ show_empty_image_orthographic: bool = None
+ ''' Display image in orthographic mode
+
+ :type: bool
+ '''
+
+ show_empty_image_perspective: bool = None
+ ''' Display image in perspective mode
+
+ :type: bool
+ '''
+
+ show_in_front: bool = None
+ ''' Make the object display in front of others
+
+ :type: bool
+ '''
+
+ show_instancer_for_render: bool = None
+ ''' Make instancer visible when rendering
+
+ :type: bool
+ '''
+
+ show_instancer_for_viewport: bool = None
+ ''' Make instancer visible in the viewport
+
+ :type: bool
+ '''
+
+ show_name: bool = None
+ ''' Display the object's name
+
+ :type: bool
+ '''
+
+ show_only_shape_key: bool = None
+ ''' Only show the active shape at full strength
+
+ :type: bool
+ '''
+
+ show_texture_space: bool = None
+ ''' Display the object's texture space
+
+ :type: bool
+ '''
+
+ show_transparent: bool = None
+ ''' Display material transparency in the object
+
+ :type: bool
+ '''
+
+ show_wire: bool = None
+ ''' Display the object's wireframe over solid shading
+
+ :type: bool
+ '''
+
+ soft_body: 'SoftBodySettings' = None
+ ''' Settings for soft body simulation
+
+ :type: 'SoftBodySettings'
+ '''
+
+ track_axis: typing.Union[str, int] = None
+ ''' Axis that points in the 'forward' direction (applies to Instance Vertices when Align to Vertex Normal is enabled)
+
+ :type: typing.Union[str, int]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of object
+
+ :type: typing.Union[str, int]
+ '''
+
+ up_axis: typing.Union[str, int] = None
+ ''' Axis that points in the upward direction (applies to Instance Vertices when Align to Vertex Normal is enabled)
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_camera_lock_parent: bool = None
+ ''' View Lock 3D viewport camera transformation affects the object's parent instead
+
+ :type: bool
+ '''
+
+ use_dynamic_topology_sculpting: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_empty_image_alpha: bool = None
+ ''' Use alpha blending instead of alpha test (can produce sorting artifacts)
+
+ :type: bool
+ '''
+
+ use_grease_pencil_lights: bool = None
+ ''' Lights affect grease pencil object
+
+ :type: bool
+ '''
+
+ use_instance_faces_scale: bool = None
+ ''' Scale instance based on face size
+
+ :type: bool
+ '''
+
+ use_instance_vertices_rotation: bool = None
+ ''' Rotate instance according to vertex normal
+
+ :type: bool
+ '''
+
+ use_mesh_mirror_x: bool = None
+ ''' Enable mesh symmetry in the X axis
+
+ :type: bool
+ '''
+
+ use_mesh_mirror_y: bool = None
+ ''' Enable mesh symmetry in the Y axis
+
+ :type: bool
+ '''
+
+ use_mesh_mirror_z: bool = None
+ ''' Enable mesh symmetry in the Z axis
+
+ :type: bool
+ '''
+
+ use_shape_key_edit_mode: bool = None
+ ''' Apply shape keys in edit mode (for meshes only)
+
+ :type: bool
+ '''
+
+ use_simulation_cache: bool = None
+ ''' Cache all frames during simulation nodes playback
+
+ :type: bool
+ '''
+
+ vertex_groups: 'VertexGroups' = None
+ ''' Vertex groups of the object
+
+ :type: 'VertexGroups'
+ '''
+
+ visible_camera: bool = None
+ ''' Object visibility to camera rays
+
+ :type: bool
+ '''
+
+ visible_diffuse: bool = None
+ ''' Object visibility to diffuse rays
+
+ :type: bool
+ '''
+
+ visible_glossy: bool = None
+ ''' Object visibility to glossy rays
+
+ :type: bool
+ '''
+
+ visible_shadow: bool = None
+ ''' Object visibility to shadow rays
+
+ :type: bool
+ '''
+
+ visible_transmission: bool = None
+ ''' Object visibility to transmission rays
+
+ :type: bool
+ '''
+
+ visible_volume_scatter: bool = None
+ ''' Object visibility to volume scattering rays
+
+ :type: bool
+ '''
+
+ children = None
+ ''' All the children of this object. :type: tuple of `Object` .. note:: Takes ``O(len(bpy.data.objects))`` time. (readonly)'''
+
+ children_recursive = None
+ ''' A list of all children from this object. :type: tuple of `Object` .. note:: Takes ``O(len(bpy.data.objects))`` time. (readonly)'''
+
+ users_collection: typing.Tuple['Collection'] = None
+ ''' The collections this object is in. (readonly)
+
+ :type: typing.Tuple['Collection']
+ '''
+
+ users_scene = None
+ ''' The scenes this object is in. :type: tuple of `Scene` .. note:: Takes ``O(len(bpy.data.scenes) * len(bpy.data.objects))`` time. (readonly)'''
+
+ def select_get(self,
+ view_layer: typing.Optional['ViewLayer'] = None) -> bool:
+ ''' Test if the object is selected. The selection state is per view layer
+
+ :param view_layer: Use this instead of the active view layer
+ :type view_layer: typing.Optional['ViewLayer']
+ :rtype: bool
+ :return: Object selected
+ '''
+ pass
+
+ def select_set(self,
+ state: typing.Optional[bool],
+ view_layer: typing.Optional['ViewLayer'] = None):
+ ''' Select or deselect the object. The selection state is per view layer
+
+ :param state: Selection state to define
+ :type state: typing.Optional[bool]
+ :param view_layer: Use this instead of the active view layer
+ :type view_layer: typing.Optional['ViewLayer']
+ '''
+ pass
+
+ def hide_get(self,
+ view_layer: typing.Optional['ViewLayer'] = None) -> bool:
+ ''' Test if the object is hidden for viewport editing. This hiding state is per view layer
+
+ :param view_layer: Use this instead of the active view layer
+ :type view_layer: typing.Optional['ViewLayer']
+ :rtype: bool
+ :return: Object hidden
+ '''
+ pass
+
+ def hide_set(self,
+ state: typing.Optional[bool],
+ view_layer: typing.Optional['ViewLayer'] = None):
+ ''' Hide the object for viewport editing. This hiding state is per view layer
+
+ :param state: Hide state to define
+ :type state: typing.Optional[bool]
+ :param view_layer: Use this instead of the active view layer
+ :type view_layer: typing.Optional['ViewLayer']
+ '''
+ pass
+
+ def visible_get(self,
+ view_layer: typing.Optional['ViewLayer'] = None,
+ viewport: typing.Optional['SpaceView3D'] = None) -> bool:
+ ''' Test if the object is visible in the 3D viewport, taking into account all visibility settings
+
+ :param view_layer: Use this instead of the active view layer
+ :type view_layer: typing.Optional['ViewLayer']
+ :param viewport: Use this instead of the active 3D viewport
+ :type viewport: typing.Optional['SpaceView3D']
+ :rtype: bool
+ :return: Object visible
+ '''
+ pass
+
+ def holdout_get(self,
+ view_layer: typing.Optional['ViewLayer'] = None) -> bool:
+ ''' Test if object is masked in the view layer
+
+ :param view_layer: Use this instead of the active view layer
+ :type view_layer: typing.Optional['ViewLayer']
+ :rtype: bool
+ :return: Object holdout
+ '''
+ pass
+
+ def indirect_only_get(
+ self, view_layer: typing.Optional['ViewLayer'] = None) -> bool:
+ ''' Test if object is set to contribute only indirectly (through shadows and reflections) in the view layer
+
+ :param view_layer: Use this instead of the active view layer
+ :type view_layer: typing.Optional['ViewLayer']
+ :rtype: bool
+ :return: Object indirect only
+ '''
+ pass
+
+ def local_view_get(self, viewport: typing.Optional['SpaceView3D']) -> bool:
+ ''' Get the local view state for this object
+
+ :param viewport: Viewport in local view
+ :type viewport: typing.Optional['SpaceView3D']
+ :rtype: bool
+ :return: Object local view state
+ '''
+ pass
+
+ def local_view_set(self, viewport: typing.Optional['SpaceView3D'],
+ state: typing.Optional[bool]):
+ ''' Set the local view state for this object
+
+ :param viewport: Viewport in local view
+ :type viewport: typing.Optional['SpaceView3D']
+ :param state: Local view state to define
+ :type state: typing.Optional[bool]
+ '''
+ pass
+
+ def visible_in_viewport_get(
+ self, viewport: typing.Optional['SpaceView3D']) -> bool:
+ ''' Check for local view and local collections for this viewport and object
+
+ :param viewport: Viewport in local collections
+ :type viewport: typing.Optional['SpaceView3D']
+ :rtype: bool
+ :return: Object viewport visibility
+ '''
+ pass
+
+ def convert_space(
+ self,
+ pose_bone: typing.Optional['PoseBone'] = None,
+ matrix: typing.Optional[typing.Any] = ((0.0, 0.0, 0.0,
+ 0.0), (0.0, 0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0, 0.0),
+ (0.0, 0.0, 0.0, 0.0)),
+ from_space: typing.Optional[typing.Any] = 'WORLD',
+ to_space: typing.Optional[typing.Any] = 'WORLD'
+ ) -> typing.Union[typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]],
+ 'mathutils.Matrix']:
+ ''' Convert (transform) the given matrix from one space to another
+
+ :param pose_bone: Bone to use to define spaces (may be None, in which case only the two 'WORLD' and 'LOCAL' spaces are usable)
+ :type pose_bone: typing.Optional['PoseBone']
+ :param matrix: The matrix to transform
+ :type matrix: typing.Optional[typing.Any]
+ :param from_space: The space in which 'matrix' is currently * ``WORLD`` World Space -- The most global space in Blender. * ``POSE`` Pose Space -- The pose space of a bone (its armature's object space). * ``LOCAL_WITH_PARENT`` Local With Parent -- The rest pose local space of a bone (this matrix includes parent transforms). * ``LOCAL`` Local Space -- The local space of an object/bone.
+ :type from_space: typing.Optional[typing.Any]
+ :param to_space: The space to which you want to transform 'matrix' * ``WORLD`` World Space -- The most global space in Blender. * ``POSE`` Pose Space -- The pose space of a bone (its armature's object space). * ``LOCAL_WITH_PARENT`` Local With Parent -- The rest pose local space of a bone (this matrix includes parent transforms). * ``LOCAL`` Local Space -- The local space of an object/bone.
+ :type to_space: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ :return: The transformed matrix
+ '''
+ pass
+
+ def calc_matrix_camera(
+ self,
+ depsgraph: typing.Optional['Depsgraph'],
+ x: typing.Optional[typing.Any] = 1,
+ y: typing.Optional[typing.Any] = 1,
+ scale_x: typing.Optional[typing.Any] = 1.0,
+ scale_y: typing.Optional[typing.Any] = 1.0) -> typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']:
+ ''' Generate the camera projection matrix of this object (mostly useful for Camera and Light types)
+
+ :param depsgraph: Depsgraph to get evaluated data from
+ :type depsgraph: typing.Optional['Depsgraph']
+ :param x: Width of the render area
+ :type x: typing.Optional[typing.Any]
+ :param y: Height of the render area
+ :type y: typing.Optional[typing.Any]
+ :param scale_x: Width scaling factor
+ :type scale_x: typing.Optional[typing.Any]
+ :param scale_y: Height scaling factor
+ :type scale_y: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ :return: The camera projection matrix
+ '''
+ pass
+
+ def camera_fit_coords(self, depsgraph: typing.Optional['Depsgraph'],
+ coordinates: typing.Any):
+ ''' Compute the coordinate (and scale for ortho cameras) given object should be to 'see' all given coordinates
+
+ :param depsgraph: Depsgraph to get evaluated data from
+ :type depsgraph: typing.Optional['Depsgraph']
+ :param coordinates: Coordinates to fit in
+ :type coordinates: typing.Any
+ '''
+ pass
+
+ def crazyspace_eval(self, depsgraph: typing.Optional['Depsgraph'],
+ scene: typing.Optional['Scene']):
+ ''' Compute orientation mapping between vertices of an original object and object with shape keys and deforming modifiers applied.The evaluation is to be freed with the crazyspace_eval_free function
+
+ :param depsgraph: Dependency Graph, Evaluated dependency graph
+ :type depsgraph: typing.Optional['Depsgraph']
+ :param scene: Scene, Scene of the object
+ :type scene: typing.Optional['Scene']
+ '''
+ pass
+
+ def crazyspace_displacement_to_deformed(
+ self,
+ vertex_index: typing.Optional[typing.Any] = 0,
+ displacement: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']:
+ ''' Convert displacement vector from non-deformed object space to deformed object space
+
+ :param vertex_index: vertex_index
+ :type vertex_index: typing.Optional[typing.Any]
+ :param displacement: displacement
+ :type displacement: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ :return: displacement_deformed
+ '''
+ pass
+
+ def crazyspace_displacement_to_original(
+ self,
+ vertex_index: typing.Optional[typing.Any] = 0,
+ displacement: typing.Optional[typing.Any] = (0.0, 0.0, 0.0)
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']:
+ ''' Free evaluated state of crazyspace
+
+ :param vertex_index: vertex_index
+ :type vertex_index: typing.Optional[typing.Any]
+ :param displacement: displacement
+ :type displacement: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ :return: displacement_original
+ '''
+ pass
+
+ def crazyspace_eval_clear(self):
+ ''' crazyspace_eval_clear
+
+ '''
+ pass
+
+ def to_mesh(self,
+ preserve_all_data_layers: typing.Optional[
+ typing.Union[bool, typing.Any]] = False,
+ depsgraph: typing.Optional['Depsgraph'] = None) -> 'Mesh':
+ ''' Create a Mesh data-block from the current state of the object. The object owns the data-block. To force free it use to_mesh_clear(). The result is temporary and can not be used by objects from the main database
+
+ :param preserve_all_data_layers: Preserve all data layers in the mesh, like UV maps and vertex groups. By default Blender only computes the subset of data layers needed for viewport display and rendering, for better performance
+ :type preserve_all_data_layers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param depsgraph: Dependency Graph, Evaluated dependency graph which is required when preserve_all_data_layers is true
+ :type depsgraph: typing.Optional['Depsgraph']
+ :rtype: 'Mesh'
+ :return: Mesh created from object
+ '''
+ pass
+
+ def to_mesh_clear(self):
+ ''' Clears mesh data-block created by to_mesh()
+
+ '''
+ pass
+
+ def to_curve(self,
+ depsgraph: typing.Optional['Depsgraph'],
+ apply_modifiers: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> 'Curve':
+ ''' Create a Curve data-block from the current state of the object. This only works for curve and text objects. The object owns the data-block. To force free it, use to_curve_clear(). The result is temporary and can not be used by objects from the main database
+
+ :param depsgraph: Dependency Graph, Evaluated dependency graph
+ :type depsgraph: typing.Optional['Depsgraph']
+ :param apply_modifiers: Apply the deform modifiers on the control points of the curve. This is only supported for curve objects
+ :type apply_modifiers: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'Curve'
+ :return: Curve created from object
+ '''
+ pass
+
+ def to_curve_clear(self):
+ ''' Clears curve data-block created by to_curve()
+
+ '''
+ pass
+
+ def find_armature(self) -> 'Object':
+ ''' Find armature influencing this object as a parent or via a modifier
+
+ :rtype: 'Object'
+ :return: Armature object influencing this object or NULL
+ '''
+ pass
+
+ def shape_key_add(
+ self,
+ name: typing.Union[str, typing.Any] = "Key",
+ from_mix: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'ShapeKey':
+ ''' Add shape key to this object
+
+ :param name: Unique name for the new keyblock
+ :type name: typing.Union[str, typing.Any]
+ :param from_mix: Create new shape from existing mix of shapes
+ :type from_mix: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'ShapeKey'
+ :return: New shape keyblock
+ '''
+ pass
+
+ def shape_key_remove(self, key: 'ShapeKey'):
+ ''' Remove a Shape Key from this object
+
+ :param key: Keyblock to be removed
+ :type key: 'ShapeKey'
+ '''
+ pass
+
+ def shape_key_clear(self):
+ ''' Remove all Shape Keys from this object
+
+ '''
+ pass
+
+ def ray_cast(
+ self,
+ origin: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']],
+ direction: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']],
+ distance: typing.Optional[typing.Any] = 1.70141e+38,
+ depsgraph: typing.Optional['Depsgraph'] = None):
+ ''' Cast a ray onto evaluated geometry, in object space (using context's or provided depsgraph to get evaluated mesh if needed)
+
+ :param origin: Origin of the ray, in object space
+ :type origin: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ :param direction: Direction of the ray, in object space
+ :type direction: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ :param distance: Maximum distance
+ :type distance: typing.Optional[typing.Any]
+ :param depsgraph: Depsgraph to use to get evaluated data, when called from original object (only needed if current Context's depsgraph is not suitable)
+ :type depsgraph: typing.Optional['Depsgraph']
+ '''
+ pass
+
+ def closest_point_on_mesh(
+ self,
+ origin: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']],
+ distance: typing.Optional[typing.Any] = 1.84467e+19,
+ depsgraph: typing.Optional['Depsgraph'] = None):
+ ''' Find the nearest point on evaluated geometry, in object space (using context's or provided depsgraph to get evaluated mesh if needed)
+
+ :param origin: Point to find closest geometry from (in object space)
+ :type origin: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ :param distance: Maximum distance
+ :type distance: typing.Optional[typing.Any]
+ :param depsgraph: Depsgraph to use to get evaluated data, when called from original object (only needed if current Context's depsgraph is not suitable)
+ :type depsgraph: typing.Optional['Depsgraph']
+ '''
+ pass
+
+ def is_modified(self, scene: 'Scene',
+ settings: typing.Optional[typing.Union[str, int]]) -> bool:
+ ''' Determine if this object is modified from the base mesh data
+
+ :param scene: Scene in which to check the object
+ :type scene: 'Scene'
+ :param settings: Modifier settings to apply * ``PREVIEW`` Preview -- Apply modifier preview settings. * ``RENDER`` Render -- Apply modifier render settings.
+ :type settings: typing.Optional[typing.Union[str, int]]
+ :rtype: bool
+ :return: Whether the object is modified
+ '''
+ pass
+
+ def is_deform_modified(
+ self, scene: 'Scene',
+ settings: typing.Optional[typing.Union[str, int]]) -> bool:
+ ''' Determine if this object is modified by a deformation from the base mesh data
+
+ :param scene: Scene in which to check the object
+ :type scene: 'Scene'
+ :param settings: Modifier settings to apply * ``PREVIEW`` Preview -- Apply modifier preview settings. * ``RENDER`` Render -- Apply modifier render settings.
+ :type settings: typing.Optional[typing.Union[str, int]]
+ :rtype: bool
+ :return: Whether the object is deform-modified
+ '''
+ pass
+
+ def update_from_editmode(self) -> bool:
+ ''' Load the objects edit-mode data into the object data
+
+ :rtype: bool
+ :return: Success
+ '''
+ pass
+
+ def cache_release(self):
+ ''' Release memory used by caches associated with this object. Intended to be used by render engines only
+
+ '''
+ pass
+
+ def generate_gpencil_strokes(
+ self,
+ grease_pencil_object: 'Object',
+ use_collections: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ scale_thickness: typing.Optional[typing.Any] = 1.0,
+ sample: typing.Optional[typing.Any] = 0.0) -> bool:
+ ''' Convert a curve object to grease pencil strokes.
+
+ :param grease_pencil_object: Grease Pencil object used to create new strokes
+ :type grease_pencil_object: 'Object'
+ :param use_collections: Use Collections
+ :type use_collections: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale_thickness: Thickness scaling factor
+ :type scale_thickness: typing.Optional[typing.Any]
+ :param sample: Sample distance, zero to disable
+ :type sample: typing.Optional[typing.Any]
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+class ObjectDataUvLayers(typing.Sized): # Mcblend custom
+ '''
+ Fake class defined as a result of:
+ >>> object.data.uv_layers
+ '''
+ active: MeshUVLoopLayer
+ def __getitem__(self, key: MeshUVLoopLayer) -> MeshUVLoopLayer: ...
+ def __iter__(self) -> Iterator[MeshUVLoopLayer]: ...
+ def new(self, name: str="") -> MeshUVLoopLayer: ...
+ def __len__(self) -> int: ...
+
+
+class PaintCurve(ID, bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Palette(ID, bpy_struct):
+ colors: 'PaletteColors' = None
+ '''
+
+ :type: 'PaletteColors'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleSettings(ID, bpy_struct):
+ ''' Particle settings, reusable by multiple particle systems
+ '''
+
+ active_instanceweight: 'ParticleDupliWeight' = None
+ '''
+
+ :type: 'ParticleDupliWeight'
+ '''
+
+ active_instanceweight_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ active_texture: 'Texture' = None
+ ''' Active texture slot being displayed
+
+ :type: 'Texture'
+ '''
+
+ active_texture_index: int = None
+ ''' Index of active texture slot
+
+ :type: int
+ '''
+
+ adaptive_angle: int = None
+ ''' How many degrees path has to curve to make another render segment
+
+ :type: int
+ '''
+
+ adaptive_pixel: int = None
+ ''' How many pixels path has to cover to make another render segment
+
+ :type: int
+ '''
+
+ angular_velocity_factor: float = None
+ ''' Angular velocity amount (in radians per second)
+
+ :type: float
+ '''
+
+ angular_velocity_mode: typing.Union[str, int] = None
+ ''' What axis is used to change particle rotation with time
+
+ :type: typing.Union[str, int]
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ apply_effector_to_children: bool = None
+ ''' Apply effectors to children
+
+ :type: bool
+ '''
+
+ apply_guide_to_children: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ bending_random: float = None
+ ''' Random stiffness of hairs
+
+ :type: float
+ '''
+
+ boids: 'BoidSettings' = None
+ '''
+
+ :type: 'BoidSettings'
+ '''
+
+ branch_threshold: float = None
+ ''' Threshold of branching
+
+ :type: float
+ '''
+
+ brownian_factor: float = None
+ ''' Amount of random, erratic particle movement
+
+ :type: float
+ '''
+
+ child_length: float = None
+ ''' Length of child paths
+
+ :type: float
+ '''
+
+ child_length_threshold: float = None
+ ''' Amount of particles left untouched by child path length
+
+ :type: float
+ '''
+
+ child_nbr: int = None
+ ''' Number of children per parent
+
+ :type: int
+ '''
+
+ child_parting_factor: float = None
+ ''' Create parting in the children based on parent strands
+
+ :type: float
+ '''
+
+ child_parting_max: float = None
+ ''' Maximum root to tip angle (tip distance/root distance for long hair)
+
+ :type: float
+ '''
+
+ child_parting_min: float = None
+ ''' Minimum root to tip angle (tip distance/root distance for long hair)
+
+ :type: float
+ '''
+
+ child_radius: float = None
+ ''' Radius of children around parent
+
+ :type: float
+ '''
+
+ child_roundness: float = None
+ ''' Roundness of children around parent
+
+ :type: float
+ '''
+
+ child_size: float = None
+ ''' A multiplier for the child particle size
+
+ :type: float
+ '''
+
+ child_size_random: float = None
+ ''' Random variation to the size of the child particles
+
+ :type: float
+ '''
+
+ child_type: typing.Union[str, int] = None
+ ''' Create child particles
+
+ :type: typing.Union[str, int]
+ '''
+
+ clump_curve: 'CurveMapping' = None
+ ''' Curve defining clump tapering
+
+ :type: 'CurveMapping'
+ '''
+
+ clump_factor: float = None
+ ''' Amount of clumping
+
+ :type: float
+ '''
+
+ clump_noise_size: float = None
+ ''' Size of clump noise
+
+ :type: float
+ '''
+
+ clump_shape: float = None
+ ''' Shape of clumping
+
+ :type: float
+ '''
+
+ collision_collection: 'Collection' = None
+ ''' Limit colliders to this collection
+
+ :type: 'Collection'
+ '''
+
+ color_maximum: float = None
+ ''' Maximum length of the particle color vector
+
+ :type: float
+ '''
+
+ count: int = None
+ ''' Total number of particles
+
+ :type: int
+ '''
+
+ courant_target: float = None
+ ''' The relative distance a particle can move before requiring more subframes (target Courant number); 0.01 to 0.3 is the recommended range
+
+ :type: float
+ '''
+
+ create_long_hair_children: bool = None
+ ''' Calculate children that suit long hair well
+
+ :type: bool
+ '''
+
+ damping: float = None
+ ''' Amount of damping
+
+ :type: float
+ '''
+
+ display_color: typing.Union[str, int] = None
+ ''' Display additional particle data as a color
+
+ :type: typing.Union[str, int]
+ '''
+
+ display_method: typing.Union[str, int] = None
+ ''' How particles are displayed in viewport
+
+ :type: typing.Union[str, int]
+ '''
+
+ display_percentage: int = None
+ ''' Percentage of particles to display in 3D view
+
+ :type: int
+ '''
+
+ display_size: float = None
+ ''' Size of particles on viewport
+
+ :type: float
+ '''
+
+ display_step: int = None
+ ''' How many steps paths are displayed with (power of 2)
+
+ :type: int
+ '''
+
+ distribution: typing.Union[str, int] = None
+ ''' How to distribute particles on selected element
+
+ :type: typing.Union[str, int]
+ '''
+
+ drag_factor: float = None
+ ''' Amount of air drag
+
+ :type: float
+ '''
+
+ effect_hair: float = None
+ ''' Hair stiffness for effectors
+
+ :type: float
+ '''
+
+ effector_amount: int = None
+ ''' How many particles are effectors (0 is all particles)
+
+ :type: int
+ '''
+
+ effector_weights: 'EffectorWeights' = None
+ '''
+
+ :type: 'EffectorWeights'
+ '''
+
+ emit_from: typing.Union[str, int] = None
+ ''' Where to emit particles from
+
+ :type: typing.Union[str, int]
+ '''
+
+ factor_random: float = None
+ ''' Give the starting velocity a random variation
+
+ :type: float
+ '''
+
+ fluid: 'SPHFluidSettings' = None
+ '''
+
+ :type: 'SPHFluidSettings'
+ '''
+
+ force_field_1: 'FieldSettings' = None
+ '''
+
+ :type: 'FieldSettings'
+ '''
+
+ force_field_2: 'FieldSettings' = None
+ '''
+
+ :type: 'FieldSettings'
+ '''
+
+ frame_end: float = None
+ ''' Frame number to stop emitting particles
+
+ :type: float
+ '''
+
+ frame_start: float = None
+ ''' Frame number to start emitting particles
+
+ :type: float
+ '''
+
+ grid_random: float = None
+ ''' Add random offset to the grid locations
+
+ :type: float
+ '''
+
+ grid_resolution: int = None
+ ''' The resolution of the particle grid
+
+ :type: int
+ '''
+
+ hair_length: float = None
+ ''' Length of the hair
+
+ :type: float
+ '''
+
+ hair_step: int = None
+ ''' Number of hair segments
+
+ :type: int
+ '''
+
+ hexagonal_grid: bool = None
+ ''' Create the grid in a hexagonal pattern
+
+ :type: bool
+ '''
+
+ instance_collection: 'Collection' = None
+ ''' Show objects in this collection in place of particles
+
+ :type: 'Collection'
+ '''
+
+ instance_object: 'Object' = None
+ ''' Show this object in place of particles
+
+ :type: 'Object'
+ '''
+
+ instance_weights: bpy_prop_collection['ParticleDupliWeight'] = None
+ ''' Weights for all of the objects in the instance collection
+
+ :type: bpy_prop_collection['ParticleDupliWeight']
+ '''
+
+ integrator: typing.Union[str, int] = None
+ ''' Algorithm used to calculate physics, from the fastest to the most stable and accurate: Midpoint, Euler, Verlet, RK4
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_grid: bool = None
+ ''' Invert what is considered object and what is not
+
+ :type: bool
+ '''
+
+ is_fluid: typing.Union[bool, typing.Any] = None
+ ''' Particles were created by a fluid simulation
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ jitter_factor: float = None
+ ''' Amount of jitter applied to the sampling
+
+ :type: float
+ '''
+
+ keyed_loops: int = None
+ ''' Number of times the keys are looped
+
+ :type: int
+ '''
+
+ keys_step: int = None
+ '''
+
+ :type: int
+ '''
+
+ kink: typing.Union[str, int] = None
+ ''' Type of periodic offset on the path
+
+ :type: typing.Union[str, int]
+ '''
+
+ kink_amplitude: float = None
+ ''' The amplitude of the offset
+
+ :type: float
+ '''
+
+ kink_amplitude_clump: float = None
+ ''' How much clump affects kink amplitude
+
+ :type: float
+ '''
+
+ kink_amplitude_random: float = None
+ ''' Random variation of the amplitude
+
+ :type: float
+ '''
+
+ kink_axis: typing.Union[str, int] = None
+ ''' Which axis to use for offset
+
+ :type: typing.Union[str, int]
+ '''
+
+ kink_axis_random: float = None
+ ''' Random variation of the orientation
+
+ :type: float
+ '''
+
+ kink_extra_steps: int = None
+ ''' Extra steps for resolution of special kink features
+
+ :type: int
+ '''
+
+ kink_flat: float = None
+ ''' How flat the hairs are
+
+ :type: float
+ '''
+
+ kink_frequency: float = None
+ ''' The frequency of the offset (1/total length)
+
+ :type: float
+ '''
+
+ kink_shape: float = None
+ ''' Adjust the offset to the beginning/end
+
+ :type: float
+ '''
+
+ length_random: float = None
+ ''' Give path length a random variation
+
+ :type: float
+ '''
+
+ lifetime: float = None
+ ''' Life span of the particles
+
+ :type: float
+ '''
+
+ lifetime_random: float = None
+ ''' Give the particle life a random variation
+
+ :type: float
+ '''
+
+ line_length_head: float = None
+ ''' Length of the line's head
+
+ :type: float
+ '''
+
+ line_length_tail: float = None
+ ''' Length of the line's tail
+
+ :type: float
+ '''
+
+ lock_boids_to_surface: bool = None
+ ''' Constrain boids to a surface
+
+ :type: bool
+ '''
+
+ mass: float = None
+ ''' Mass of the particles
+
+ :type: float
+ '''
+
+ material: int = None
+ ''' Index of material slot used for rendering particles
+
+ :type: int
+ '''
+
+ material_slot: typing.Union[str, int] = None
+ ''' Material slot used for rendering particles
+
+ :type: typing.Union[str, int]
+ '''
+
+ normal_factor: float = None
+ ''' Let the surface normal give the particle a starting velocity
+
+ :type: float
+ '''
+
+ object_align_factor: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Let the emitter object orientation give the particle a starting velocity
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ object_factor: float = None
+ ''' Let the object give the particle a starting velocity
+
+ :type: float
+ '''
+
+ particle_factor: float = None
+ ''' Let the target particle give the particle a starting velocity
+
+ :type: float
+ '''
+
+ particle_size: float = None
+ ''' The size of the particles
+
+ :type: float
+ '''
+
+ path_end: float = None
+ ''' End time of path
+
+ :type: float
+ '''
+
+ path_start: float = None
+ ''' Starting time of path
+
+ :type: float
+ '''
+
+ phase_factor: float = None
+ ''' Rotation around the chosen orientation axis
+
+ :type: float
+ '''
+
+ phase_factor_random: float = None
+ ''' Randomize rotation around the chosen orientation axis
+
+ :type: float
+ '''
+
+ physics_type: typing.Union[str, int] = None
+ ''' Particle physics type
+
+ :type: typing.Union[str, int]
+ '''
+
+ radius_scale: float = None
+ ''' Multiplier of diameter properties
+
+ :type: float
+ '''
+
+ react_event: typing.Union[str, int] = None
+ ''' The event of target particles to react on
+
+ :type: typing.Union[str, int]
+ '''
+
+ reactor_factor: float = None
+ ''' Let the vector away from the target particle's location give the particle a starting velocity
+
+ :type: float
+ '''
+
+ render_step: int = None
+ ''' How many steps paths are rendered with (power of 2)
+
+ :type: int
+ '''
+
+ render_type: typing.Union[str, int] = None
+ ''' How particles are rendered
+
+ :type: typing.Union[str, int]
+ '''
+
+ rendered_child_count: int = None
+ ''' Number of children per parent for rendering
+
+ :type: int
+ '''
+
+ root_radius: float = None
+ ''' Strand diameter width at the root
+
+ :type: float
+ '''
+
+ rotation_factor_random: float = None
+ ''' Randomize particle orientation
+
+ :type: float
+ '''
+
+ rotation_mode: typing.Union[str, int] = None
+ ''' Particle orientation axis (does not affect Explode modifier's results)
+
+ :type: typing.Union[str, int]
+ '''
+
+ roughness_1: float = None
+ ''' Amount of location dependent roughness
+
+ :type: float
+ '''
+
+ roughness_1_size: float = None
+ ''' Size of location dependent roughness
+
+ :type: float
+ '''
+
+ roughness_2: float = None
+ ''' Amount of random roughness
+
+ :type: float
+ '''
+
+ roughness_2_size: float = None
+ ''' Size of random roughness
+
+ :type: float
+ '''
+
+ roughness_2_threshold: float = None
+ ''' Amount of particles left untouched by random roughness
+
+ :type: float
+ '''
+
+ roughness_curve: 'CurveMapping' = None
+ ''' Curve defining roughness
+
+ :type: 'CurveMapping'
+ '''
+
+ roughness_end_shape: float = None
+ ''' Shape of endpoint roughness
+
+ :type: float
+ '''
+
+ roughness_endpoint: float = None
+ ''' Amount of endpoint roughness
+
+ :type: float
+ '''
+
+ shape: float = None
+ ''' Strand shape parameter
+
+ :type: float
+ '''
+
+ show_guide_hairs: bool = None
+ ''' Show guide hairs
+
+ :type: bool
+ '''
+
+ show_hair_grid: bool = None
+ ''' Show hair simulation grid
+
+ :type: bool
+ '''
+
+ show_health: bool = None
+ ''' Display boid health
+
+ :type: bool
+ '''
+
+ show_number: bool = None
+ ''' Show particle number
+
+ :type: bool
+ '''
+
+ show_size: bool = None
+ ''' Show particle size
+
+ :type: bool
+ '''
+
+ show_unborn: bool = None
+ ''' Show particles before they are emitted
+
+ :type: bool
+ '''
+
+ show_velocity: bool = None
+ ''' Show particle velocity
+
+ :type: bool
+ '''
+
+ size_random: float = None
+ ''' Give the particle size a random variation
+
+ :type: float
+ '''
+
+ subframes: int = None
+ ''' Subframes to simulate for improved stability and finer granularity simulations (dt = timestep / (subframes + 1))
+
+ :type: int
+ '''
+
+ tangent_factor: float = None
+ ''' Let the surface tangent give the particle a starting velocity
+
+ :type: float
+ '''
+
+ tangent_phase: float = None
+ ''' Rotate the surface tangent
+
+ :type: float
+ '''
+
+ texture_slots: 'ParticleSettingsTextureSlots' = None
+ ''' Texture slots defining the mapping and influence of textures
+
+ :type: 'ParticleSettingsTextureSlots'
+ '''
+
+ time_tweak: float = None
+ ''' A multiplier for physics timestep (1.0 means one frame = 1/25 seconds)
+
+ :type: float
+ '''
+
+ timestep: float = None
+ ''' The simulation timestep per frame (seconds per frame)
+
+ :type: float
+ '''
+
+ tip_radius: float = None
+ ''' Strand diameter width at the tip
+
+ :type: float
+ '''
+
+ trail_count: int = None
+ ''' Number of trail particles
+
+ :type: int
+ '''
+
+ twist: float = None
+ ''' Number of turns around parent along the strand
+
+ :type: float
+ '''
+
+ twist_curve: 'CurveMapping' = None
+ ''' Curve defining twist
+
+ :type: 'CurveMapping'
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Particle type
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_absolute_path_time: bool = None
+ ''' Path timing is in absolute frames
+
+ :type: bool
+ '''
+
+ use_adaptive_subframes: bool = None
+ ''' Automatically set the number of subframes
+
+ :type: bool
+ '''
+
+ use_advanced_hair: bool = None
+ ''' Use full physics calculations for growing hair
+
+ :type: bool
+ '''
+
+ use_close_tip: bool = None
+ ''' Set tip radius to zero
+
+ :type: bool
+ '''
+
+ use_clump_curve: bool = None
+ ''' Use a curve to define clump tapering
+
+ :type: bool
+ '''
+
+ use_clump_noise: bool = None
+ ''' Create random clumps around the parent
+
+ :type: bool
+ '''
+
+ use_collection_count: bool = None
+ ''' Use object multiple times in the same collection
+
+ :type: bool
+ '''
+
+ use_collection_pick_random: bool = None
+ ''' Pick objects from collection randomly
+
+ :type: bool
+ '''
+
+ use_dead: bool = None
+ ''' Show particles after they have died
+
+ :type: bool
+ '''
+
+ use_die_on_collision: bool = None
+ ''' Particles die when they collide with a deflector object
+
+ :type: bool
+ '''
+
+ use_dynamic_rotation: bool = None
+ ''' Particle rotations are affected by collisions and effectors
+
+ :type: bool
+ '''
+
+ use_emit_random: bool = None
+ ''' Emit in random order of elements
+
+ :type: bool
+ '''
+
+ use_even_distribution: bool = None
+ ''' Use even distribution from faces based on face areas or edge lengths
+
+ :type: bool
+ '''
+
+ use_global_instance: bool = None
+ ''' Use object's global coordinates for duplication
+
+ :type: bool
+ '''
+
+ use_hair_bspline: bool = None
+ ''' Interpolate hair using B-Splines
+
+ :type: bool
+ '''
+
+ use_modifier_stack: bool = None
+ ''' Emit particles from mesh with modifiers applied (must use same subdivision surface level for viewport and render for correct results)
+
+ :type: bool
+ '''
+
+ use_multiply_size_mass: bool = None
+ ''' Multiply mass by particle size
+
+ :type: bool
+ '''
+
+ use_parent_particles: bool = None
+ ''' Render parent particles
+
+ :type: bool
+ '''
+
+ use_react_multiple: bool = None
+ ''' React multiple times
+
+ :type: bool
+ '''
+
+ use_react_start_end: bool = None
+ ''' Give birth to unreacted particles eventually
+
+ :type: bool
+ '''
+
+ use_regrow_hair: bool = None
+ ''' Regrow hair for each frame
+
+ :type: bool
+ '''
+
+ use_render_adaptive: bool = None
+ ''' Display steps of the particle path
+
+ :type: bool
+ '''
+
+ use_rotation_instance: bool = None
+ ''' Use object's rotation for duplication (global x-axis is aligned particle rotation axis)
+
+ :type: bool
+ '''
+
+ use_rotations: bool = None
+ ''' Calculate particle rotations
+
+ :type: bool
+ '''
+
+ use_roughness_curve: bool = None
+ ''' Use a curve to define roughness
+
+ :type: bool
+ '''
+
+ use_scale_instance: bool = None
+ ''' Use object's scale for duplication
+
+ :type: bool
+ '''
+
+ use_self_effect: bool = None
+ ''' Particle effectors affect themselves
+
+ :type: bool
+ '''
+
+ use_size_deflect: bool = None
+ ''' Use particle's size in deflection
+
+ :type: bool
+ '''
+
+ use_strand_primitive: bool = None
+ ''' Use the strand primitive for rendering
+
+ :type: bool
+ '''
+
+ use_twist_curve: bool = None
+ ''' Use a curve to define twist
+
+ :type: bool
+ '''
+
+ use_velocity_length: bool = None
+ ''' Multiply line length by particle speed
+
+ :type: bool
+ '''
+
+ use_whole_collection: bool = None
+ ''' Use whole collection at once
+
+ :type: bool
+ '''
+
+ userjit: int = None
+ ''' Emission locations per face (0 = automatic)
+
+ :type: int
+ '''
+
+ virtual_parents: float = None
+ ''' Relative amount of virtual parents
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PointCloud(ID, bpy_struct):
+ ''' Point cloud data-block
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ attributes: 'AttributeGroup' = None
+ ''' Geometry attributes
+
+ :type: 'AttributeGroup'
+ '''
+
+ color_attributes: 'AttributeGroup' = None
+ ''' Geometry color attributes
+
+ :type: 'AttributeGroup'
+ '''
+
+ materials: 'IDMaterials' = None
+ '''
+
+ :type: 'IDMaterials'
+ '''
+
+ points: bpy_prop_collection['Point'] = None
+ '''
+
+ :type: bpy_prop_collection['Point']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Scene(ID, bpy_struct):
+ ''' Scene data-block, consisting in objects and defining time and render related settings
+ '''
+
+ active_clip: 'MovieClip' = None
+ ''' Active Movie Clip that can be used by motion tracking constraints or as a camera's background image
+
+ :type: 'MovieClip'
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ audio_distance_model: typing.Union[str, int] = None
+ ''' Distance model for distance attenuation calculation * ``NONE`` None -- No distance attenuation. * ``INVERSE`` Inverse -- Inverse distance model. * ``INVERSE_CLAMPED`` Inverse Clamped -- Inverse distance model with clamping. * ``LINEAR`` Linear -- Linear distance model. * ``LINEAR_CLAMPED`` Linear Clamped -- Linear distance model with clamping. * ``EXPONENT`` Exponential -- Exponential distance model. * ``EXPONENT_CLAMPED`` Exponential Clamped -- Exponential distance model with clamping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ audio_doppler_factor: float = None
+ ''' Pitch factor for Doppler effect calculation
+
+ :type: float
+ '''
+
+ audio_doppler_speed: float = None
+ ''' Speed of sound for Doppler effect calculation
+
+ :type: float
+ '''
+
+ audio_volume: float = None
+ ''' Audio volume
+
+ :type: float
+ '''
+
+ background_set: 'Scene' = None
+ ''' Background set scene
+
+ :type: 'Scene'
+ '''
+
+ camera: 'Object' = None
+ ''' Active camera, used for rendering the scene
+
+ :type: 'Object'
+ '''
+
+ collection: 'Collection' = None
+ ''' Scene root collection that owns all the objects and other collections instantiated in the scene
+
+ :type: 'Collection'
+ '''
+
+ cursor: 'View3DCursor' = None
+ '''
+
+ :type: 'View3DCursor'
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles render settings
+
+ :type: typing.Any
+ '''
+
+ cycles_curves: typing.Any = None
+ ''' Cycles curves rendering settings
+
+ :type: typing.Any
+ '''
+
+ display: 'SceneDisplay' = None
+ ''' Scene display settings for 3D viewport
+
+ :type: 'SceneDisplay'
+ '''
+
+ display_settings: 'ColorManagedDisplaySettings' = None
+ ''' Settings of device saved image would be displayed on
+
+ :type: 'ColorManagedDisplaySettings'
+ '''
+
+ eevee: 'SceneEEVEE' = None
+ ''' Eevee settings for the scene
+
+ :type: 'SceneEEVEE'
+ '''
+
+ frame_current: int = None
+ ''' Current frame, to update animation data from Python frame_set() instead
+
+ :type: int
+ '''
+
+ frame_current_final: float = None
+ ''' Current frame with subframe and time remapping applied
+
+ :type: float
+ '''
+
+ frame_end: int = None
+ ''' Final frame of the playback/rendering range
+
+ :type: int
+ '''
+
+ frame_float: float = None
+ '''
+
+ :type: float
+ '''
+
+ frame_preview_end: int = None
+ ''' Alternative end frame for UI playback
+
+ :type: int
+ '''
+
+ frame_preview_start: int = None
+ ''' Alternative start frame for UI playback
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' First frame of the playback/rendering range
+
+ :type: int
+ '''
+
+ frame_step: int = None
+ ''' Number of frames to skip forward while rendering/playing back each frame
+
+ :type: int
+ '''
+
+ frame_subframe: float = None
+ '''
+
+ :type: float
+ '''
+
+ gravity: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Constant acceleration in a given direction
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ grease_pencil: 'GreasePencil' = None
+ ''' Grease Pencil data-block used for annotations in the 3D view
+
+ :type: 'GreasePencil'
+ '''
+
+ grease_pencil_settings: 'SceneGpencil' = None
+ ''' Grease Pencil settings for the scene
+
+ :type: 'SceneGpencil'
+ '''
+
+ is_nla_tweakmode: typing.Union[bool, typing.Any] = None
+ ''' Whether there is any action referenced by NLA being edited (strictly read-only)
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ keying_sets: 'KeyingSets' = None
+ ''' Absolute Keying Sets for this Scene
+
+ :type: 'KeyingSets'
+ '''
+
+ keying_sets_all: 'KeyingSetsAll' = None
+ ''' All Keying Sets available for use (Builtins and Absolute Keying Sets for this Scene)
+
+ :type: 'KeyingSetsAll'
+ '''
+
+ lock_frame_selection_to_range: bool = None
+ ''' Don't allow frame to be selected with mouse outside of frame range
+
+ :type: bool
+ '''
+
+ node_tree: 'NodeTree' = None
+ ''' Compositing node tree
+
+ :type: 'NodeTree'
+ '''
+
+ objects: 'SceneObjects' = None
+ '''
+
+ :type: 'SceneObjects'
+ '''
+
+ render: 'RenderSettings' = None
+ '''
+
+ :type: 'RenderSettings'
+ '''
+
+ rigidbody_world: 'RigidBodyWorld' = None
+ '''
+
+ :type: 'RigidBodyWorld'
+ '''
+
+ safe_areas: 'DisplaySafeAreas' = None
+ '''
+
+ :type: 'DisplaySafeAreas'
+ '''
+
+ sequence_editor: 'SequenceEditor' = None
+ '''
+
+ :type: 'SequenceEditor'
+ '''
+
+ sequencer_colorspace_settings: 'ColorManagedSequencerColorspaceSettings' = None
+ ''' Settings of color space sequencer is working in
+
+ :type: 'ColorManagedSequencerColorspaceSettings'
+ '''
+
+ show_keys_from_selected_only: bool = None
+ ''' Consider keyframes for active object and/or its selected bones only (in timeline and when jumping between keyframes)
+
+ :type: bool
+ '''
+
+ show_subframe: bool = None
+ ''' Show current scene subframe and allow set it using interface tools
+
+ :type: bool
+ '''
+
+ sync_mode: typing.Union[str, int] = None
+ ''' How to sync playback * ``NONE`` Play Every Frame -- Do not sync, play every frame. * ``FRAME_DROP`` Frame Dropping -- Drop frames if playback is too slow. * ``AUDIO_SYNC`` Sync to Audio -- Sync to audio playback, dropping frames.
+
+ :type: typing.Union[str, int]
+ '''
+
+ timeline_markers: 'TimelineMarkers' = None
+ ''' Markers used in all timelines for the current scene
+
+ :type: 'TimelineMarkers'
+ '''
+
+ tool_settings: 'ToolSettings' = None
+ '''
+
+ :type: 'ToolSettings'
+ '''
+
+ transform_orientation_slots: bpy_prop_collection[
+ 'TransformOrientationSlot'] = None
+ '''
+
+ :type: bpy_prop_collection['TransformOrientationSlot']
+ '''
+
+ unit_settings: 'UnitSettings' = None
+ ''' Unit editing settings
+
+ :type: 'UnitSettings'
+ '''
+
+ use_audio: bool = None
+ ''' Play back of audio from Sequence Editor will be muted
+
+ :type: bool
+ '''
+
+ use_audio_scrub: bool = None
+ ''' Play audio from Sequence Editor while scrubbing
+
+ :type: bool
+ '''
+
+ use_gravity: bool = None
+ ''' Use global gravity for all dynamics
+
+ :type: bool
+ '''
+
+ use_nodes: bool = None
+ ''' Enable the compositing node tree
+
+ :type: bool
+ '''
+
+ use_preview_range: bool = None
+ ''' Use an alternative start/end frame range for animation playback and view renders
+
+ :type: bool
+ '''
+
+ use_stamp_note: typing.Union[str, typing.Any] = None
+ ''' User defined note for the render stamping
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ view_layers: 'ViewLayers' = None
+ '''
+
+ :type: 'ViewLayers'
+ '''
+
+ view_settings: 'ColorManagedViewSettings' = None
+ ''' Color management settings applied on image before saving
+
+ :type: 'ColorManagedViewSettings'
+ '''
+
+ world: 'World' = None
+ ''' World used for rendering the scene
+
+ :type: 'World'
+ '''
+
+ @classmethod
+ def update_render_engine(cls):
+ ''' Trigger a render engine update
+
+ '''
+ pass
+
+ def statistics(self,
+ view_layer: 'ViewLayer') -> typing.Union[str, typing.Any]:
+ ''' statistics
+
+ :param view_layer: View Layer
+ :type view_layer: 'ViewLayer'
+ :rtype: typing.Union[str, typing.Any]
+ :return: Statistics
+ '''
+ pass
+
+ def frame_set(self,
+ frame: typing.Optional[int],
+ subframe: typing.Optional[typing.Any] = 0.0):
+ ''' Set scene frame updating all objects immediately
+
+ :param frame: Frame number to set
+ :type frame: typing.Optional[int]
+ :param subframe: Subframe time, between 0.0 and 1.0
+ :type subframe: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def uvedit_aspect(
+ self, object: 'Object'
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector']:
+ ''' Get uv aspect for current object
+
+ :param object: Object
+ :type object: 'Object'
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ :return: aspect
+ '''
+ pass
+
+ def ray_cast(
+ self,
+ depsgraph: 'Depsgraph',
+ origin: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']],
+ direction: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']],
+ distance: typing.Optional[typing.Any] = 1.70141e+38):
+ ''' Cast a ray onto in object space
+
+ :param depsgraph: The current dependency graph
+ :type depsgraph: 'Depsgraph'
+ :param origin:
+ :type origin: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ :param direction:
+ :type direction: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ :param distance: Maximum distance
+ :type distance: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def sequence_editor_create(self) -> 'SequenceEditor':
+ ''' Ensure sequence editor is valid in this scene
+
+ :rtype: 'SequenceEditor'
+ :return: New sequence editor data or NULL
+ '''
+ pass
+
+ def sequence_editor_clear(self):
+ ''' Clear sequence editor in this scene
+
+ '''
+ pass
+
+ def alembic_export(
+ self,
+ filepath: typing.Union[str, typing.Any],
+ frame_start: typing.Optional[typing.Any] = 1,
+ frame_end: typing.Optional[typing.Any] = 1,
+ xform_samples: typing.Optional[typing.Any] = 1,
+ geom_samples: typing.Optional[typing.Any] = 1,
+ shutter_open: typing.Optional[typing.Any] = 0.0,
+ shutter_close: typing.Optional[typing.Any] = 1.0,
+ selected_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ uvs: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ normals: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ vcolors: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ apply_subdiv: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ flatten: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ visible_objects_only: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ face_sets: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ subdiv_schema: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ export_hair: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ export_particles: typing.Optional[typing.Union[bool, typing.
+ Any]] = True,
+ packuv: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ scale: typing.Optional[typing.Any] = 1.0,
+ triangulate: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ quad_method: typing.Optional[typing.Union[str, int]] = 'BEAUTY',
+ ngon_method: typing.Optional[typing.Union[str, int]] = 'BEAUTY'):
+ ''' Export to Alembic file (deprecated, use the Alembic export operator)
+
+ :param filepath: File Path, File path to write Alembic file
+ :type filepath: typing.Union[str, typing.Any]
+ :param frame_start: Start, Start Frame
+ :type frame_start: typing.Optional[typing.Any]
+ :param frame_end: End, End Frame
+ :type frame_end: typing.Optional[typing.Any]
+ :param xform_samples: Xform samples, Transform samples per frame
+ :type xform_samples: typing.Optional[typing.Any]
+ :param geom_samples: Geom samples, Geometry samples per frame
+ :type geom_samples: typing.Optional[typing.Any]
+ :param shutter_open: Shutter open
+ :type shutter_open: typing.Optional[typing.Any]
+ :param shutter_close: Shutter close
+ :type shutter_close: typing.Optional[typing.Any]
+ :param selected_only: Selected only, Export only selected objects
+ :type selected_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param uvs: UVs, Export UVs
+ :type uvs: typing.Optional[typing.Union[bool, typing.Any]]
+ :param normals: Normals, Export normals
+ :type normals: typing.Optional[typing.Union[bool, typing.Any]]
+ :param vcolors: Color Attributes, Export color attributes
+ :type vcolors: typing.Optional[typing.Union[bool, typing.Any]]
+ :param apply_subdiv: Subsurfs as meshes, Export subdivision surfaces as meshes
+ :type apply_subdiv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param flatten: Flatten hierarchy, Flatten hierarchy
+ :type flatten: typing.Optional[typing.Union[bool, typing.Any]]
+ :param visible_objects_only: Visible layers only, Export only objects in visible layers
+ :type visible_objects_only: typing.Optional[typing.Union[bool, typing.Any]]
+ :param face_sets: Facesets, Export face sets
+ :type face_sets: typing.Optional[typing.Union[bool, typing.Any]]
+ :param subdiv_schema: Use Alembic subdivision Schema, Use Alembic subdivision Schema
+ :type subdiv_schema: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_hair: Export Hair, Exports hair particle systems as animated curves
+ :type export_hair: typing.Optional[typing.Union[bool, typing.Any]]
+ :param export_particles: Export Particles, Exports non-hair particle systems
+ :type export_particles: typing.Optional[typing.Union[bool, typing.Any]]
+ :param packuv: Export with packed UV islands, Export with packed UV islands
+ :type packuv: typing.Optional[typing.Union[bool, typing.Any]]
+ :param scale: Scale, Value by which to enlarge or shrink the objects with respect to the world's origin
+ :type scale: typing.Optional[typing.Any]
+ :param triangulate: Triangulate, Export polygons (quads and n-gons) as triangles
+ :type triangulate: typing.Optional[typing.Union[bool, typing.Any]]
+ :param quad_method: Quad Method, Method for splitting the quads into triangles
+ :type quad_method: typing.Optional[typing.Union[str, int]]
+ :param ngon_method: N-gon Method, Method for splitting the n-gons into triangles
+ :type ngon_method: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Screen(ID, bpy_struct):
+ ''' Screen data-block, defining the layout of areas in a window
+ '''
+
+ areas: bpy_prop_collection['Area'] = None
+ ''' Areas the screen is subdivided into
+
+ :type: bpy_prop_collection['Area']
+ '''
+
+ is_animation_playing: typing.Union[bool, typing.Any] = None
+ ''' Animation playback is active
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_scrubbing: typing.Union[bool, typing.Any] = None
+ ''' True when the user is scrubbing through time
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_temporary: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ show_fullscreen: typing.Union[bool, typing.Any] = None
+ ''' An area is maximized, filling this screen
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ show_statusbar: bool = None
+ ''' Show status bar
+
+ :type: bool
+ '''
+
+ use_follow: bool = None
+ ''' Follow current frame in editors
+
+ :type: bool
+ '''
+
+ use_play_3d_editors: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_play_animation_editors: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_play_clip_editors: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_play_image_editors: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_play_node_editors: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_play_properties_editors: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_play_sequence_editors: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_play_spreadsheet_editors: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_play_top_left_3d_editor: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ def statusbar_info(self) -> typing.Union[str, typing.Any]:
+ ''' statusbar_info
+
+ :rtype: typing.Union[str, typing.Any]
+ :return: Status Bar Info
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Sound(ID, bpy_struct):
+ ''' Sound data-block referencing an external or packed sound file
+ '''
+
+ channels: typing.Union[str, int] = None
+ ''' Definition of audio channels * ``INVALID`` Invalid -- Invalid. * ``MONO`` Mono -- Mono. * ``STEREO`` Stereo -- Stereo. * ``STEREO_LFE`` Stereo LFE -- Stereo FX. * ``CHANNELS_4`` 4 Channels -- 4 Channels. * ``CHANNELS_5`` 5 Channels -- 5 Channels. * ``SURROUND_51`` 5.1 Surround -- 5.1 Surround. * ``SURROUND_61`` 6.1 Surround -- 6.1 Surround. * ``SURROUND_71`` 7.1 Surround -- 7.1 Surround.
+
+ :type: typing.Union[str, int]
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Sound sample file used by this Sound data-block
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ packed_file: 'PackedFile' = None
+ '''
+
+ :type: 'PackedFile'
+ '''
+
+ samplerate: int = None
+ ''' Sample rate of the audio in Hz
+
+ :type: int
+ '''
+
+ use_memory_cache: bool = None
+ ''' The sound file is decoded and loaded into RAM
+
+ :type: bool
+ '''
+
+ use_mono: bool = None
+ ''' If the file contains multiple audio channels they are rendered to a single one
+
+ :type: bool
+ '''
+
+ factory = None
+ ''' The aud.Factory object of the sound. (readonly)'''
+
+ def pack(self):
+ ''' Pack the sound into the current blend file
+
+ '''
+ pass
+
+ def unpack(self,
+ method: typing.Optional[typing.Union[str, int]] = 'USE_LOCAL'):
+ ''' Unpack the sound to the samples filename
+
+ :param method: method, How to unpack
+ :type method: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Speaker(ID, bpy_struct):
+ ''' Speaker data-block for 3D audio speaker objects
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ attenuation: float = None
+ ''' How strong the distance affects volume, depending on distance model
+
+ :type: float
+ '''
+
+ cone_angle_inner: float = None
+ ''' Angle of the inner cone, in degrees, inside the cone the volume is 100%
+
+ :type: float
+ '''
+
+ cone_angle_outer: float = None
+ ''' Angle of the outer cone, in degrees, outside this cone the volume is the outer cone volume, between inner and outer cone the volume is interpolated
+
+ :type: float
+ '''
+
+ cone_volume_outer: float = None
+ ''' Volume outside the outer cone
+
+ :type: float
+ '''
+
+ distance_max: float = None
+ ''' Maximum distance for volume calculation, no matter how far away the object is
+
+ :type: float
+ '''
+
+ distance_reference: float = None
+ ''' Reference distance at which volume is 100%
+
+ :type: float
+ '''
+
+ muted: bool = None
+ ''' Mute the speaker
+
+ :type: bool
+ '''
+
+ pitch: float = None
+ ''' Playback pitch of the sound
+
+ :type: float
+ '''
+
+ sound: 'Sound' = None
+ ''' Sound data-block used by this speaker
+
+ :type: 'Sound'
+ '''
+
+ volume: float = None
+ ''' How loud the sound is
+
+ :type: float
+ '''
+
+ volume_max: float = None
+ ''' Maximum volume, no matter how near the object is
+
+ :type: float
+ '''
+
+ volume_min: float = None
+ ''' Minimum volume, no matter how far away the object is
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Text(ID, bpy_struct):
+ ''' Text data-block referencing an external or packed text file
+ '''
+
+ current_character: int = None
+ ''' Index of current character in current line, and also start index of character in selection if one exists
+
+ :type: int
+ '''
+
+ current_line: 'TextLine' = None
+ ''' Current line, and start line of selection if one exists
+
+ :type: 'TextLine'
+ '''
+
+ current_line_index: int = None
+ ''' Index of current TextLine in TextLine collection
+
+ :type: int
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Filename of the text file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ indentation: typing.Union[str, int] = None
+ ''' Use tabs or spaces for indentation * ``TABS`` Tabs -- Indent using tabs. * ``SPACES`` Spaces -- Indent using spaces.
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_dirty: typing.Union[bool, typing.Any] = None
+ ''' Text file has been edited since last save
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_in_memory: typing.Union[bool, typing.Any] = None
+ ''' Text file is in memory, without a corresponding file on disk
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_modified: typing.Union[bool, typing.Any] = None
+ ''' Text file on disk is different than the one in memory
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ lines: bpy_prop_collection['TextLine'] = None
+ ''' Lines of text
+
+ :type: bpy_prop_collection['TextLine']
+ '''
+
+ select_end_character: int = None
+ ''' Index of character after end of selection in the selection end line
+
+ :type: int
+ '''
+
+ select_end_line: 'TextLine' = None
+ ''' End line of selection
+
+ :type: 'TextLine'
+ '''
+
+ select_end_line_index: int = None
+ ''' Index of last TextLine in selection
+
+ :type: int
+ '''
+
+ use_module: bool = None
+ ''' Run this text as a Python script on loading
+
+ :type: bool
+ '''
+
+ def clear(self):
+ ''' clear the text block
+
+ '''
+ pass
+
+ def write(self, text: typing.Union[str, typing.Any]):
+ ''' write text at the cursor location and advance to the end of the text block
+
+ :param text: New text for this data-block
+ :type text: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def from_string(self, text: typing.Union[str, typing.Any]):
+ ''' Replace text with this string.
+
+ :param text:
+ :type text: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def as_string(self) -> typing.Union[str, typing.Any]:
+ ''' Return the text as a string
+
+ :rtype: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def is_syntax_highlight_supported(self) -> bool:
+ ''' Returns True if the editor supports syntax highlighting for the current text datablock
+
+ :rtype: bool
+ '''
+ pass
+
+ def select_set(self, line_start: typing.Optional[int],
+ char_start: typing.Optional[int],
+ line_end: typing.Optional[int],
+ char_end: typing.Optional[int]):
+ ''' Set selection range by line and character index
+
+ :param line_start: Start Line
+ :type line_start: typing.Optional[int]
+ :param char_start: Start Character
+ :type char_start: typing.Optional[int]
+ :param line_end: End Line
+ :type line_end: typing.Optional[int]
+ :param char_end: End Character
+ :type char_end: typing.Optional[int]
+ '''
+ pass
+
+ def cursor_set(
+ self,
+ line: typing.Optional[int],
+ character: typing.Optional[typing.Any] = 0,
+ select: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Set cursor by line and (optionally) character index
+
+ :param line: Line
+ :type line: typing.Optional[int]
+ :param character: Character
+ :type character: typing.Optional[typing.Any]
+ :param select: Select when moving the cursor
+ :type select: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def as_module(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def region_as_string(self,
+ range: typing.Optional[typing.Any] = None) -> str:
+ '''
+
+ :param range: The region of text to be returned, defaulting to the selection when no range is passed. Each int pair represents a line and column: ((start_line, start_column), (end_line, end_column)) The values match Python's slicing logic (negative values count backwards from the end, the end value is not inclusive).
+ :type range: typing.Optional[typing.Any]
+ :rtype: str
+ :return: The specified region as a string.
+ '''
+ pass
+
+ def region_from_string(self,
+ body: typing.Optional[str],
+ range: typing.Optional[typing.Any] = None):
+ '''
+
+ :param body: The text to be inserted.
+ :type body: typing.Optional[str]
+ :param range: The region of text to be returned, defaulting to the selection when no range is passed. Each int pair represents a line and column: ((start_line, start_column), (end_line, end_column)) The values match Python's slicing logic (negative values count backwards from the end, the end value is not inclusive).
+ :type range: typing.Optional[typing.Any]
+ '''
+ pass
+
+
+class Texture(ID, bpy_struct):
+ ''' Texture data-block used by materials, lights, worlds and brushes
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ '''
+
+ :type: 'ColorRamp'
+ '''
+
+ contrast: float = None
+ ''' Adjust the contrast of the texture
+
+ :type: float
+ '''
+
+ factor_blue: float = None
+ '''
+
+ :type: float
+ '''
+
+ factor_green: float = None
+ '''
+
+ :type: float
+ '''
+
+ factor_red: float = None
+ '''
+
+ :type: float
+ '''
+
+ intensity: float = None
+ ''' Adjust the brightness of the texture
+
+ :type: float
+ '''
+
+ node_tree: 'NodeTree' = None
+ ''' Node tree for node-based textures
+
+ :type: 'NodeTree'
+ '''
+
+ saturation: float = None
+ ''' Adjust the saturation of colors in the texture
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_clamp: bool = None
+ ''' Set negative texture RGB and intensity values to zero, for some uses like displacement this option can be disabled to get the full range
+
+ :type: bool
+ '''
+
+ use_color_ramp: bool = None
+ ''' Map the texture intensity to the color ramp. Note that the alpha value is used for image textures, enable "Calculate Alpha" for images without an alpha channel
+
+ :type: bool
+ '''
+
+ use_nodes: bool = None
+ ''' Make this a node-based texture
+
+ :type: bool
+ '''
+
+ use_preview_alpha: bool = None
+ ''' Show Alpha in Preview Render
+
+ :type: bool
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ def evaluate(
+ self, value: typing.Optional[
+ typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector']]
+ ) -> typing.Union[typing.List[float], typing.
+ Tuple[float, float, float, float], 'mathutils.Vector']:
+ ''' Evaluate the texture at the a given coordinate and returns the result
+
+ :param value: The coordinates (x,y,z) of the texture, in case of a 3D texture, the z value is the slice of the texture that is evaluated. For 2D textures such as images, the z value is ignored
+ :type value: typing.Optional[typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']]
+ :rtype: typing.Union[typing.List[float], typing.Tuple[float, float, float, float], 'mathutils.Vector']
+ :return: The result of the texture where (x,y,z,w) are (red, green, blue, intensity). For grayscale textures, often intensity only will be used
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VectorFont(ID, bpy_struct):
+ ''' Vector font for Text objects
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ packed_file: 'PackedFile' = None
+ '''
+
+ :type: 'PackedFile'
+ '''
+
+ def pack(self):
+ ''' Pack the font into the current blend file
+
+ '''
+ pass
+
+ def unpack(self,
+ method: typing.Optional[typing.Union[str, int]] = 'USE_LOCAL'):
+ ''' Unpack the font to the samples filename
+
+ :param method: method, How to unpack
+ :type method: typing.Optional[typing.Union[str, int]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Volume(ID, bpy_struct):
+ ''' Volume data-block for 3D volume grids
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ display: 'VolumeDisplay' = None
+ ''' Volume display settings for 3D viewport
+
+ :type: 'VolumeDisplay'
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Volume file used by this Volume data-block
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ frame_duration: int = None
+ ''' Number of frames of the sequence to use
+
+ :type: int
+ '''
+
+ frame_offset: int = None
+ ''' Offset the number of the frame to use in the animation
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Global starting frame of the sequence, assuming first has a #1
+
+ :type: int
+ '''
+
+ grids: 'VolumeGrids' = None
+ ''' 3D volume grids
+
+ :type: 'VolumeGrids'
+ '''
+
+ is_sequence: bool = None
+ ''' Whether the cache is separated in a series of files
+
+ :type: bool
+ '''
+
+ materials: 'IDMaterials' = None
+ '''
+
+ :type: 'IDMaterials'
+ '''
+
+ packed_file: 'PackedFile' = None
+ '''
+
+ :type: 'PackedFile'
+ '''
+
+ render: 'VolumeRender' = None
+ ''' Volume render settings for 3D viewport
+
+ :type: 'VolumeRender'
+ '''
+
+ sequence_mode: typing.Union[str, int] = None
+ ''' Sequence playback mode * ``CLIP`` Clip -- Hide frames outside the specified frame range. * ``EXTEND`` Extend -- Repeat the start frame before, and the end frame after the frame range. * ``REPEAT`` Repeat -- Cycle the frames in the sequence. * ``PING_PONG`` Ping-Pong -- Repeat the frames, reversing the playback direction every other cycle.
+
+ :type: typing.Union[str, int]
+ '''
+
+ velocity_grid: typing.Union[str, typing.Any] = None
+ ''' Name of the velocity field, or the base name if the velocity is split into multiple grids
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ velocity_scale: float = None
+ ''' Factor to control the amount of motion blur
+
+ :type: float
+ '''
+
+ velocity_unit: typing.Union[str, int] = None
+ ''' Define how the velocity vectors are interpreted with regard to time, 'frame' means the delta time is 1 frame, 'second' means the delta time is 1 / FPS
+
+ :type: typing.Union[str, int]
+ '''
+
+ velocity_x_grid: typing.Union[str, typing.Any] = None
+ ''' Name of the grid for the X axis component of the velocity field if it was split into multiple grids
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ velocity_y_grid: typing.Union[str, typing.Any] = None
+ ''' Name of the grid for the Y axis component of the velocity field if it was split into multiple grids
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ velocity_z_grid: typing.Union[str, typing.Any] = None
+ ''' Name of the grid for the Z axis component of the velocity field if it was split into multiple grids
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WindowManager(ID, bpy_struct):
+ ''' Window manager data-block defining open windows and other user interface data
+ '''
+
+ addon_filter: typing.Union[str, int] = None
+ ''' Filter add-ons by category
+
+ :type: typing.Union[str, int]
+ '''
+
+ addon_search: typing.Union[str, typing.Any] = None
+ ''' Filter by add-on name, author & category
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ addon_support: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Display support level * ``OFFICIAL`` Official -- Officially supported. * ``COMMUNITY`` Community -- Maintained by community developers.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ asset_path_dummy: typing.Union[str, typing.Any] = None
+ ''' Full path to the Blender file containing the active asset
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_interface_locked: typing.Union[bool, typing.Any] = None
+ ''' If true, the interface is currently locked by a running job and data shouldn't be modified from application timers. Otherwise, the running job might conflict with the handler causing unexpected results or even crashes
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ keyconfigs: 'KeyConfigurations' = None
+ ''' Registered key configurations
+
+ :type: 'KeyConfigurations'
+ '''
+
+ operators: bpy_prop_collection['Operator'] = None
+ ''' Operator registry
+
+ :type: bpy_prop_collection['Operator']
+ '''
+
+ pose_assets: bpy_prop_collection['AssetHandle'] = None
+ '''
+
+ :type: bpy_prop_collection['AssetHandle']
+ '''
+
+ poselib_previous_action: 'Action' = None
+ '''
+
+ :type: 'Action'
+ '''
+
+ preset_name: typing.Union[str, typing.Any] = None
+ ''' Name for new preset
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ windows: bpy_prop_collection['Window'] = None
+ ''' Open windows
+
+ :type: bpy_prop_collection['Window']
+ '''
+
+ xr_session_settings: 'XrSessionSettings' = None
+ '''
+
+ :type: 'XrSessionSettings'
+ '''
+
+ xr_session_state: 'XrSessionState' = None
+ ''' Runtime state information about the VR session
+
+ :type: 'XrSessionState'
+ '''
+
+ clipboard: str = None
+ ''' Clipboard text storage.
+
+ :type: str
+ '''
+
+ @classmethod
+ def fileselect_add(cls, operator: typing.Optional['Operator']):
+ ''' Opens a file selector with an operator. The string properties 'filepath', 'filename', 'directory' and a 'files' collection are assigned when present in the operator
+
+ :param operator: Operator to call
+ :type operator: typing.Optional['Operator']
+ '''
+ pass
+
+ @classmethod
+ def modal_handler_add(cls, operator: typing.Optional['Operator']) -> bool:
+ ''' Add a modal handler to the window manager, for the given modal operator (called by invoke() with self, just before returning {'RUNNING_MODAL'})
+
+ :param operator: Operator to call
+ :type operator: typing.Optional['Operator']
+ :rtype: bool
+ :return: Whether adding the handler was successful
+ '''
+ pass
+
+ def event_timer_add(self,
+ time_step: typing.Optional[float],
+ window: typing.Optional['Window'] = None) -> 'Timer':
+ ''' Add a timer to the given window, to generate periodic 'TIMER' events
+
+ :param time_step: Time Step, Interval in seconds between timer events
+ :type time_step: typing.Optional[float]
+ :param window: Window to attach the timer to, or None
+ :type window: typing.Optional['Window']
+ :rtype: 'Timer'
+ '''
+ pass
+
+ def event_timer_remove(self, timer: 'Timer'):
+ ''' event_timer_remove
+
+ :param timer:
+ :type timer: 'Timer'
+ '''
+ pass
+
+ @classmethod
+ def gizmo_group_type_ensure(cls,
+ identifier: typing.Union[str, typing.Any]):
+ ''' Activate an existing widget group (when the persistent option isn't set)
+
+ :param identifier: Gizmo group type name
+ :type identifier: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ @classmethod
+ def gizmo_group_type_unlink_delayed(
+ cls, identifier: typing.Union[str, typing.Any]):
+ ''' Unlink a widget group (when the persistent option is set)
+
+ :param identifier: Gizmo group type name
+ :type identifier: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def progress_begin(self, min: typing.Optional[float],
+ max: typing.Optional[float]):
+ ''' Start progress report
+
+ :param min: min, any value in range [0,9999]
+ :type min: typing.Optional[float]
+ :param max: max, any value in range [min+1,9998]
+ :type max: typing.Optional[float]
+ '''
+ pass
+
+ def progress_update(self, value: typing.Optional[float]):
+ ''' Update the progress feedback
+
+ :param value: value, Any value between min and max as set in progress_begin()
+ :type value: typing.Optional[float]
+ '''
+ pass
+
+ def progress_end(self):
+ ''' Terminate progress report
+
+ '''
+ pass
+
+ @classmethod
+ def invoke_props_popup(cls, operator: typing.Optional['Operator'],
+ event: typing.Optional['Event']
+ ) -> typing.Union[typing.Set[str], typing.Set[int]]:
+ ''' Operator popup invoke (show operator properties and execute it automatically on changes)
+
+ :param operator: Operator to call
+ :type operator: typing.Optional['Operator']
+ :param event: Event
+ :type event: typing.Optional['Event']
+ :rtype: typing.Union[typing.Set[str], typing.Set[int]]
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def invoke_props_dialog(
+ cls,
+ operator: typing.Optional['Operator'],
+ width: typing.Optional[typing.Any] = 300
+ ) -> typing.Union[typing.Set[str], typing.Set[int]]:
+ ''' Operator dialog (non-autoexec popup) invoke (show operator properties and only execute it on click on OK button)
+
+ :param operator: Operator to call
+ :type operator: typing.Optional['Operator']
+ :param width: Width of the popup
+ :type width: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.Set[str], typing.Set[int]]
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def invoke_search_popup(cls, operator: typing.Optional['Operator']):
+ ''' Operator search popup invoke which searches values of the operator's `bpy.types.Operator.bl_property` (which must be an EnumProperty), executing it on confirmation
+
+ :param operator: Operator to call
+ :type operator: typing.Optional['Operator']
+ '''
+ pass
+
+ @classmethod
+ def invoke_popup(cls,
+ operator: typing.Optional['Operator'],
+ width: typing.Optional[typing.Any] = 300
+ ) -> typing.Union[typing.Set[str], typing.Set[int]]:
+ ''' Operator popup invoke (only shows operator's properties, without executing it)
+
+ :param operator: Operator to call
+ :type operator: typing.Optional['Operator']
+ :param width: Width of the popup
+ :type width: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.Set[str], typing.Set[int]]
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def invoke_confirm(cls, operator: typing.Optional['Operator'],
+ event: typing.Optional['Event']
+ ) -> typing.Union[typing.Set[str], typing.Set[int]]:
+ ''' Operator confirmation popup (only to let user confirm the execution, no operator properties shown)
+
+ :param operator: Operator to call
+ :type operator: typing.Optional['Operator']
+ :param event: Event
+ :type event: typing.Optional['Event']
+ :rtype: typing.Union[typing.Set[str], typing.Set[int]]
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def popmenu_begin__internal(
+ cls,
+ title: typing.Union[str, typing.Any],
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE'
+ ) -> 'UIPopupMenu':
+ ''' popmenu_begin__internal
+
+ :param title:
+ :type title: typing.Union[str, typing.Any]
+ :param icon: icon
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :rtype: 'UIPopupMenu'
+ '''
+ pass
+
+ @classmethod
+ def popmenu_end__internal(cls, menu: 'UIPopupMenu'):
+ ''' popmenu_end__internal
+
+ :param menu:
+ :type menu: 'UIPopupMenu'
+ '''
+ pass
+
+ @classmethod
+ def popover_begin__internal(
+ cls,
+ ui_units_x: typing.Optional[typing.Any] = 0,
+ from_active_button: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> 'UIPopover':
+ ''' popover_begin__internal
+
+ :param ui_units_x: ui_units_x
+ :type ui_units_x: typing.Optional[typing.Any]
+ :param from_active_button: Use Button, Use the active button for positioning
+ :type from_active_button: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'UIPopover'
+ '''
+ pass
+
+ @classmethod
+ def popover_end__internal(cls,
+ menu: 'UIPopover',
+ keymap: typing.Optional['KeyMap'] = None):
+ ''' popover_end__internal
+
+ :param menu:
+ :type menu: 'UIPopover'
+ :param keymap: Key Map, Active key map
+ :type keymap: typing.Optional['KeyMap']
+ '''
+ pass
+
+ @classmethod
+ def piemenu_begin__internal(
+ cls,
+ title: typing.Union[str, typing.Any],
+ icon: typing.Optional[typing.Union[str, int]] = 'NONE',
+ event: 'Event' = None) -> 'UIPieMenu':
+ ''' piemenu_begin__internal
+
+ :param title:
+ :type title: typing.Union[str, typing.Any]
+ :param icon: icon
+ :type icon: typing.Optional[typing.Union[str, int]]
+ :param event:
+ :type event: 'Event'
+ :rtype: 'UIPieMenu'
+ '''
+ pass
+
+ @classmethod
+ def piemenu_end__internal(cls, menu: 'UIPieMenu'):
+ ''' piemenu_end__internal
+
+ :param menu:
+ :type menu: 'UIPieMenu'
+ '''
+ pass
+
+ @classmethod
+ def operator_properties_last(cls, operator: typing.Union[str, typing.Any]
+ ) -> 'OperatorProperties':
+ ''' operator_properties_last
+
+ :param operator:
+ :type operator: typing.Union[str, typing.Any]
+ :rtype: 'OperatorProperties'
+ '''
+ pass
+
+ def print_undo_steps(self):
+ ''' print_undo_steps
+
+ '''
+ pass
+
+ @classmethod
+ def tag_script_reload(cls):
+ ''' Tag for refreshing the interface after scripts have been reloaded
+
+ '''
+ pass
+
+ def popover(self,
+ draw_func,
+ *,
+ ui_units_x=0,
+ keymap=None,
+ from_active_button=False):
+ '''
+
+ '''
+ pass
+
+ def popup_menu(self, draw_func, *, title='', icon='NONE'):
+ ''' Popup menus can be useful for creating menus without having to register menu classes. Note that they will not block the scripts execution, so the caller can't wait for user input.
+
+ '''
+ pass
+
+ def popup_menu_pie(self, event, draw_func, *, title='', icon='NONE'):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_cursor_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ space_type: typing.Optional[str],
+ region_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw cursor handler to this space type. It will be called every time the cursor for the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the cursor is drawn. It gets the specified arguments as input with the mouse position (tuple) as last argument.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param space_type: `bpy.types.Space.type`)
+ :type space_type: typing.Optional[str]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_cursor_remove(self, handler: typing.Optional[typing.Any]):
+ ''' Remove a draw cursor handler that was added previously.
+
+ :param handler: The draw cursor handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ '''
+ pass
+
+
+class WorkSpace(ID, bpy_struct):
+ ''' Workspace data-block, defining the working environment for the user
+ '''
+
+ active_pose_asset_index: int = None
+ ''' Per workspace index of the active pose asset
+
+ :type: int
+ '''
+
+ asset_library_ref: typing.Union[str, int] = None
+ ''' Active asset library to show in the UI, not used by the Asset Browser (which has its own active asset library)
+
+ :type: typing.Union[str, int]
+ '''
+
+ object_mode: typing.Union[str, int] = None
+ ''' Switch to this object mode when activating the workspace
+
+ :type: typing.Union[str, int]
+ '''
+
+ owner_ids: 'wmOwnerIDs' = None
+ '''
+
+ :type: 'wmOwnerIDs'
+ '''
+
+ screens: bpy_prop_collection['Screen'] = None
+ ''' Screen layouts of a workspace
+
+ :type: bpy_prop_collection['Screen']
+ '''
+
+ tools: 'wmTools' = None
+ '''
+
+ :type: 'wmTools'
+ '''
+
+ use_filter_by_owner: bool = None
+ ''' Filter the UI by tags
+
+ :type: bool
+ '''
+
+ use_pin_scene: bool = None
+ ''' Remember the last used scene for the workspace and switch to it whenever this workspace is activated again
+
+ :type: bool
+ '''
+
+ @classmethod
+ def status_text_set_internal(cls, text: typing.Optional[str]):
+ ''' Set the status bar text, typically key shortcuts for modal operators
+
+ :param text: Text, New string for the status bar, None clears the text
+ :type text: typing.Optional[str]
+ '''
+ pass
+
+ def status_text_set(self, text):
+ ''' Set the status text or None to clear, When text is a function, this will be called with the (header, context) arguments.
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class World(ID, bpy_struct):
+ ''' World data-block describing the environment and ambient lighting of a scene
+ '''
+
+ animation_data: 'AnimData' = None
+ ''' Animation data for this data-block
+
+ :type: 'AnimData'
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Color of the background
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ cycles: typing.Any = None
+ ''' Cycles world settings
+
+ :type: typing.Any
+ '''
+
+ cycles_visibility: typing.Any = None
+ ''' Cycles visibility settings
+
+ :type: typing.Any
+ '''
+
+ light_settings: 'WorldLighting' = None
+ ''' World lighting settings
+
+ :type: 'WorldLighting'
+ '''
+
+ lightgroup: typing.Union[str, typing.Any] = None
+ ''' Lightgroup that the world belongs to
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ mist_settings: 'WorldMistSettings' = None
+ ''' World mist settings
+
+ :type: 'WorldMistSettings'
+ '''
+
+ node_tree: 'NodeTree' = None
+ ''' Node tree for node based worlds
+
+ :type: 'NodeTree'
+ '''
+
+ use_nodes: bool = None
+ ''' Use shader nodes to render the world
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IDOverrideLibraryProperties(
+ bpy_prop_collection[IDOverrideLibraryProperty], bpy_struct):
+ ''' Collection of override properties
+ '''
+
+ def add(self, rna_path: typing.Union[str, typing.Any]
+ ) -> 'IDOverrideLibraryProperty':
+ ''' Add a property to the override library when it doesn't exist yet
+
+ :param rna_path: RNA Path, RNA-Path of the property to add
+ :type rna_path: typing.Union[str, typing.Any]
+ :rtype: 'IDOverrideLibraryProperty'
+ :return: New Property, Newly created override property or existing one
+ '''
+ pass
+
+ def remove(self, property: typing.Optional['IDOverrideLibraryProperty']):
+ ''' Remove and delete a property
+
+ :param property: Property, Override property to be deleted
+ :type property: typing.Optional['IDOverrideLibraryProperty']
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IDOverrideLibraryPropertyOperations(
+ bpy_prop_collection[IDOverrideLibraryPropertyOperation], bpy_struct):
+ ''' Collection of override operations
+ '''
+
+ def add(self,
+ operation: typing.Optional[typing.Union[str, int]],
+ subitem_reference_name: typing.Union[str, typing.Any] = "",
+ subitem_local_name: typing.Union[str, typing.Any] = "",
+ subitem_reference_index: typing.Optional[typing.Any] = -1,
+ subitem_local_index: typing.Optional[typing.Any] = -1
+ ) -> 'IDOverrideLibraryPropertyOperation':
+ ''' Add a new operation
+
+ :param operation: Operation, What override operation is performed * ``NOOP`` No-Op -- Does nothing, prevents adding actual overrides (NOT USED). * ``REPLACE`` Replace -- Replace value of reference by overriding one. * ``DIFF_ADD`` Differential -- Stores and apply difference between reference and local value (NOT USED). * ``DIFF_SUB`` Differential -- Stores and apply difference between reference and local value (NOT USED). * ``FACT_MULTIPLY`` Factor -- Stores and apply multiplication factor between reference and local value (NOT USED). * ``INSERT_AFTER`` Insert After -- Insert a new item into collection after the one referenced in subitem_reference_name or _index. * ``INSERT_BEFORE`` Insert Before -- Insert a new item into collection before the one referenced in subitem_reference_name or _index (NOT USED).
+ :type operation: typing.Optional[typing.Union[str, int]]
+ :param subitem_reference_name: Subitem Reference Name, Used to handle insertions into collection
+ :type subitem_reference_name: typing.Union[str, typing.Any]
+ :param subitem_local_name: Subitem Local Name, Used to handle insertions into collection
+ :type subitem_local_name: typing.Union[str, typing.Any]
+ :param subitem_reference_index: Subitem Reference Index, Used to handle insertions into collection
+ :type subitem_reference_index: typing.Optional[typing.Any]
+ :param subitem_local_index: Subitem Local Index, Used to handle insertions into collection
+ :type subitem_local_index: typing.Optional[typing.Any]
+ :rtype: 'IDOverrideLibraryPropertyOperation'
+ :return: New Operation, Created operation
+ '''
+ pass
+
+ def remove(
+ self,
+ operation: typing.Optional['IDOverrideLibraryPropertyOperation']):
+ ''' Remove and delete an operation
+
+ :param operation: Operation, Override operation to be deleted
+ :type operation: typing.Optional['IDOverrideLibraryPropertyOperation']
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Itasc(IKParam, bpy_struct):
+ ''' Parameters for the iTaSC IK solver
+ '''
+
+ damping_epsilon: float = None
+ ''' Singular value under which damping is progressively applied (higher values produce results with more stability, less reactivity)
+
+ :type: float
+ '''
+
+ damping_max: float = None
+ ''' Maximum damping coefficient when singular value is nearly 0 (higher values produce results with more stability, less reactivity)
+
+ :type: float
+ '''
+
+ feedback: float = None
+ ''' Feedback coefficient for error correction, average response time is 1/feedback
+
+ :type: float
+ '''
+
+ iterations: int = None
+ ''' Maximum number of iterations for convergence in case of reiteration
+
+ :type: int
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``ANIMATION`` Animation -- Stateless solver computing pose starting from current action and non-IK constraints. * ``SIMULATION`` Simulation -- State-full solver running in real-time context and ignoring actions and non-IK constraints.
+
+ :type: typing.Union[str, int]
+ '''
+
+ precision: float = None
+ ''' Precision of convergence in case of reiteration
+
+ :type: float
+ '''
+
+ reiteration_method: typing.Union[str, int] = None
+ ''' Defines if the solver is allowed to reiterate (converge until precision is met) on none, first or all frames * ``NEVER`` Never -- The solver does not reiterate, not even on first frame (starts from rest pose). * ``INITIAL`` Initial -- The solver reiterates (converges) on the first frame but not on subsequent frame. * ``ALWAYS`` Always -- The solver reiterates (converges) on all frames.
+
+ :type: typing.Union[str, int]
+ '''
+
+ solver: typing.Union[str, int] = None
+ ''' Solving method selection: automatic damping or manual damping * ``SDLS`` SDLS -- Selective Damped Least Square. * ``DLS`` DLS -- Damped Least Square with Numerical Filtering.
+
+ :type: typing.Union[str, int]
+ '''
+
+ step_count: int = None
+ ''' Divide the frame interval into this many steps
+
+ :type: int
+ '''
+
+ step_max: float = None
+ ''' Higher bound for timestep in second in case of automatic substeps
+
+ :type: float
+ '''
+
+ step_min: float = None
+ ''' Lower bound for timestep in second in case of automatic substeps
+
+ :type: float
+ '''
+
+ translate_root_bones: bool = None
+ ''' Translate root (i.e. parentless) bones to the armature origin
+
+ :type: bool
+ '''
+
+ use_auto_step: bool = None
+ ''' Automatically determine the optimal number of steps for best performance/accuracy trade off
+
+ :type: bool
+ '''
+
+ velocity_max: float = None
+ ''' Maximum joint velocity in radians/second
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyConfigurations(bpy_prop_collection[KeyConfig], bpy_struct):
+ ''' Collection of KeyConfigs
+ '''
+
+ active: 'KeyConfig' = None
+ ''' Active key configuration (preset)
+
+ :type: 'KeyConfig'
+ '''
+
+ addon: 'KeyConfig' = None
+ ''' Key configuration that can be extended by add-ons, and is added to the active configuration when handling events
+
+ :type: 'KeyConfig'
+ '''
+
+ default: 'KeyConfig' = None
+ ''' Default builtin key configuration
+
+ :type: 'KeyConfig'
+ '''
+
+ user: 'KeyConfig' = None
+ ''' Final key configuration that combines keymaps from the active and add-on configurations, and can be edited by the user
+
+ :type: 'KeyConfig'
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'KeyConfig':
+ ''' new
+
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'KeyConfig'
+ :return: Key Configuration, Added key configuration
+ '''
+ pass
+
+ def remove(self, keyconfig: 'KeyConfig'):
+ ''' remove
+
+ :param keyconfig: Key Configuration, Removed key configuration
+ :type keyconfig: 'KeyConfig'
+ '''
+ pass
+
+ def find_item_from_operator(
+ self,
+ idname: typing.Union[str, typing.Any],
+ context: typing.Optional[typing.
+ Union[str, int]] = 'INVOKE_DEFAULT',
+ properties: typing.Optional['OperatorProperties'] = None,
+ include: typing.Optional[typing.Any] = {
+ 'ACTIONZONE', 'KEYBOARD', 'MOUSE', 'NDOF'
+ },
+ exclude: typing.Optional[typing.Any] = {}):
+ ''' find_item_from_operator
+
+ :param idname: Operator Identifier
+ :type idname: typing.Union[str, typing.Any]
+ :param context: context
+ :type context: typing.Optional[typing.Union[str, int]]
+ :param properties:
+ :type properties: typing.Optional['OperatorProperties']
+ :param include: Include
+ :type include: typing.Optional[typing.Any]
+ :param exclude: Exclude
+ :type exclude: typing.Optional[typing.Any]
+ '''
+ pass
+
+ def update(self):
+ ''' update
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyMaps(bpy_prop_collection[KeyMap], bpy_struct):
+ ''' Collection of keymaps
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any],
+ space_type: typing.Optional[typing.Union[str, int]] = 'EMPTY',
+ region_type: typing.Optional[typing.Union[str, int]] = 'WINDOW',
+ modal: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ tool: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'KeyMap':
+ ''' Ensure the keymap exists. This will return the one with the given name/space type/region type, or create a new one if it does not exist yet.
+
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :param space_type: Space Type
+ :type space_type: typing.Optional[typing.Union[str, int]]
+ :param region_type: Region Type
+ :type region_type: typing.Optional[typing.Union[str, int]]
+ :param modal: Modal, Keymap for modal operators
+ :type modal: typing.Optional[typing.Union[bool, typing.Any]]
+ :param tool: Tool, Keymap for active tools
+ :type tool: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'KeyMap'
+ :return: Key Map, Added key map
+ '''
+ pass
+
+ def remove(self, keymap: 'KeyMap'):
+ ''' remove
+
+ :param keymap: Key Map, Removed key map
+ :type keymap: 'KeyMap'
+ '''
+ pass
+
+ def find(self,
+ name: typing.Union[str, typing.Any],
+ space_type: typing.Optional[typing.Union[str, int]] = 'EMPTY',
+ region_type: typing.Optional[typing.Union[str, int]] = 'WINDOW'
+ ) -> 'KeyMap':
+ ''' find
+
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :param space_type: Space Type
+ :type space_type: typing.Optional[typing.Union[str, int]]
+ :param region_type: Region Type
+ :type region_type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'KeyMap'
+ :return: Key Map, Corresponding key map
+ '''
+ pass
+
+ def find_modal(self, name: typing.Union[str, typing.Any]) -> 'KeyMap':
+ ''' find_modal
+
+ :param name: Operator Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'KeyMap'
+ :return: Key Map, Corresponding key map
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyMapItems(bpy_prop_collection[KeyMapItem], bpy_struct):
+ ''' Collection of keymap items
+ '''
+
+ def new(self,
+ idname: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]],
+ value: typing.Optional[typing.Union[str, int]],
+ any: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ shift: typing.Optional[typing.Any] = 0,
+ ctrl: typing.Optional[typing.Any] = 0,
+ alt: typing.Optional[typing.Any] = 0,
+ oskey: typing.Optional[typing.Any] = 0,
+ key_modifier: typing.Optional[typing.Union[str, int]] = 'NONE',
+ direction: typing.Optional[typing.Union[str, int]] = 'ANY',
+ repeat: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ head: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'KeyMapItem':
+ ''' new
+
+ :param idname: Operator Identifier
+ :type idname: typing.Union[str, typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param value: Value
+ :type value: typing.Optional[typing.Union[str, int]]
+ :param any: Any
+ :type any: typing.Optional[typing.Union[bool, typing.Any]]
+ :param shift: Shift
+ :type shift: typing.Optional[typing.Any]
+ :param ctrl: Ctrl
+ :type ctrl: typing.Optional[typing.Any]
+ :param alt: Alt
+ :type alt: typing.Optional[typing.Any]
+ :param oskey: OS Key
+ :type oskey: typing.Optional[typing.Any]
+ :param key_modifier: Key Modifier
+ :type key_modifier: typing.Optional[typing.Union[str, int]]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Union[str, int]]
+ :param repeat: Repeat, When set, accept key-repeat events
+ :type repeat: typing.Optional[typing.Union[bool, typing.Any]]
+ :param head: At Head, Force item to be added at start (not end) of key map so that it doesn't get blocked by an existing key map item
+ :type head: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'KeyMapItem'
+ :return: Item, Added key map item
+ '''
+ pass
+
+ def new_modal(
+ self,
+ propvalue: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]],
+ value: typing.Optional[typing.Union[str, int]],
+ any: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ shift: typing.Optional[typing.Any] = 0,
+ ctrl: typing.Optional[typing.Any] = 0,
+ alt: typing.Optional[typing.Any] = 0,
+ oskey: typing.Optional[typing.Any] = 0,
+ key_modifier: typing.Optional[typing.Union[str, int]] = 'NONE',
+ direction: typing.Optional[typing.Union[str, int]] = 'ANY',
+ repeat: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'KeyMapItem':
+ ''' new_modal
+
+ :param propvalue: Property Value
+ :type propvalue: typing.Union[str, typing.Any]
+ :param type: Type
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param value: Value
+ :type value: typing.Optional[typing.Union[str, int]]
+ :param any: Any
+ :type any: typing.Optional[typing.Union[bool, typing.Any]]
+ :param shift: Shift
+ :type shift: typing.Optional[typing.Any]
+ :param ctrl: Ctrl
+ :type ctrl: typing.Optional[typing.Any]
+ :param alt: Alt
+ :type alt: typing.Optional[typing.Any]
+ :param oskey: OS Key
+ :type oskey: typing.Optional[typing.Any]
+ :param key_modifier: Key Modifier
+ :type key_modifier: typing.Optional[typing.Union[str, int]]
+ :param direction: Direction
+ :type direction: typing.Optional[typing.Union[str, int]]
+ :param repeat: Repeat, When set, accept key-repeat events
+ :type repeat: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'KeyMapItem'
+ :return: Item, Added key map item
+ '''
+ pass
+
+ def new_from_item(
+ self,
+ item: 'KeyMapItem',
+ head: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'KeyMapItem':
+ ''' new_from_item
+
+ :param item: Item, Item to use as a reference
+ :type item: 'KeyMapItem'
+ :param head: At Head
+ :type head: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'KeyMapItem'
+ :return: Item, Added key map item
+ '''
+ pass
+
+ def remove(self, item: 'KeyMapItem'):
+ ''' remove
+
+ :param item: Item
+ :type item: 'KeyMapItem'
+ '''
+ pass
+
+ def from_id(self, id: typing.Optional[int]) -> 'KeyMapItem':
+ ''' from_id
+
+ :param id: id, ID of the item
+ :type id: typing.Optional[int]
+ :rtype: 'KeyMapItem'
+ :return: Item
+ '''
+ pass
+
+ def find_from_operator(
+ self,
+ idname: typing.Union[str, typing.Any],
+ properties: typing.Optional['OperatorProperties'] = None,
+ include: typing.Optional[typing.Any] = {
+ 'ACTIONZONE', 'KEYBOARD', 'MOUSE', 'NDOF'
+ },
+ exclude: typing.Optional[typing.Any] = {}) -> 'KeyMapItem':
+ ''' find_from_operator
+
+ :param idname: Operator Identifier
+ :type idname: typing.Union[str, typing.Any]
+ :param properties:
+ :type properties: typing.Optional['OperatorProperties']
+ :param include: Include
+ :type include: typing.Optional[typing.Any]
+ :param exclude: Exclude
+ :type exclude: typing.Optional[typing.Any]
+ :rtype: 'KeyMapItem'
+ '''
+ pass
+
+ def match_event(self, event: typing.Optional['Event']) -> 'KeyMapItem':
+ ''' match_event
+
+ :param event:
+ :type event: typing.Optional['Event']
+ :rtype: 'KeyMapItem'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FCurveKeyframePoints(bpy_prop_collection[Keyframe], bpy_struct):
+ ''' Collection of keyframe points
+ '''
+
+ def insert(
+ self,
+ frame: typing.Optional[float],
+ value: typing.Optional[float],
+ options: typing.Optional[typing.Any] = {},
+ keyframe_type: typing.Optional[typing.Union[str, int]] = 'KEYFRAME'
+ ) -> 'Keyframe':
+ ''' Add a keyframe point to a F-Curve
+
+ :param frame: X Value of this keyframe point
+ :type frame: typing.Optional[float]
+ :param value: Y Value of this keyframe point
+ :type value: typing.Optional[float]
+ :param options: Keyframe options * ``REPLACE`` Replace -- Don't add any new keyframes, but just replace existing ones. * ``NEEDED`` Needed -- Only adds keyframes that are needed. * ``FAST`` Fast -- Fast keyframe insertion to avoid recalculating the curve each time.
+ :type options: typing.Optional[typing.Any]
+ :param keyframe_type: Type of keyframe to insert
+ :type keyframe_type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Keyframe'
+ :return: Newly created keyframe
+ '''
+ pass
+
+ def add(self, count: typing.Optional[int]):
+ ''' Add a keyframe point to a F-Curve
+
+ :param count: Number, Number of points to add to the spline
+ :type count: typing.Optional[int]
+ '''
+ pass
+
+ def remove(self,
+ keyframe: 'Keyframe',
+ fast: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Remove keyframe from an F-Curve
+
+ :param keyframe: Keyframe to remove
+ :type keyframe: 'Keyframe'
+ :param fast: Fast, Fast keyframe removal to avoid recalculating the curve each time
+ :type fast: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all keyframes from an F-Curve
+
+ '''
+ pass
+
+ def sort(self):
+ ''' Ensure all keyframe points are chronologically sorted
+
+ '''
+ pass
+
+ def deduplicate(self):
+ ''' Ensure there are no duplicate keys. Assumes that the points have already been sorted
+
+ '''
+ pass
+
+ def handles_recalc(self):
+ ''' Update handles after modifications to the keyframe points, to update things like auto-clamping
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyingSets(bpy_prop_collection[KeyingSet], bpy_struct):
+ ''' Scene keying sets
+ '''
+
+ active: 'KeyingSet' = None
+ ''' Active Keying Set used to insert/delete keyframes
+
+ :type: 'KeyingSet'
+ '''
+
+ active_index: int = None
+ ''' Current Keying Set index (negative for 'builtin' and positive for 'absolute')
+
+ :type: int
+ '''
+
+ def new(self,
+ idname: typing.Union[str, typing.Any] = "KeyingSet",
+ name: typing.Union[str, typing.Any] = "KeyingSet") -> 'KeyingSet':
+ ''' Add a new Keying Set to Scene
+
+ :param idname: IDName, Internal identifier of Keying Set
+ :type idname: typing.Union[str, typing.Any]
+ :param name: Name, User visible name of Keying Set
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'KeyingSet'
+ :return: Newly created Keying Set
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyingSetsAll(bpy_prop_collection[KeyingSet], bpy_struct):
+ ''' All available keying sets
+ '''
+
+ active: 'KeyingSet' = None
+ ''' Active Keying Set used to insert/delete keyframes
+
+ :type: 'KeyingSet'
+ '''
+
+ active_index: int = None
+ ''' Current Keying Set index (negative for 'builtin' and positive for 'absolute')
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class KeyingSetPaths(bpy_prop_collection[KeyingSetPath], bpy_struct):
+ ''' Collection of keying set paths
+ '''
+
+ active: 'KeyingSetPath' = None
+ ''' Active Keying Set used to insert/delete keyframes
+
+ :type: 'KeyingSetPath'
+ '''
+
+ active_index: int = None
+ ''' Current Keying Set index
+
+ :type: int
+ '''
+
+ def add(self,
+ target_id: typing.Optional['ID'],
+ data_path: typing.Union[str, typing.Any],
+ index: typing.Optional[typing.Any] = -1,
+ group_method: typing.Optional[typing.
+ Union[str, int]] = 'KEYINGSET',
+ group_name: typing.Union[str, typing.Any] = "") -> 'KeyingSetPath':
+ ''' Add a new path for the Keying Set
+
+ :param target_id: Target ID, ID data-block for the destination
+ :type target_id: typing.Optional['ID']
+ :param data_path: Data-Path, RNA-Path to destination property
+ :type data_path: typing.Union[str, typing.Any]
+ :param index: Index, The index of the destination property (i.e. axis of Location/Rotation/etc.), or -1 for the entire array
+ :type index: typing.Optional[typing.Any]
+ :param group_method: Grouping Method, Method used to define which Group-name to use
+ :type group_method: typing.Optional[typing.Union[str, int]]
+ :param group_name: Group Name, Name of Action Group to assign destination to (only if grouping mode is to use this name)
+ :type group_name: typing.Union[str, typing.Any]
+ :rtype: 'KeyingSetPath'
+ :return: New Path, Path created and added to the Keying Set
+ '''
+ pass
+
+ def remove(self, path: 'KeyingSetPath'):
+ ''' Remove the given path from the Keying Set
+
+ :param path: Path
+ :type path: 'KeyingSetPath'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all the paths from the Keying Set
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Lightgroups(bpy_prop_collection[Lightgroup], bpy_struct):
+ ''' Collection of Lightgroups
+ '''
+
+ def add(self, name: typing.Union[str, typing.Any] = "") -> 'Lightgroup':
+ ''' add
+
+ :param name: Name, Name of newly created lightgroup
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Lightgroup'
+ :return: Newly created Lightgroup
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifier(LineStyleModifier, bpy_struct):
+ ''' Base type to define alpha transparency modifiers
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifier(LineStyleModifier, bpy_struct):
+ ''' Base type to define line color modifiers
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier(LineStyleModifier, bpy_struct):
+ ''' Base type to define stroke geometry modifiers
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier(LineStyleModifier, bpy_struct):
+ ''' Base type to define line thickness modifiers
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskLayers(bpy_prop_collection[MaskLayer], bpy_struct):
+ ''' Collection of layers used by mask
+ '''
+
+ active: 'MaskLayer' = None
+ ''' Active layer in this mask
+
+ :type: 'MaskLayer'
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "") -> 'MaskLayer':
+ ''' Add layer to this mask
+
+ :param name: Name, Name of new layer
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MaskLayer'
+ :return: New mask layer
+ '''
+ pass
+
+ def remove(self, layer: 'MaskLayer'):
+ ''' Remove layer from this mask
+
+ :param layer: Shape to be removed
+ :type layer: 'MaskLayer'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all mask layers
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskSplines(bpy_prop_collection[MaskSpline], bpy_struct):
+ ''' Collection of masking splines
+ '''
+
+ active: 'MaskSpline' = None
+ ''' Active spline of masking layer
+
+ :type: 'MaskSpline'
+ '''
+
+ active_point: 'MaskSplinePoint' = None
+ ''' Active point of masking layer
+
+ :type: 'MaskSplinePoint'
+ '''
+
+ def new(self) -> 'MaskSpline':
+ ''' Add a new spline to the layer
+
+ :rtype: 'MaskSpline'
+ :return: The newly created spline
+ '''
+ pass
+
+ def remove(self, spline: 'MaskSpline'):
+ ''' Remove a spline from a layer
+
+ :param spline: The spline to remove
+ :type spline: 'MaskSpline'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskSplinePoints(bpy_prop_collection[MaskSplinePoint], bpy_struct):
+ ''' Collection of masking spline points
+ '''
+
+ def add(self, count: typing.Optional[int]):
+ ''' Add a number of point to this spline
+
+ :param count: Number, Number of points to add to the spline
+ :type count: typing.Optional[int]
+ '''
+ pass
+
+ def remove(self, point: 'MaskSplinePoint'):
+ ''' Remove a point from a spline
+
+ :param point: The point to remove
+ :type point: 'MaskSplinePoint'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshEdges(bpy_prop_collection[MeshEdge], bpy_struct):
+ ''' Collection of mesh edges
+ '''
+
+ def add(self, count: typing.Optional[int]):
+ ''' add
+
+ :param count: Count, Number of edges to add
+ :type count: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshFaceMapLayers(bpy_prop_collection[MeshFaceMapLayer], bpy_struct):
+ ''' Collection of mesh face maps
+ '''
+
+ active: 'MeshFaceMapLayer' = None
+ '''
+
+ :type: 'MeshFaceMapLayer'
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "Face Map"
+ ) -> 'MeshFaceMapLayer':
+ ''' Add a float property layer to Mesh
+
+ :param name: Face map name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MeshFaceMapLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ def remove(self, layer: 'MeshFaceMapLayer'):
+ ''' Remove a face map layer
+
+ :param layer: The layer to remove
+ :type layer: 'MeshFaceMapLayer'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshLoops(bpy_prop_collection[MeshLoop], bpy_struct):
+ ''' Collection of mesh loops
+ '''
+
+ def add(self, count: typing.Optional[int]):
+ ''' add
+
+ :param count: Count, Number of loops to add
+ :type count: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LoopColors(bpy_prop_collection[MeshLoopColorLayer], bpy_struct):
+ ''' Collection of vertex colors
+ '''
+
+ active: 'MeshLoopColorLayer' = None
+ ''' Active vertex color layer
+
+ :type: 'MeshLoopColorLayer'
+ '''
+
+ active_index: int = None
+ ''' Active vertex color index
+
+ :type: int
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any] = "Col",
+ do_init: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'MeshLoopColorLayer':
+ ''' Add a vertex color layer to Mesh
+
+ :param name: Vertex color name
+ :type name: typing.Union[str, typing.Any]
+ :param do_init: Whether new layer's data should be initialized by copying current active one
+ :type do_init: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'MeshLoopColorLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ def remove(self, layer: 'MeshLoopColorLayer'):
+ ''' Remove a vertex color layer
+
+ :param layer: The layer to remove
+ :type layer: 'MeshLoopColorLayer'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshLoopTriangles(bpy_prop_collection[MeshLoopTriangle], bpy_struct):
+ ''' Tessellation of mesh polygons into triangles
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshPolygons(bpy_prop_collection[MeshPolygon], bpy_struct):
+ ''' Collection of mesh polygons
+ '''
+
+ active: int = None
+ ''' The active polygon for this mesh
+
+ :type: int
+ '''
+
+ def add(self, count: typing.Optional[int]):
+ ''' add
+
+ :param count: Count, Number of polygons to add
+ :type count: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PolygonFloatProperties(
+ bpy_prop_collection[MeshPolygonFloatPropertyLayer], bpy_struct):
+ ''' Collection of float properties
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "Float Prop"
+ ) -> 'MeshPolygonFloatPropertyLayer':
+ ''' Add a float property layer to Mesh
+
+ :param name: Float property name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MeshPolygonFloatPropertyLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PolygonIntProperties(bpy_prop_collection[MeshPolygonIntPropertyLayer],
+ bpy_struct):
+ ''' Collection of int properties
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "Int Prop"
+ ) -> 'MeshPolygonIntPropertyLayer':
+ ''' Add a integer property layer to Mesh
+
+ :param name: Int property name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MeshPolygonIntPropertyLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PolygonStringProperties(
+ bpy_prop_collection[MeshPolygonStringPropertyLayer], bpy_struct):
+ ''' Collection of string properties
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "String Prop"
+ ) -> 'MeshPolygonStringPropertyLayer':
+ ''' Add a string property layer to Mesh
+
+ :param name: String property name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MeshPolygonStringPropertyLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UVLoopLayers(bpy_prop_collection[MeshUVLoopLayer], bpy_struct):
+ ''' Collection of UV map layers
+ '''
+
+ active: 'MeshUVLoopLayer' = None
+ ''' Active UV Map layer
+
+ :type: 'MeshUVLoopLayer'
+ '''
+
+ active_index: int = None
+ ''' Active UV map index
+
+ :type: int
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any] = "UVMap",
+ do_init: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'MeshUVLoopLayer':
+ ''' Add a UV map layer to Mesh
+
+ :param name: UV map name
+ :type name: typing.Union[str, typing.Any]
+ :param do_init: Whether new layer's data should be initialized by copying current active one, or if none is active, with a default UVmap
+ :type do_init: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'MeshUVLoopLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ def remove(self, layer: 'MeshUVLoopLayer'):
+ ''' Remove a vertex color layer
+
+ :param layer: The layer to remove
+ :type layer: 'MeshUVLoopLayer'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertColors(bpy_prop_collection[MeshVertColorLayer], bpy_struct):
+ ''' Collection of sculpt vertex colors
+ '''
+
+ active: 'MeshVertColorLayer' = None
+ ''' Active sculpt vertex color layer
+
+ :type: 'MeshVertColorLayer'
+ '''
+
+ active_index: int = None
+ ''' Active sculpt vertex color index
+
+ :type: int
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any] = "Col",
+ do_init: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'MeshVertColorLayer':
+ ''' Add a sculpt vertex color layer to Mesh
+
+ :param name: Sculpt Vertex color name
+ :type name: typing.Union[str, typing.Any]
+ :param do_init: Whether new layer's data should be initialized by copying current active one
+ :type do_init: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'MeshVertColorLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ def remove(self, layer: 'MeshVertColorLayer'):
+ ''' Remove a vertex color layer
+
+ :param layer: The layer to remove
+ :type layer: 'MeshVertColorLayer'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshVertices(bpy_prop_collection[MeshVertex], bpy_struct):
+ ''' Collection of mesh vertices
+ '''
+
+ def add(self, count: typing.Optional[int]):
+ ''' add
+
+ :param count: Count, Number of vertices to add
+ :type count: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexFloatProperties(bpy_prop_collection[MeshVertexFloatPropertyLayer],
+ bpy_struct):
+ ''' Collection of float properties
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "Float Prop"
+ ) -> 'MeshVertexFloatPropertyLayer':
+ ''' Add a float property layer to Mesh
+
+ :param name: Float property name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MeshVertexFloatPropertyLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexIntProperties(bpy_prop_collection[MeshVertexIntPropertyLayer],
+ bpy_struct):
+ ''' Collection of int properties
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "Int Prop"
+ ) -> 'MeshVertexIntPropertyLayer':
+ ''' Add a integer property layer to Mesh
+
+ :param name: Int property name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MeshVertexIntPropertyLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexStringProperties(
+ bpy_prop_collection[MeshVertexStringPropertyLayer], bpy_struct):
+ ''' Collection of string properties
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "String Prop"
+ ) -> 'MeshVertexStringPropertyLayer':
+ ''' Add a string property layer to Mesh
+
+ :param name: String property name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MeshVertexStringPropertyLayer'
+ :return: The newly created layer
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MetaBallElements(bpy_prop_collection[MetaElement], bpy_struct):
+ ''' Collection of metaball elements
+ '''
+
+ active: 'MetaElement' = None
+ ''' Last selected element
+
+ :type: 'MetaElement'
+ '''
+
+ def new(self, type: typing.Optional[typing.Union[str, int]] = 'BALL'
+ ) -> 'MetaElement':
+ ''' Add a new element to the metaball
+
+ :param type: Type for the new metaball element
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'MetaElement'
+ :return: The newly created metaball element
+ '''
+ pass
+
+ def remove(self, element: 'MetaElement'):
+ ''' Remove an element from the metaball
+
+ :param element: The element to remove
+ :type element: 'MetaElement'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all elements from the metaball
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ArmatureModifier(Modifier, bpy_struct):
+ ''' Armature deformation modifier
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ object: 'Object' = None
+ ''' Armature object to deform with
+
+ :type: 'Object'
+ '''
+
+ use_bone_envelopes: bool = None
+ ''' Bind Bone envelopes to armature modifier
+
+ :type: bool
+ '''
+
+ use_deform_preserve_volume: bool = None
+ ''' Deform rotation interpolation with quaternions
+
+ :type: bool
+ '''
+
+ use_multi_modifier: bool = None
+ ''' Use same input as previous modifier, and mix results using overall vgroup
+
+ :type: bool
+ '''
+
+ use_vertex_groups: bool = None
+ ''' Bind vertex groups to armature modifier
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines influence of modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ArrayModifier(Modifier, bpy_struct):
+ ''' Array duplication modifier
+ '''
+
+ constant_offset_displace: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Value for the distance between arrayed items
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ count: int = None
+ ''' Number of duplicates to make
+
+ :type: int
+ '''
+
+ curve: 'Object' = None
+ ''' Curve object to fit array length to
+
+ :type: 'Object'
+ '''
+
+ end_cap: 'Object' = None
+ ''' Mesh object to use as an end cap
+
+ :type: 'Object'
+ '''
+
+ fit_length: float = None
+ ''' Length to fit array within
+
+ :type: float
+ '''
+
+ fit_type: typing.Union[str, int] = None
+ ''' Array length calculation method * ``FIXED_COUNT`` Fixed Count -- Duplicate the object a certain number of times. * ``FIT_LENGTH`` Fit Length -- Duplicate the object as many times as fits in a certain length. * ``FIT_CURVE`` Fit Curve -- Fit the duplicated objects to a curve.
+
+ :type: typing.Union[str, int]
+ '''
+
+ merge_threshold: float = None
+ ''' Limit below which to merge vertices
+
+ :type: float
+ '''
+
+ offset_object: 'Object' = None
+ ''' Use the location and rotation of another object to determine the distance and rotational change between arrayed items
+
+ :type: 'Object'
+ '''
+
+ offset_u: float = None
+ ''' Amount to offset array UVs on the U axis
+
+ :type: float
+ '''
+
+ offset_v: float = None
+ ''' Amount to offset array UVs on the V axis
+
+ :type: float
+ '''
+
+ relative_offset_displace: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' The size of the geometry will determine the distance between arrayed items
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ start_cap: 'Object' = None
+ ''' Mesh object to use as a start cap
+
+ :type: 'Object'
+ '''
+
+ use_constant_offset: bool = None
+ ''' Add a constant offset
+
+ :type: bool
+ '''
+
+ use_merge_vertices: bool = None
+ ''' Merge vertices in adjacent duplicates
+
+ :type: bool
+ '''
+
+ use_merge_vertices_cap: bool = None
+ ''' Merge vertices in first and last duplicates
+
+ :type: bool
+ '''
+
+ use_object_offset: bool = None
+ ''' Add another object's transformation to the total offset
+
+ :type: bool
+ '''
+
+ use_relative_offset: bool = None
+ ''' Add an offset relative to the object's bounding box
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BevelModifier(Modifier, bpy_struct):
+ ''' Bevel modifier to make edges and vertices more rounded
+ '''
+
+ affect: typing.Union[str, int] = None
+ ''' Affect edges or vertices * ``VERTICES`` Vertices -- Affect only vertices. * ``EDGES`` Edges -- Affect only edges.
+
+ :type: typing.Union[str, int]
+ '''
+
+ angle_limit: float = None
+ ''' Angle above which to bevel edges
+
+ :type: float
+ '''
+
+ custom_profile: 'CurveProfile' = None
+ ''' The path for the custom profile
+
+ :type: 'CurveProfile'
+ '''
+
+ face_strength_mode: typing.Union[str, int] = None
+ ''' Whether to set face strength, and which faces to set it on * ``FSTR_NONE`` None -- Do not set face strength. * ``FSTR_NEW`` New -- Set face strength on new faces only. * ``FSTR_AFFECTED`` Affected -- Set face strength on new and affected faces only. * ``FSTR_ALL`` All -- Set face strength on all faces.
+
+ :type: typing.Union[str, int]
+ '''
+
+ harden_normals: bool = None
+ ''' Match normals of new faces to adjacent faces
+
+ :type: bool
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ limit_method: typing.Union[str, int] = None
+ ''' * ``NONE`` None -- Bevel the entire mesh by a constant amount. * ``ANGLE`` Angle -- Only bevel edges with sharp enough angles between faces. * ``WEIGHT`` Weight -- Use bevel weights to determine how much bevel is applied in edge mode. * ``VGROUP`` Vertex Group -- Use vertex group weights to select whether vertex or edge is beveled.
+
+ :type: typing.Union[str, int]
+ '''
+
+ loop_slide: bool = None
+ ''' Prefer sliding along edges to having even widths
+
+ :type: bool
+ '''
+
+ mark_seam: bool = None
+ ''' Mark Seams along beveled edges
+
+ :type: bool
+ '''
+
+ mark_sharp: bool = None
+ ''' Mark beveled edges as sharp
+
+ :type: bool
+ '''
+
+ material: int = None
+ ''' Material index of generated faces, -1 for automatic
+
+ :type: int
+ '''
+
+ miter_inner: typing.Union[str, int] = None
+ ''' Pattern to use for inside of miters * ``MITER_SHARP`` Sharp -- Inside of miter is sharp. * ``MITER_ARC`` Arc -- Inside of miter is arc.
+
+ :type: typing.Union[str, int]
+ '''
+
+ miter_outer: typing.Union[str, int] = None
+ ''' Pattern to use for outside of miters * ``MITER_SHARP`` Sharp -- Outside of miter is sharp. * ``MITER_PATCH`` Patch -- Outside of miter is squared-off patch. * ``MITER_ARC`` Arc -- Outside of miter is arc.
+
+ :type: typing.Union[str, int]
+ '''
+
+ offset_type: typing.Union[str, int] = None
+ ''' What distance Width measures * ``OFFSET`` Offset -- Amount is offset of new edges from original. * ``WIDTH`` Width -- Amount is width of new face. * ``DEPTH`` Depth -- Amount is perpendicular distance from original edge to bevel face. * ``PERCENT`` Percent -- Amount is percent of adjacent edge length. * ``ABSOLUTE`` Absolute -- Amount is absolute distance along adjacent edge.
+
+ :type: typing.Union[str, int]
+ '''
+
+ profile: float = None
+ ''' The profile shape (0.5 = round)
+
+ :type: float
+ '''
+
+ profile_type: typing.Union[str, int] = None
+ ''' The type of shape used to rebuild a beveled section * ``SUPERELLIPSE`` Superellipse -- The profile can be a concave or convex curve. * ``CUSTOM`` Custom -- The profile can be any arbitrary path between its endpoints.
+
+ :type: typing.Union[str, int]
+ '''
+
+ segments: int = None
+ ''' Number of segments for round edges/verts
+
+ :type: int
+ '''
+
+ spread: float = None
+ ''' Spread distance for inner miter arcs
+
+ :type: float
+ '''
+
+ use_clamp_overlap: bool = None
+ ''' Clamp the width to avoid overlap
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vmesh_method: typing.Union[str, int] = None
+ ''' The method to use to create the mesh at intersections * ``ADJ`` Grid Fill -- Default patterned fill. * ``CUTOFF`` Cutoff -- A cut-off at the end of each profile before the intersection.
+
+ :type: typing.Union[str, int]
+ '''
+
+ width: float = None
+ ''' Bevel amount
+
+ :type: float
+ '''
+
+ width_pct: float = None
+ ''' Bevel amount for percentage method
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BooleanModifier(Modifier, bpy_struct):
+ ''' Boolean operations modifier
+ '''
+
+ collection: 'Collection' = None
+ ''' Use mesh objects in this collection for Boolean operation
+
+ :type: 'Collection'
+ '''
+
+ debug_options: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Debugging options, only when started with '-d'
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ double_threshold: float = None
+ ''' Threshold for checking overlapping geometry
+
+ :type: float
+ '''
+
+ material_mode: typing.Union[str, int] = None
+ ''' Method for setting materials on the new faces * ``INDEX`` Index Based -- Set the material on new faces based on the order of the material slot lists. If a material doesn't exist on the modifier object, the face will use the same material slot or the first if the object doesn't have enough slots. * ``TRANSFER`` Transfer -- Transfer materials from non-empty slots to the result mesh, adding new materials as necessary. For empty slots, fall back to using the same material index as the operand mesh.
+
+ :type: typing.Union[str, int]
+ '''
+
+ object: 'Object' = None
+ ''' Mesh object to use for Boolean operation
+
+ :type: 'Object'
+ '''
+
+ operand_type: typing.Union[str, int] = None
+ ''' * ``OBJECT`` Object -- Use a mesh object as the operand for the Boolean operation. * ``COLLECTION`` Collection -- Use a collection of mesh objects as the operand for the Boolean operation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ operation: typing.Union[str, int] = None
+ ''' * ``INTERSECT`` Intersect -- Keep the part of the mesh that is common between all operands. * ``UNION`` Union -- Combine meshes in an additive way. * ``DIFFERENCE`` Difference -- Combine meshes in a subtractive way.
+
+ :type: typing.Union[str, int]
+ '''
+
+ solver: typing.Union[str, int] = None
+ ''' Method for calculating booleans * ``FAST`` Fast -- Simple solver for the best performance, without support for overlapping geometry. * ``EXACT`` Exact -- Advanced solver for the best result.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_hole_tolerant: bool = None
+ ''' Better results when there are holes (slower)
+
+ :type: bool
+ '''
+
+ use_self: bool = None
+ ''' Allow self-intersection in operands
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BuildModifier(Modifier, bpy_struct):
+ ''' Build effect modifier
+ '''
+
+ frame_duration: float = None
+ ''' Total time the build effect requires
+
+ :type: float
+ '''
+
+ frame_start: float = None
+ ''' Start frame of the effect
+
+ :type: float
+ '''
+
+ seed: int = None
+ ''' Seed for random if used
+
+ :type: int
+ '''
+
+ use_random_order: bool = None
+ ''' Randomize the faces or edges during build
+
+ :type: bool
+ '''
+
+ use_reverse: bool = None
+ ''' Deconstruct the mesh instead of building it
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CastModifier(Modifier, bpy_struct):
+ ''' Modifier to cast to other shapes
+ '''
+
+ cast_type: typing.Union[str, int] = None
+ ''' Target object shape
+
+ :type: typing.Union[str, int]
+ '''
+
+ factor: float = None
+ '''
+
+ :type: float
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ object: 'Object' = None
+ ''' Control object: if available, its location determines the center of the effect
+
+ :type: 'Object'
+ '''
+
+ radius: float = None
+ ''' Only deform vertices within this distance from the center of the effect (leave as 0 for infinite.)
+
+ :type: float
+ '''
+
+ size: float = None
+ ''' Size of projection shape (leave as 0 for auto)
+
+ :type: float
+ '''
+
+ use_radius_as_size: bool = None
+ ''' Use radius as size of projection shape (0 = auto)
+
+ :type: bool
+ '''
+
+ use_transform: bool = None
+ ''' Use object transform to control projection shape
+
+ :type: bool
+ '''
+
+ use_x: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_y: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_z: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ClothModifier(Modifier, bpy_struct):
+ ''' Cloth simulation modifier
+ '''
+
+ collision_settings: 'ClothCollisionSettings' = None
+ '''
+
+ :type: 'ClothCollisionSettings'
+ '''
+
+ hair_grid_max: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ hair_grid_min: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ hair_grid_resolution: bpy_prop_array[int] = None
+ '''
+
+ :type: bpy_prop_array[int]
+ '''
+
+ point_cache: 'PointCache' = None
+ '''
+
+ :type: 'PointCache'
+ '''
+
+ settings: 'ClothSettings' = None
+ '''
+
+ :type: 'ClothSettings'
+ '''
+
+ solver_result: 'ClothSolverResult' = None
+ '''
+
+ :type: 'ClothSolverResult'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CollisionModifier(Modifier, bpy_struct):
+ ''' Collision modifier defining modifier stack position used for collision
+ '''
+
+ settings: 'CollisionSettings' = None
+ '''
+
+ :type: 'CollisionSettings'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CorrectiveSmoothModifier(Modifier, bpy_struct):
+ ''' Correct distortion caused by deformation
+ '''
+
+ factor: float = None
+ ''' Smooth effect factor
+
+ :type: float
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ is_bind: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ iterations: int = None
+ '''
+
+ :type: int
+ '''
+
+ rest_source: typing.Union[str, int] = None
+ ''' Select the source of rest positions * ``ORCO`` Original Coords -- Use base mesh vertex coordinates as the rest position. * ``BIND`` Bind Coords -- Use bind vertex coordinates for rest position.
+
+ :type: typing.Union[str, int]
+ '''
+
+ scale: float = None
+ ''' Compensate for scale applied by other modifiers
+
+ :type: float
+ '''
+
+ smooth_type: typing.Union[str, int] = None
+ ''' Method used for smoothing * ``SIMPLE`` Simple -- Use the average of adjacent edge-vertices. * ``LENGTH_WEIGHTED`` Length Weight -- Use the average of adjacent edge-vertices weighted by their length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_only_smooth: bool = None
+ ''' Apply smoothing without reconstructing the surface
+
+ :type: bool
+ '''
+
+ use_pin_boundary: bool = None
+ ''' Excludes boundary vertices from being smoothed
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines influence of modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurveModifier(Modifier, bpy_struct):
+ ''' Curve deformation modifier
+ '''
+
+ deform_axis: typing.Union[str, int] = None
+ ''' The axis that the curve deforms along
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ object: 'Object' = None
+ ''' Curve object to deform with
+
+ :type: 'Object'
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines influence of modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DataTransferModifier(Modifier, bpy_struct):
+ ''' Modifier transferring some data from a source mesh
+ '''
+
+ data_types_edges: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Which edge data layers to transfer * ``SHARP_EDGE`` Sharp -- Transfer sharp mark. * ``SEAM`` UV Seam -- Transfer UV seam mark. * ``CREASE`` Crease -- Transfer subdivision crease values. * ``BEVEL_WEIGHT_EDGE`` Bevel Weight -- Transfer bevel weights. * ``FREESTYLE_EDGE`` Freestyle -- Transfer Freestyle edge mark.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ data_types_loops: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Which face corner data layers to transfer * ``CUSTOM_NORMAL`` Custom Normals -- Transfer custom normals. * ``COLOR_CORNER`` Colors -- Transfer color attributes. * ``UV`` UVs -- Transfer UV layers.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ data_types_polys: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Which poly data layers to transfer * ``SMOOTH`` Smooth -- Transfer flat/smooth mark. * ``FREESTYLE_FACE`` Freestyle Mark -- Transfer Freestyle face mark.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ data_types_verts: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Which vertex data layers to transfer * ``VGROUP_WEIGHTS`` Vertex Groups -- Transfer active or all vertex groups. * ``BEVEL_WEIGHT_VERT`` Bevel Weight -- Transfer bevel weights. * ``COLOR_VERTEX`` Colors -- Transfer color attributes.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ edge_mapping: typing.Union[str, int] = None
+ ''' Method used to map source edges to destination ones
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ islands_precision: float = None
+ ''' Factor controlling precision of islands handling (typically, 0.1 should be enough, higher values can make things really slow)
+
+ :type: float
+ '''
+
+ layers_uv_select_dst: typing.Union[str, int] = None
+ ''' How to match source and destination layers
+
+ :type: typing.Union[str, int]
+ '''
+
+ layers_uv_select_src: typing.Union[str, int] = None
+ ''' Which layers to transfer, in case of multi-layers types
+
+ :type: typing.Union[str, int]
+ '''
+
+ layers_vcol_loop_select_dst: typing.Union[str, int] = None
+ ''' How to match source and destination layers
+
+ :type: typing.Union[str, int]
+ '''
+
+ layers_vcol_loop_select_src: typing.Union[str, int] = None
+ ''' Which layers to transfer, in case of multi-layers types
+
+ :type: typing.Union[str, int]
+ '''
+
+ layers_vcol_vert_select_dst: typing.Union[str, int] = None
+ ''' How to match source and destination layers
+
+ :type: typing.Union[str, int]
+ '''
+
+ layers_vcol_vert_select_src: typing.Union[str, int] = None
+ ''' Which layers to transfer, in case of multi-layers types
+
+ :type: typing.Union[str, int]
+ '''
+
+ layers_vgroup_select_dst: typing.Union[str, int] = None
+ ''' How to match source and destination layers
+
+ :type: typing.Union[str, int]
+ '''
+
+ layers_vgroup_select_src: typing.Union[str, int] = None
+ ''' Which layers to transfer, in case of multi-layers types
+
+ :type: typing.Union[str, int]
+ '''
+
+ loop_mapping: typing.Union[str, int] = None
+ ''' Method used to map source faces' corners to destination ones
+
+ :type: typing.Union[str, int]
+ '''
+
+ max_distance: float = None
+ ''' Maximum allowed distance between source and destination element, for non-topology mappings
+
+ :type: float
+ '''
+
+ mix_factor: float = None
+ ''' Factor to use when applying data to destination (exact behavior depends on mix mode, multiplied with weights from vertex group when defined)
+
+ :type: float
+ '''
+
+ mix_mode: typing.Union[str, int] = None
+ ''' How to affect destination elements with source values
+
+ :type: typing.Union[str, int]
+ '''
+
+ object: 'Object' = None
+ ''' Object to transfer data from
+
+ :type: 'Object'
+ '''
+
+ poly_mapping: typing.Union[str, int] = None
+ ''' Method used to map source faces to destination ones
+
+ :type: typing.Union[str, int]
+ '''
+
+ ray_radius: float = None
+ ''' 'Width' of rays (especially useful when raycasting against vertices or edges)
+
+ :type: float
+ '''
+
+ use_edge_data: bool = None
+ ''' Enable edge data transfer
+
+ :type: bool
+ '''
+
+ use_loop_data: bool = None
+ ''' Enable face corner data transfer
+
+ :type: bool
+ '''
+
+ use_max_distance: bool = None
+ ''' Source elements must be closer than given distance from destination one
+
+ :type: bool
+ '''
+
+ use_object_transform: bool = None
+ ''' Evaluate source and destination meshes in global space
+
+ :type: bool
+ '''
+
+ use_poly_data: bool = None
+ ''' Enable face data transfer
+
+ :type: bool
+ '''
+
+ use_vert_data: bool = None
+ ''' Enable vertex data transfer
+
+ :type: bool
+ '''
+
+ vert_mapping: typing.Union[str, int] = None
+ ''' Method used to map source vertices to destination ones
+
+ :type: typing.Union[str, int]
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for selecting the affected areas
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DecimateModifier(Modifier, bpy_struct):
+ ''' Decimation modifier
+ '''
+
+ angle_limit: float = None
+ ''' Only dissolve angles below this (planar only)
+
+ :type: float
+ '''
+
+ decimate_type: typing.Union[str, int] = None
+ ''' * ``COLLAPSE`` Collapse -- Use edge collapsing. * ``UNSUBDIV`` Un-Subdivide -- Use un-subdivide face reduction. * ``DISSOLVE`` Planar -- Dissolve geometry to form planar polygons.
+
+ :type: typing.Union[str, int]
+ '''
+
+ delimit: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Limit merging geometry
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ face_count: int = None
+ ''' The current number of faces in the decimated mesh
+
+ :type: int
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence (collapse only)
+
+ :type: bool
+ '''
+
+ iterations: int = None
+ ''' Number of times reduce the geometry (unsubdivide only)
+
+ :type: int
+ '''
+
+ ratio: float = None
+ ''' Ratio of triangles to reduce to (collapse only)
+
+ :type: float
+ '''
+
+ symmetry_axis: typing.Union[str, int] = None
+ ''' Axis of symmetry
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_collapse_triangulate: bool = None
+ ''' Keep triangulated faces resulting from decimation (collapse only)
+
+ :type: bool
+ '''
+
+ use_dissolve_boundaries: bool = None
+ ''' Dissolve all vertices in between face boundaries (planar only)
+
+ :type: bool
+ '''
+
+ use_symmetry: bool = None
+ ''' Maintain symmetry on an axis
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name (collapse only)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_factor: float = None
+ ''' Vertex group strength
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DisplaceModifier(Modifier, bpy_struct):
+ ''' Displacement modifier
+ '''
+
+ direction: typing.Union[str, int] = None
+ ''' * ``X`` X -- Use the texture's intensity value to displace in the X direction. * ``Y`` Y -- Use the texture's intensity value to displace in the Y direction. * ``Z`` Z -- Use the texture's intensity value to displace in the Z direction. * ``NORMAL`` Normal -- Use the texture's intensity value to displace along the vertex normal. * ``CUSTOM_NORMAL`` Custom Normal -- Use the texture's intensity value to displace along the (averaged) custom normal (falls back to vertex). * ``RGB_TO_XYZ`` RGB to XYZ -- Use the texture's RGB values to displace the mesh in the XYZ direction.
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ mid_level: float = None
+ ''' Material value that gives no displacement
+
+ :type: float
+ '''
+
+ space: typing.Union[str, int] = None
+ ''' * ``LOCAL`` Local -- Direction is defined in local coordinates. * ``GLOBAL`` Global -- Direction is defined in global coordinates.
+
+ :type: typing.Union[str, int]
+ '''
+
+ strength: float = None
+ ''' Amount to displace geometry
+
+ :type: float
+ '''
+
+ texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ texture_coords: typing.Union[str, int] = None
+ ''' * ``LOCAL`` Local -- Use the local coordinate system for the texture coordinates. * ``GLOBAL`` Global -- Use the global coordinate system for the texture coordinates. * ``OBJECT`` Object -- Use the linked object's local coordinate system for the texture coordinates. * ``UV`` UV -- Use UV coordinates for the texture coordinates.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_coords_bone: typing.Union[str, typing.Any] = None
+ ''' Bone to set the texture coordinates
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ texture_coords_object: 'Object' = None
+ ''' Object to set the texture coordinates
+
+ :type: 'Object'
+ '''
+
+ uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines influence of modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DynamicPaintModifier(Modifier, bpy_struct):
+ ''' Dynamic Paint modifier
+ '''
+
+ brush_settings: 'DynamicPaintBrushSettings' = None
+ '''
+
+ :type: 'DynamicPaintBrushSettings'
+ '''
+
+ canvas_settings: 'DynamicPaintCanvasSettings' = None
+ '''
+
+ :type: 'DynamicPaintCanvasSettings'
+ '''
+
+ ui_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class EdgeSplitModifier(Modifier, bpy_struct):
+ ''' Edge splitting modifier to create sharp edges
+ '''
+
+ split_angle: float = None
+ ''' Angle above which to split edges
+
+ :type: float
+ '''
+
+ use_edge_angle: bool = None
+ ''' Split edges with high angle between faces
+
+ :type: bool
+ '''
+
+ use_edge_sharp: bool = None
+ ''' Split edges that are marked as sharp
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ExplodeModifier(Modifier, bpy_struct):
+ ''' Explosion effect modifier based on a particle system
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ particle_uv: typing.Union[str, typing.Any] = None
+ ''' UV map to change with particle age
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ protect: float = None
+ ''' Clean vertex group edges
+
+ :type: float
+ '''
+
+ show_alive: bool = None
+ ''' Show mesh when particles are alive
+
+ :type: bool
+ '''
+
+ show_dead: bool = None
+ ''' Show mesh when particles are dead
+
+ :type: bool
+ '''
+
+ show_unborn: bool = None
+ ''' Show mesh when particles are unborn
+
+ :type: bool
+ '''
+
+ use_edge_cut: bool = None
+ ''' Cut face edges for nicer shrapnel
+
+ :type: bool
+ '''
+
+ use_size: bool = None
+ ''' Use particle size for the shrapnel
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FluidModifier(Modifier, bpy_struct):
+ ''' Fluid simulation modifier
+ '''
+
+ domain_settings: 'FluidDomainSettings' = None
+ '''
+
+ :type: 'FluidDomainSettings'
+ '''
+
+ effector_settings: 'FluidEffectorSettings' = None
+ '''
+
+ :type: 'FluidEffectorSettings'
+ '''
+
+ flow_settings: 'FluidFlowSettings' = None
+ '''
+
+ :type: 'FluidFlowSettings'
+ '''
+
+ fluid_type: typing.Union[str, int] = None
+ ''' * ``NONE`` None. * ``DOMAIN`` Domain. * ``FLOW`` Flow -- Inflow/Outflow. * ``EFFECTOR`` Effector.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class HookModifier(Modifier, bpy_struct):
+ ''' Hook modifier to modify the location of vertices
+ '''
+
+ center: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Center of the hook, used for falloff and display
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ falloff_curve: 'CurveMapping' = None
+ ''' Custom falloff curve
+
+ :type: 'CurveMapping'
+ '''
+
+ falloff_radius: float = None
+ ''' If not zero, the distance from the hook where influence ends
+
+ :type: float
+ '''
+
+ falloff_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ matrix_inverse: typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix'] = None
+ ''' Reverse the transformation between this object and its target
+
+ :type: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ '''
+
+ object: 'Object' = None
+ ''' Parent Object for hook, also recalculates and clears offset
+
+ :type: 'Object'
+ '''
+
+ strength: float = None
+ ''' Relative force of the hook
+
+ :type: float
+ '''
+
+ subtarget: typing.Union[str, typing.Any] = None
+ ''' Name of Parent Bone for hook (if applicable), also recalculates and clears offset
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_falloff_uniform: bool = None
+ ''' Compensate for non-uniform object scale
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines influence of modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_indices: bpy_prop_array[int] = None
+ ''' Indices of vertices bound to the modifier. For bezier curves, handles count as additional vertices
+
+ :type: bpy_prop_array[int]
+ '''
+
+ def vertex_indices_set(self,
+ indices: typing.Optional[typing.Iterable[int]]):
+ ''' Validates and assigns the array of vertex indices bound to the modifier
+
+ :param indices: Vertex Indices
+ :type indices: typing.Optional[typing.Iterable[int]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LaplacianDeformModifier(Modifier, bpy_struct):
+ ''' Mesh deform modifier
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ is_bind: typing.Union[bool, typing.Any] = None
+ ''' Whether geometry has been bound to anchors
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ iterations: int = None
+ '''
+
+ :type: int
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines Anchors
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LaplacianSmoothModifier(Modifier, bpy_struct):
+ ''' Smoothing effect modifier
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ iterations: int = None
+ '''
+
+ :type: int
+ '''
+
+ lambda_border: float = None
+ ''' Lambda factor in border
+
+ :type: float
+ '''
+
+ lambda_factor: float = None
+ ''' Smooth effect factor
+
+ :type: float
+ '''
+
+ use_normalized: bool = None
+ ''' Improve and stabilize the enhanced shape
+
+ :type: bool
+ '''
+
+ use_volume_preserve: bool = None
+ ''' Apply volume preservation after smooth
+
+ :type: bool
+ '''
+
+ use_x: bool = None
+ ''' Smooth object along X axis
+
+ :type: bool
+ '''
+
+ use_y: bool = None
+ ''' Smooth object along Y axis
+
+ :type: bool
+ '''
+
+ use_z: bool = None
+ ''' Smooth object along Z axis
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines influence of modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LatticeModifier(Modifier, bpy_struct):
+ ''' Lattice deformation modifier
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ object: 'Object' = None
+ ''' Lattice object to deform with
+
+ :type: 'Object'
+ '''
+
+ strength: float = None
+ ''' Strength of modifier effect
+
+ :type: float
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines influence of modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskModifier(Modifier, bpy_struct):
+ ''' Mask modifier to hide parts of the mesh
+ '''
+
+ armature: 'Object' = None
+ ''' Armature to use as source of bones to mask
+
+ :type: 'Object'
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Use vertices that are not part of region defined
+
+ :type: bool
+ '''
+
+ mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ threshold: float = None
+ ''' Weights over this threshold remain
+
+ :type: float
+ '''
+
+ use_smooth: bool = None
+ ''' Use vertex group weights to cut faces at the weight contour
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshCacheModifier(Modifier, bpy_struct):
+ ''' Cache Mesh
+ '''
+
+ cache_format: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ deform_mode: typing.Union[str, int] = None
+ ''' * ``OVERWRITE`` Overwrite -- Replace vertex coordinates with cached values. * ``INTEGRATE`` Integrate -- Integrate deformation from this modifier's input with the mesh-cache coordinates (useful for shape keys).
+
+ :type: typing.Union[str, int]
+ '''
+
+ eval_factor: float = None
+ ''' Evaluation time in seconds
+
+ :type: float
+ '''
+
+ eval_frame: float = None
+ ''' The frame to evaluate (starting at 0)
+
+ :type: float
+ '''
+
+ eval_time: float = None
+ ''' Evaluation time in seconds
+
+ :type: float
+ '''
+
+ factor: float = None
+ ''' Influence of the deformation
+
+ :type: float
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Path to external displacements file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ flip_axis: typing.Union[typing.Set[str], typing.Set[int]] = None
+ '''
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ forward_axis: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ frame_scale: float = None
+ ''' Evaluation time in seconds
+
+ :type: float
+ '''
+
+ frame_start: float = None
+ ''' Add this to the start frame
+
+ :type: float
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ play_mode: typing.Union[str, int] = None
+ ''' * ``SCENE`` Scene -- Use the time from the scene. * ``CUSTOM`` Custom -- Use the modifier's own time evaluation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ time_mode: typing.Union[str, int] = None
+ ''' Method to control playback time * ``FRAME`` Frame -- Control playback using a frame-number (ignoring time FPS and start frame from the file). * ``TIME`` Time -- Control playback using time in seconds. * ``FACTOR`` Factor -- Control playback using a value between 0 and 1.
+
+ :type: typing.Union[str, int]
+ '''
+
+ up_axis: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of the Vertex Group which determines the influence of the modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshDeformModifier(Modifier, bpy_struct):
+ ''' Mesh deformation modifier to deform with other meshes
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ is_bound: typing.Union[bool, typing.Any] = None
+ ''' Whether geometry has been bound to control cage
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ object: 'Object' = None
+ ''' Mesh object to deform with
+
+ :type: 'Object'
+ '''
+
+ precision: int = None
+ ''' The grid size for binding
+
+ :type: int
+ '''
+
+ use_dynamic_bind: bool = None
+ ''' Recompute binding dynamically on top of other deformers (slower and more memory consuming)
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshSequenceCacheModifier(Modifier, bpy_struct):
+ ''' Cache Mesh
+ '''
+
+ cache_file: 'CacheFile' = None
+ '''
+
+ :type: 'CacheFile'
+ '''
+
+ object_path: typing.Union[str, typing.Any] = None
+ ''' Path to the object in the Alembic archive used to lookup geometric data
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ read_data: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Data to read from the cache
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ use_vertex_interpolation: bool = None
+ ''' Allow interpolation of vertex positions
+
+ :type: bool
+ '''
+
+ velocity_scale: float = None
+ ''' Multiplier used to control the magnitude of the velocity vectors for time effects
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MeshToVolumeModifier(Modifier, bpy_struct):
+ density: float = None
+ ''' Density of the new volume
+
+ :type: float
+ '''
+
+ exterior_band_width: float = None
+ ''' Width of the volume outside of the mesh
+
+ :type: float
+ '''
+
+ interior_band_width: float = None
+ ''' Width of the gradient inside of the mesh
+
+ :type: float
+ '''
+
+ object: 'Object' = None
+ ''' Object
+
+ :type: 'Object'
+ '''
+
+ resolution_mode: typing.Union[str, int] = None
+ ''' Mode for how the desired voxel size is specified * ``VOXEL_AMOUNT`` Voxel Amount -- Desired number of voxels along one axis. * ``VOXEL_SIZE`` Voxel Size -- Desired voxel side length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_fill_volume: bool = None
+ ''' Initialize the density grid in every cell inside the enclosed volume
+
+ :type: bool
+ '''
+
+ voxel_amount: int = None
+ ''' Approximate number of voxels along one axis
+
+ :type: int
+ '''
+
+ voxel_size: float = None
+ ''' Smaller values result in a higher resolution output
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MirrorModifier(Modifier, bpy_struct):
+ ''' Mirroring modifier
+ '''
+
+ bisect_threshold: float = None
+ ''' Distance from the bisect plane within which vertices are removed
+
+ :type: float
+ '''
+
+ merge_threshold: float = None
+ ''' Distance within which mirrored vertices are merged
+
+ :type: float
+ '''
+
+ mirror_object: 'Object' = None
+ ''' Object to use as mirror
+
+ :type: 'Object'
+ '''
+
+ mirror_offset_u: float = None
+ ''' Amount to offset mirrored UVs flipping point from the 0.5 on the U axis
+
+ :type: float
+ '''
+
+ mirror_offset_v: float = None
+ ''' Amount to offset mirrored UVs flipping point from the 0.5 point on the V axis
+
+ :type: float
+ '''
+
+ offset_u: float = None
+ ''' Mirrored UV offset on the U axis
+
+ :type: float
+ '''
+
+ offset_v: float = None
+ ''' Mirrored UV offset on the V axis
+
+ :type: float
+ '''
+
+ use_axis: typing.List[bool] = None
+ ''' Enable axis mirror
+
+ :type: typing.List[bool]
+ '''
+
+ use_bisect_axis: typing.List[bool] = None
+ ''' Cuts the mesh across the mirror plane
+
+ :type: typing.List[bool]
+ '''
+
+ use_bisect_flip_axis: typing.List[bool] = None
+ ''' Flips the direction of the slice
+
+ :type: typing.List[bool]
+ '''
+
+ use_clip: bool = None
+ ''' Prevent vertices from going through the mirror during transform
+
+ :type: bool
+ '''
+
+ use_mirror_merge: bool = None
+ ''' Merge vertices within the merge threshold
+
+ :type: bool
+ '''
+
+ use_mirror_u: bool = None
+ ''' Mirror the U texture coordinate around the flip offset point
+
+ :type: bool
+ '''
+
+ use_mirror_udim: bool = None
+ ''' Mirror the texture coordinate around each tile center
+
+ :type: bool
+ '''
+
+ use_mirror_v: bool = None
+ ''' Mirror the V texture coordinate around the flip offset point
+
+ :type: bool
+ '''
+
+ use_mirror_vertex_groups: bool = None
+ ''' Mirror vertex groups (e.g. .R->.L)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MultiresModifier(Modifier, bpy_struct):
+ ''' Multiresolution mesh modifier
+ '''
+
+ boundary_smooth: typing.Union[str, int] = None
+ ''' Controls how open boundaries are smoothed
+
+ :type: typing.Union[str, int]
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Path to external displacements file
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_external: typing.Union[bool, typing.Any] = None
+ ''' Store multires displacements outside the .blend file, to save memory
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ levels: int = None
+ ''' Number of subdivisions to use in the viewport
+
+ :type: int
+ '''
+
+ quality: int = None
+ ''' Accuracy of vertex positions, lower value is faster but less precise
+
+ :type: int
+ '''
+
+ render_levels: int = None
+ ''' The subdivision level visible at render time
+
+ :type: int
+ '''
+
+ sculpt_levels: int = None
+ ''' Number of subdivisions to use in sculpt mode
+
+ :type: int
+ '''
+
+ show_only_control_edges: bool = None
+ ''' Skip drawing/rendering of interior subdivided edges
+
+ :type: bool
+ '''
+
+ total_levels: int = None
+ ''' Number of subdivisions for which displacements are stored
+
+ :type: int
+ '''
+
+ use_creases: bool = None
+ ''' Use mesh crease information to sharpen edges or corners
+
+ :type: bool
+ '''
+
+ use_custom_normals: bool = None
+ ''' Interpolates existing custom normals to resulting mesh
+
+ :type: bool
+ '''
+
+ use_sculpt_base_mesh: bool = None
+ ''' Make Sculpt Mode tools deform the base mesh while previewing the displacement of higher subdivision levels
+
+ :type: bool
+ '''
+
+ uv_smooth: typing.Union[str, int] = None
+ ''' Controls how smoothing is applied to UVs
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodesModifier(Modifier, bpy_struct):
+ node_group: 'NodeTree' = None
+ ''' Node group that controls what this modifier does
+
+ :type: 'NodeTree'
+ '''
+
+ simulation_bake_directory: typing.Union[str, typing.Any] = None
+ ''' Location on disk where the bake data is stored
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NormalEditModifier(Modifier, bpy_struct):
+ ''' Modifier affecting/generating custom normals
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ mix_factor: float = None
+ ''' How much of generated normals to mix with existing ones
+
+ :type: float
+ '''
+
+ mix_limit: float = None
+ ''' Maximum angle between old and new normals
+
+ :type: float
+ '''
+
+ mix_mode: typing.Union[str, int] = None
+ ''' How to mix generated normals with existing ones * ``COPY`` Copy -- Copy new normals (overwrite existing). * ``ADD`` Add -- Copy sum of new and old normals. * ``SUB`` Subtract -- Copy new normals minus old normals. * ``MUL`` Multiply -- Copy product of old and new normals (not cross product).
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' How to affect (generate) normals * ``RADIAL`` Radial -- From an ellipsoid (shape defined by the boundbox's dimensions, target is optional). * ``DIRECTIONAL`` Directional -- Normals 'track' (point to) the target object.
+
+ :type: typing.Union[str, int]
+ '''
+
+ no_polynors_fix: bool = None
+ ''' Do not flip polygons when their normals are not consistent with their newly computed custom vertex normals
+
+ :type: bool
+ '''
+
+ offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ ''' Offset from object's center
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ target: 'Object' = None
+ ''' Target object used to affect normals
+
+ :type: 'Object'
+ '''
+
+ use_direction_parallel: bool = None
+ ''' Use same direction for all normals, from origin to target's center (Directional mode only)
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for selecting/weighting the affected areas
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ObjectModifiers(bpy_prop_collection[Modifier], bpy_struct):
+ ''' Collection of object modifiers
+ '''
+
+ active: 'Modifier' = None
+ ''' The active modifier in the list
+
+ :type: 'Modifier'
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]) -> 'Modifier':
+ ''' Add a new modifier
+
+ :param name: New name for the modifier
+ :type name: typing.Union[str, typing.Any]
+ :param type: Modifier type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Modifier'
+ :return: Newly created modifier
+ '''
+ pass
+
+ def remove(self, modifier: 'Modifier'):
+ ''' Remove an existing modifier from the object
+
+ :param modifier: Modifier to remove
+ :type modifier: 'Modifier'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all modifiers from the object
+
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move a modifier to a different position
+
+ :param from_index: From Index, Index to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OceanModifier(Modifier, bpy_struct):
+ ''' Simulate an ocean surface
+ '''
+
+ bake_foam_fade: float = None
+ ''' How much foam accumulates over time (baked ocean only)
+
+ :type: float
+ '''
+
+ choppiness: float = None
+ ''' Choppiness of the wave's crest (adds some horizontal component to the displacement)
+
+ :type: float
+ '''
+
+ damping: float = None
+ ''' Damp reflected waves going in opposite direction to the wind
+
+ :type: float
+ '''
+
+ depth: float = None
+ ''' Depth of the solid ground below the water surface
+
+ :type: float
+ '''
+
+ fetch_jonswap: float = None
+ ''' This is the distance from a lee shore, called the fetch, or the distance over which the wind blows with constant velocity. Used by 'JONSWAP' and 'TMA' models
+
+ :type: float
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Path to a folder to store external baked images
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ foam_coverage: float = None
+ ''' Amount of generated foam
+
+ :type: float
+ '''
+
+ foam_layer_name: typing.Union[str, typing.Any] = None
+ ''' Name of the vertex color layer used for foam
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ frame_end: int = None
+ ''' End frame of the ocean baking
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Start frame of the ocean baking
+
+ :type: int
+ '''
+
+ geometry_mode: typing.Union[str, int] = None
+ ''' Method of modifying geometry * ``GENERATE`` Generate -- Generate ocean surface geometry at the specified resolution. * ``DISPLACE`` Displace -- Displace existing geometry according to simulation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_spray: bool = None
+ ''' Invert the spray direction map
+
+ :type: bool
+ '''
+
+ is_cached: typing.Union[bool, typing.Any] = None
+ ''' Whether the ocean is using cached data or simulating
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ random_seed: int = None
+ ''' Seed of the random generator
+
+ :type: int
+ '''
+
+ repeat_x: int = None
+ ''' Repetitions of the generated surface in X
+
+ :type: int
+ '''
+
+ repeat_y: int = None
+ ''' Repetitions of the generated surface in Y
+
+ :type: int
+ '''
+
+ resolution: int = None
+ ''' Resolution of the generated surface for rendering and baking
+
+ :type: int
+ '''
+
+ sharpen_peak_jonswap: float = None
+ ''' Peak sharpening for 'JONSWAP' and 'TMA' models
+
+ :type: float
+ '''
+
+ size: float = None
+ ''' Surface scale factor (does not affect the height of the waves)
+
+ :type: float
+ '''
+
+ spatial_size: int = None
+ ''' Size of the simulation domain (in meters), and of the generated geometry (in BU)
+
+ :type: int
+ '''
+
+ spectrum: typing.Union[str, int] = None
+ ''' Spectrum to use * ``PHILLIPS`` Turbulent Ocean -- Use for turbulent seas with foam. * ``PIERSON_MOSKOWITZ`` Established Ocean -- Use for a large area, established ocean (Pierson-Moskowitz method). * ``JONSWAP`` Established Ocean (Sharp Peaks) -- Use for established oceans ('JONSWAP', Pierson-Moskowitz method) with peak sharpening. * ``TEXEL_MARSEN_ARSLOE`` Shallow Water -- Use for shallow water ('JONSWAP', 'TMA' - Texel-Marsen-Arsloe method).
+
+ :type: typing.Union[str, int]
+ '''
+
+ spray_layer_name: typing.Union[str, typing.Any] = None
+ ''' Name of the vertex color layer used for the spray direction map
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ time: float = None
+ ''' Current time of the simulation
+
+ :type: float
+ '''
+
+ use_foam: bool = None
+ ''' Generate foam mask as a vertex color channel
+
+ :type: bool
+ '''
+
+ use_normals: bool = None
+ ''' Output normals for bump mapping - disabling can speed up performance if it's not needed
+
+ :type: bool
+ '''
+
+ use_spray: bool = None
+ ''' Generate map of spray direction as a vertex color channel
+
+ :type: bool
+ '''
+
+ viewport_resolution: int = None
+ ''' Viewport resolution of the generated surface
+
+ :type: int
+ '''
+
+ wave_alignment: float = None
+ ''' How much the waves are aligned to each other
+
+ :type: float
+ '''
+
+ wave_direction: float = None
+ ''' Main direction of the waves when they are (partially) aligned
+
+ :type: float
+ '''
+
+ wave_scale: float = None
+ ''' Scale of the displacement effect
+
+ :type: float
+ '''
+
+ wave_scale_min: float = None
+ ''' Shortest allowed wavelength
+
+ :type: float
+ '''
+
+ wind_velocity: float = None
+ ''' Wind speed
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleInstanceModifier(Modifier, bpy_struct):
+ ''' Particle system instancing modifier
+ '''
+
+ axis: typing.Union[str, int] = None
+ ''' Pole axis for rotation
+
+ :type: typing.Union[str, int]
+ '''
+
+ index_layer_name: typing.Union[str, typing.Any] = None
+ ''' Custom data layer name for the index
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ object: 'Object' = None
+ ''' Object that has the particle system
+
+ :type: 'Object'
+ '''
+
+ particle_amount: float = None
+ ''' Amount of particles to use for instancing
+
+ :type: float
+ '''
+
+ particle_offset: float = None
+ ''' Relative offset of particles to use for instancing, to avoid overlap of multiple instances
+
+ :type: float
+ '''
+
+ particle_system: 'ParticleSystem' = None
+ '''
+
+ :type: 'ParticleSystem'
+ '''
+
+ particle_system_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ position: float = None
+ ''' Position along path
+
+ :type: float
+ '''
+
+ random_position: float = None
+ ''' Randomize position along path
+
+ :type: float
+ '''
+
+ random_rotation: float = None
+ ''' Randomize rotation around path
+
+ :type: float
+ '''
+
+ rotation: float = None
+ ''' Rotation around path
+
+ :type: float
+ '''
+
+ show_alive: bool = None
+ ''' Show instances when particles are alive
+
+ :type: bool
+ '''
+
+ show_dead: bool = None
+ ''' Show instances when particles are dead
+
+ :type: bool
+ '''
+
+ show_unborn: bool = None
+ ''' Show instances when particles are unborn
+
+ :type: bool
+ '''
+
+ space: typing.Union[str, int] = None
+ ''' Space to use for copying mesh data * ``LOCAL`` Local -- Use offset from the particle object in the instance object. * ``WORLD`` World -- Use world space offset in the instance object.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_children: bool = None
+ ''' Create instances from child particles
+
+ :type: bool
+ '''
+
+ use_normal: bool = None
+ ''' Create instances from normal particles
+
+ :type: bool
+ '''
+
+ use_path: bool = None
+ ''' Create instances along particle paths
+
+ :type: bool
+ '''
+
+ use_preserve_shape: bool = None
+ ''' Don't stretch the object
+
+ :type: bool
+ '''
+
+ use_size: bool = None
+ ''' Use particle size to scale the instances
+
+ :type: bool
+ '''
+
+ value_layer_name: typing.Union[str, typing.Any] = None
+ ''' Custom data layer name for the randomized value
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleSystemModifier(Modifier, bpy_struct):
+ ''' Particle system simulation modifier
+ '''
+
+ particle_system: 'ParticleSystem' = None
+ ''' Particle System that this modifier controls
+
+ :type: 'ParticleSystem'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RemeshModifier(Modifier, bpy_struct):
+ ''' Generate a new surface with regular topology that follows the shape of the input mesh
+ '''
+
+ adaptivity: float = None
+ ''' Reduces the final face count by simplifying geometry where detail is not needed, generating triangles. A value greater than 0 disables Fix Poles
+
+ :type: float
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``BLOCKS`` Blocks -- Output a blocky surface with no smoothing. * ``SMOOTH`` Smooth -- Output a smooth surface with no sharp-features detection. * ``SHARP`` Sharp -- Output a surface that reproduces sharp edges and corners from the input mesh. * ``VOXEL`` Voxel -- Output a mesh corresponding to the volume of the original mesh.
+
+ :type: typing.Union[str, int]
+ '''
+
+ octree_depth: int = None
+ ''' Resolution of the octree; higher values give finer details
+
+ :type: int
+ '''
+
+ scale: float = None
+ ''' The ratio of the largest dimension of the model over the size of the grid
+
+ :type: float
+ '''
+
+ sharpness: float = None
+ ''' Tolerance for outliers; lower values filter noise while higher values will reproduce edges closer to the input
+
+ :type: float
+ '''
+
+ threshold: float = None
+ ''' If removing disconnected pieces, minimum size of components to preserve as a ratio of the number of polygons in the largest component
+
+ :type: float
+ '''
+
+ use_remove_disconnected: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_smooth_shade: bool = None
+ ''' Output faces with smooth shading rather than flat shaded
+
+ :type: bool
+ '''
+
+ voxel_size: float = None
+ ''' Size of the voxel in object space used for volume evaluation. Lower values preserve finer details
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ScrewModifier(Modifier, bpy_struct):
+ ''' Revolve edges
+ '''
+
+ angle: float = None
+ ''' Angle of revolution
+
+ :type: float
+ '''
+
+ axis: typing.Union[str, int] = None
+ ''' Screw axis
+
+ :type: typing.Union[str, int]
+ '''
+
+ iterations: int = None
+ ''' Number of times to apply the screw operation
+
+ :type: int
+ '''
+
+ merge_threshold: float = None
+ ''' Limit below which to merge vertices
+
+ :type: float
+ '''
+
+ object: 'Object' = None
+ ''' Object to define the screw axis
+
+ :type: 'Object'
+ '''
+
+ render_steps: int = None
+ ''' Number of steps in the revolution
+
+ :type: int
+ '''
+
+ screw_offset: float = None
+ ''' Offset the revolution along its axis
+
+ :type: float
+ '''
+
+ steps: int = None
+ ''' Number of steps in the revolution
+
+ :type: int
+ '''
+
+ use_merge_vertices: bool = None
+ ''' Merge adjacent vertices (screw offset must be zero)
+
+ :type: bool
+ '''
+
+ use_normal_calculate: bool = None
+ ''' Calculate the order of edges (needed for meshes, but not curves)
+
+ :type: bool
+ '''
+
+ use_normal_flip: bool = None
+ ''' Flip normals of lathed faces
+
+ :type: bool
+ '''
+
+ use_object_screw_offset: bool = None
+ ''' Use the distance between the objects to make a screw
+
+ :type: bool
+ '''
+
+ use_smooth_shade: bool = None
+ ''' Output faces with smooth shading rather than flat shaded
+
+ :type: bool
+ '''
+
+ use_stretch_u: bool = None
+ ''' Stretch the U coordinates between 0 and 1 when UVs are present
+
+ :type: bool
+ '''
+
+ use_stretch_v: bool = None
+ ''' Stretch the V coordinates between 0 and 1 when UVs are present
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShrinkwrapModifier(Modifier, bpy_struct):
+ ''' Shrink wrapping modifier to shrink wrap and object to a target
+ '''
+
+ auxiliary_target: 'Object' = None
+ ''' Additional mesh target to shrink to
+
+ :type: 'Object'
+ '''
+
+ cull_face: typing.Union[str, int] = None
+ ''' Stop vertices from projecting to a face on the target when facing towards/away
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ offset: float = None
+ ''' Distance to keep from the target
+
+ :type: float
+ '''
+
+ project_limit: float = None
+ ''' Limit the distance used for projection (zero disables)
+
+ :type: float
+ '''
+
+ subsurf_levels: int = None
+ ''' Number of subdivisions that must be performed before extracting vertices' positions and normals
+
+ :type: int
+ '''
+
+ target: 'Object' = None
+ ''' Mesh target to shrink to
+
+ :type: 'Object'
+ '''
+
+ use_invert_cull: bool = None
+ ''' When projecting in the negative direction invert the face cull mode
+
+ :type: bool
+ '''
+
+ use_negative_direction: bool = None
+ ''' Allow vertices to move in the negative direction of axis
+
+ :type: bool
+ '''
+
+ use_positive_direction: bool = None
+ ''' Allow vertices to move in the positive direction of axis
+
+ :type: bool
+ '''
+
+ use_project_x: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_project_y: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_project_z: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ wrap_method: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ wrap_mode: typing.Union[str, int] = None
+ ''' Select how vertices are constrained to the target surface
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SimpleDeformModifier(Modifier, bpy_struct):
+ ''' Simple deformation modifier to apply effects such as twisting and bending
+ '''
+
+ angle: float = None
+ ''' Angle of deformation
+
+ :type: float
+ '''
+
+ deform_axis: typing.Union[str, int] = None
+ ''' Deform around local axis
+
+ :type: typing.Union[str, int]
+ '''
+
+ deform_method: typing.Union[str, int] = None
+ ''' * ``TWIST`` Twist -- Rotate around the Z axis of the modifier space. * ``BEND`` Bend -- Bend the mesh over the Z axis of the modifier space. * ``TAPER`` Taper -- Linearly scale along Z axis of the modifier space. * ``STRETCH`` Stretch -- Stretch the object along the Z axis of the modifier space.
+
+ :type: typing.Union[str, int]
+ '''
+
+ factor: float = None
+ ''' Amount to deform object
+
+ :type: float
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ limits: bpy_prop_array[float] = None
+ ''' Lower/Upper limits for deform
+
+ :type: bpy_prop_array[float]
+ '''
+
+ lock_x: bool = None
+ ''' Do not allow deformation along the X axis
+
+ :type: bool
+ '''
+
+ lock_y: bool = None
+ ''' Do not allow deformation along the Y axis
+
+ :type: bool
+ '''
+
+ lock_z: bool = None
+ ''' Do not allow deformation along the Z axis
+
+ :type: bool
+ '''
+
+ origin: 'Object' = None
+ ''' Offset the origin and orientation of the deformation
+
+ :type: 'Object'
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SkinModifier(Modifier, bpy_struct):
+ ''' Generate Skin
+ '''
+
+ branch_smoothing: float = None
+ ''' Smooth complex geometry around branches
+
+ :type: float
+ '''
+
+ use_smooth_shade: bool = None
+ ''' Output faces with smooth shading rather than flat shaded
+
+ :type: bool
+ '''
+
+ use_x_symmetry: bool = None
+ ''' Avoid making unsymmetrical quads across the X axis
+
+ :type: bool
+ '''
+
+ use_y_symmetry: bool = None
+ ''' Avoid making unsymmetrical quads across the Y axis
+
+ :type: bool
+ '''
+
+ use_z_symmetry: bool = None
+ ''' Avoid making unsymmetrical quads across the Z axis
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SmoothModifier(Modifier, bpy_struct):
+ ''' Smoothing effect modifier
+ '''
+
+ factor: float = None
+ ''' Strength of modifier effect
+
+ :type: float
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ iterations: int = None
+ '''
+
+ :type: int
+ '''
+
+ use_x: bool = None
+ ''' Smooth object along X axis
+
+ :type: bool
+ '''
+
+ use_y: bool = None
+ ''' Smooth object along Y axis
+
+ :type: bool
+ '''
+
+ use_z: bool = None
+ ''' Smooth object along Z axis
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Name of Vertex Group which determines influence of modifier per point
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SoftBodyModifier(Modifier, bpy_struct):
+ ''' Soft body simulation modifier
+ '''
+
+ point_cache: 'PointCache' = None
+ '''
+
+ :type: 'PointCache'
+ '''
+
+ settings: 'SoftBodySettings' = None
+ '''
+
+ :type: 'SoftBodySettings'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SolidifyModifier(Modifier, bpy_struct):
+ ''' Create a solid skin, compensating for sharp angles
+ '''
+
+ bevel_convex: float = None
+ ''' Edge bevel weight to be added to outside edges
+
+ :type: float
+ '''
+
+ edge_crease_inner: float = None
+ ''' Assign a crease to inner edges
+
+ :type: float
+ '''
+
+ edge_crease_outer: float = None
+ ''' Assign a crease to outer edges
+
+ :type: float
+ '''
+
+ edge_crease_rim: float = None
+ ''' Assign a crease to the edges making up the rim
+
+ :type: float
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert the vertex group influence
+
+ :type: bool
+ '''
+
+ material_offset: int = None
+ ''' Offset material index of generated faces
+
+ :type: int
+ '''
+
+ material_offset_rim: int = None
+ ''' Offset material index of generated rim faces
+
+ :type: int
+ '''
+
+ nonmanifold_boundary_mode: typing.Union[str, int] = None
+ ''' Selects the boundary adjustment algorithm * ``NONE`` None -- No shape correction. * ``ROUND`` Round -- Round open perimeter shape. * ``FLAT`` Flat -- Flat open perimeter shape.
+
+ :type: typing.Union[str, int]
+ '''
+
+ nonmanifold_merge_threshold: float = None
+ ''' Distance within which degenerated geometry is merged
+
+ :type: float
+ '''
+
+ nonmanifold_thickness_mode: typing.Union[str, int] = None
+ ''' Selects the used thickness algorithm * ``FIXED`` Fixed -- Most basic thickness calculation. * ``EVEN`` Even -- Even thickness calculation which takes the angle between faces into account. * ``CONSTRAINTS`` Constraints -- Thickness calculation using constraints, most advanced.
+
+ :type: typing.Union[str, int]
+ '''
+
+ offset: float = None
+ ''' Offset the thickness from the center
+
+ :type: float
+ '''
+
+ rim_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group that the generated rim geometry will be weighted to
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ shell_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group that the generated shell geometry will be weighted to
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ solidify_mode: typing.Union[str, int] = None
+ ''' Selects the used algorithm * ``EXTRUDE`` Simple -- Output a solidified version of a mesh by simple extrusion. * ``NON_MANIFOLD`` Complex -- Output a manifold mesh even if the base mesh is non-manifold, where edges have 3 or more connecting faces. This method is slower.
+
+ :type: typing.Union[str, int]
+ '''
+
+ thickness: float = None
+ ''' Thickness of the shell
+
+ :type: float
+ '''
+
+ thickness_clamp: float = None
+ ''' Offset clamp based on geometry scale
+
+ :type: float
+ '''
+
+ thickness_vertex_group: float = None
+ ''' Thickness factor to use for zero vertex group influence
+
+ :type: float
+ '''
+
+ use_even_offset: bool = None
+ ''' Maintain thickness by adjusting for sharp corners (slow, disable when not needed)
+
+ :type: bool
+ '''
+
+ use_flat_faces: bool = None
+ ''' Make faces use the minimal vertex weight assigned to their vertices (ensures new faces remain parallel to their original ones, slow, disable when not needed)
+
+ :type: bool
+ '''
+
+ use_flip_normals: bool = None
+ ''' Invert the face direction
+
+ :type: bool
+ '''
+
+ use_quality_normals: bool = None
+ ''' Calculate normals which result in more even thickness (slow, disable when not needed)
+
+ :type: bool
+ '''
+
+ use_rim: bool = None
+ ''' Create edge loops between the inner and outer surfaces on face edges (slow, disable when not needed)
+
+ :type: bool
+ '''
+
+ use_rim_only: bool = None
+ ''' Only add the rim to the original data
+
+ :type: bool
+ '''
+
+ use_thickness_angle_clamp: bool = None
+ ''' Clamp thickness based on angles
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SubsurfModifier(Modifier, bpy_struct):
+ ''' Subdivision surface modifier
+ '''
+
+ boundary_smooth: typing.Union[str, int] = None
+ ''' Controls how open boundaries are smoothed
+
+ :type: typing.Union[str, int]
+ '''
+
+ levels: int = None
+ ''' Number of subdivisions to perform
+
+ :type: int
+ '''
+
+ quality: int = None
+ ''' Accuracy of vertex positions, lower value is faster but less precise
+
+ :type: int
+ '''
+
+ render_levels: int = None
+ ''' Number of subdivisions to perform when rendering
+
+ :type: int
+ '''
+
+ show_only_control_edges: bool = None
+ ''' Skip displaying interior subdivided edges
+
+ :type: bool
+ '''
+
+ subdivision_type: typing.Union[str, int] = None
+ ''' Select type of subdivision algorithm
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_creases: bool = None
+ ''' Use mesh crease information to sharpen edges or corners
+
+ :type: bool
+ '''
+
+ use_custom_normals: bool = None
+ ''' Interpolates existing custom normals to resulting mesh
+
+ :type: bool
+ '''
+
+ use_limit_surface: bool = None
+ ''' Place vertices at the surface that would be produced with infinite levels of subdivision (smoothest possible shape)
+
+ :type: bool
+ '''
+
+ uv_smooth: typing.Union[str, int] = None
+ ''' Controls how smoothing is applied to UVs
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SurfaceDeformModifier(Modifier, bpy_struct):
+ falloff: float = None
+ ''' Controls how much nearby polygons influence deformation
+
+ :type: float
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ is_bound: typing.Union[bool, typing.Any] = None
+ ''' Whether geometry has been bound to target mesh
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ strength: float = None
+ ''' Strength of modifier deformations
+
+ :type: float
+ '''
+
+ target: 'Object' = None
+ ''' Mesh object to deform with
+
+ :type: 'Object'
+ '''
+
+ use_sparse_bind: bool = None
+ ''' Only record binding data for vertices matching the vertex group at the time of bind
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for selecting/weighting the affected areas
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SurfaceModifier(Modifier, bpy_struct):
+ ''' Surface modifier defining modifier stack position used for surface fields
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TriangulateModifier(Modifier, bpy_struct):
+ ''' Triangulate Mesh
+ '''
+
+ keep_custom_normals: bool = None
+ ''' Try to preserve custom normals. Warning: Depending on chosen triangulation method, shading may not be fully preserved, "Fixed" method usually gives the best result here
+
+ :type: bool
+ '''
+
+ min_vertices: int = None
+ ''' Triangulate only polygons with vertex count greater than or equal to this number
+
+ :type: int
+ '''
+
+ ngon_method: typing.Union[str, int] = None
+ ''' Method for splitting the n-gons into triangles
+
+ :type: typing.Union[str, int]
+ '''
+
+ quad_method: typing.Union[str, int] = None
+ ''' Method for splitting the quads into triangles
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UVProjectModifier(Modifier, bpy_struct):
+ ''' UV projection modifier to set UVs from a projector
+ '''
+
+ aspect_x: float = None
+ ''' Horizontal aspect ratio (only used for camera projectors)
+
+ :type: float
+ '''
+
+ aspect_y: float = None
+ ''' Vertical aspect ratio (only used for camera projectors)
+
+ :type: float
+ '''
+
+ projector_count: int = None
+ ''' Number of projectors to use
+
+ :type: int
+ '''
+
+ projectors: bpy_prop_collection['UVProjector'] = None
+ '''
+
+ :type: bpy_prop_collection['UVProjector']
+ '''
+
+ scale_x: float = None
+ ''' Horizontal scale (only used for camera projectors)
+
+ :type: float
+ '''
+
+ scale_y: float = None
+ ''' Vertical scale (only used for camera projectors)
+
+ :type: float
+ '''
+
+ uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UVWarpModifier(Modifier, bpy_struct):
+ ''' Add target position to UV coordinates
+ '''
+
+ axis_u: typing.Union[str, int] = None
+ ''' Pole axis for rotation
+
+ :type: typing.Union[str, int]
+ '''
+
+ axis_v: typing.Union[str, int] = None
+ ''' Pole axis for rotation
+
+ :type: typing.Union[str, int]
+ '''
+
+ bone_from: typing.Union[str, typing.Any] = None
+ ''' Bone defining offset
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bone_to: typing.Union[str, typing.Any] = None
+ ''' Bone defining offset
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ center: bpy_prop_array[float] = None
+ ''' Center point for rotate/scale
+
+ :type: bpy_prop_array[float]
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ object_from: 'Object' = None
+ ''' Object defining offset
+
+ :type: 'Object'
+ '''
+
+ object_to: 'Object' = None
+ ''' Object defining offset
+
+ :type: 'Object'
+ '''
+
+ offset: bpy_prop_array[float] = None
+ ''' 2D Offset for the warp
+
+ :type: bpy_prop_array[float]
+ '''
+
+ rotation: float = None
+ ''' 2D Rotation for the warp
+
+ :type: float
+ '''
+
+ scale: bpy_prop_array[float] = None
+ ''' 2D Scale for the warp
+
+ :type: bpy_prop_array[float]
+ '''
+
+ uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV Layer name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexWeightEditModifier(Modifier, bpy_struct):
+ ''' Edit the weights of vertices in a group
+ '''
+
+ add_threshold: float = None
+ ''' Lower bound for a vertex's weight to be added to the vgroup
+
+ :type: float
+ '''
+
+ default_weight: float = None
+ ''' Default weight a vertex will have if it is not in the vgroup
+
+ :type: float
+ '''
+
+ falloff_type: typing.Union[str, int] = None
+ ''' How weights are mapped to their new values * ``LINEAR`` Linear -- Null action. * ``CURVE`` Custom Curve. * ``SHARP`` Sharp. * ``SMOOTH`` Smooth. * ``ROOT`` Root. * ``ICON_SPHERECURVE`` Sphere. * ``RANDOM`` Random. * ``STEP`` Median Step -- Map all values below 0.5 to 0.0, and all others to 1.0.
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_falloff: bool = None
+ ''' Invert the resulting falloff weight
+
+ :type: bool
+ '''
+
+ invert_mask_vertex_group: bool = None
+ ''' Invert vertex group mask influence
+
+ :type: bool
+ '''
+
+ map_curve: 'CurveMapping' = None
+ ''' Custom mapping curve
+
+ :type: 'CurveMapping'
+ '''
+
+ mask_constant: float = None
+ ''' Global influence of current modifications on vgroup
+
+ :type: float
+ '''
+
+ mask_tex_map_bone: typing.Union[str, typing.Any] = None
+ ''' Which bone to take texture coordinates from
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ mask_tex_map_object: 'Object' = None
+ ''' Which object to take texture coordinates from
+
+ :type: 'Object'
+ '''
+
+ mask_tex_mapping: typing.Union[str, int] = None
+ ''' Which texture coordinates to use for mapping * ``LOCAL`` Local -- Use local generated coordinates. * ``GLOBAL`` Global -- Use global coordinates. * ``OBJECT`` Object -- Use local generated coordinates of another object. * ``UV`` UV -- Use coordinates from a UV layer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_tex_use_channel: typing.Union[str, int] = None
+ ''' Which texture channel to use for masking
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_tex_uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ mask_texture: 'Texture' = None
+ ''' Masking texture
+
+ :type: 'Texture'
+ '''
+
+ mask_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Masking vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ normalize: bool = None
+ ''' Normalize the resulting weights (otherwise they are only clamped within 0.0 to 1.0 range)
+
+ :type: bool
+ '''
+
+ remove_threshold: float = None
+ ''' Upper bound for a vertex's weight to be removed from the vgroup
+
+ :type: float
+ '''
+
+ use_add: bool = None
+ ''' Add vertices with weight over threshold to vgroup
+
+ :type: bool
+ '''
+
+ use_remove: bool = None
+ ''' Remove vertices with weight below threshold from vgroup
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexWeightMixModifier(Modifier, bpy_struct):
+ ''' Mix the weights of two vertex groups
+ '''
+
+ default_weight_a: float = None
+ ''' Default weight a vertex will have if it is not in the first A vgroup
+
+ :type: float
+ '''
+
+ default_weight_b: float = None
+ ''' Default weight a vertex will have if it is not in the second B vgroup
+
+ :type: float
+ '''
+
+ invert_mask_vertex_group: bool = None
+ ''' Invert vertex group mask influence
+
+ :type: bool
+ '''
+
+ invert_vertex_group_a: bool = None
+ ''' Invert the influence of vertex group A
+
+ :type: bool
+ '''
+
+ invert_vertex_group_b: bool = None
+ ''' Invert the influence of vertex group B
+
+ :type: bool
+ '''
+
+ mask_constant: float = None
+ ''' Global influence of current modifications on vgroup
+
+ :type: float
+ '''
+
+ mask_tex_map_bone: typing.Union[str, typing.Any] = None
+ ''' Which bone to take texture coordinates from
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ mask_tex_map_object: 'Object' = None
+ ''' Which object to take texture coordinates from
+
+ :type: 'Object'
+ '''
+
+ mask_tex_mapping: typing.Union[str, int] = None
+ ''' Which texture coordinates to use for mapping * ``LOCAL`` Local -- Use local generated coordinates. * ``GLOBAL`` Global -- Use global coordinates. * ``OBJECT`` Object -- Use local generated coordinates of another object. * ``UV`` UV -- Use coordinates from a UV layer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_tex_use_channel: typing.Union[str, int] = None
+ ''' Which texture channel to use for masking
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_tex_uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ mask_texture: 'Texture' = None
+ ''' Masking texture
+
+ :type: 'Texture'
+ '''
+
+ mask_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Masking vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ mix_mode: typing.Union[str, int] = None
+ ''' How weights from vgroup B affect weights of vgroup A * ``SET`` Replace -- Replace VGroup A's weights by VGroup B's ones. * ``ADD`` Add -- Add VGroup B's weights to VGroup A's ones. * ``SUB`` Subtract -- Subtract VGroup B's weights from VGroup A's ones. * ``MUL`` Multiply -- Multiply VGroup A's weights by VGroup B's ones. * ``DIV`` Divide -- Divide VGroup A's weights by VGroup B's ones. * ``DIF`` Difference -- Difference between VGroup A's and VGroup B's weights. * ``AVG`` Average -- Average value of VGroup A's and VGroup B's weights. * ``MIN`` Minimum -- Minimum of VGroup A's and VGroup B's weights. * ``MAX`` Maximum -- Maximum of VGroup A's and VGroup B's weights.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mix_set: typing.Union[str, int] = None
+ ''' Which vertices should be affected * ``ALL`` All -- Affect all vertices (might add some to VGroup A). * ``A`` VGroup A -- Affect vertices in VGroup A. * ``B`` VGroup B -- Affect vertices in VGroup B (might add some to VGroup A). * ``OR`` VGroup A or B -- Affect vertices in at least one of both VGroups (might add some to VGroup A). * ``AND`` VGroup A and B -- Affect vertices in both groups.
+
+ :type: typing.Union[str, int]
+ '''
+
+ normalize: bool = None
+ ''' Normalize the resulting weights (otherwise they are only clamped within 0.0 to 1.0 range)
+
+ :type: bool
+ '''
+
+ vertex_group_a: typing.Union[str, typing.Any] = None
+ ''' First vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group_b: typing.Union[str, typing.Any] = None
+ ''' Second vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexWeightProximityModifier(Modifier, bpy_struct):
+ ''' Set the weights of vertices in a group from a target object's distance
+ '''
+
+ falloff_type: typing.Union[str, int] = None
+ ''' How weights are mapped to their new values * ``LINEAR`` Linear -- Null action. * ``CURVE`` Custom Curve. * ``SHARP`` Sharp. * ``SMOOTH`` Smooth. * ``ROOT`` Root. * ``ICON_SPHERECURVE`` Sphere. * ``RANDOM`` Random. * ``STEP`` Median Step -- Map all values below 0.5 to 0.0, and all others to 1.0.
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_falloff: bool = None
+ ''' Invert the resulting falloff weight
+
+ :type: bool
+ '''
+
+ invert_mask_vertex_group: bool = None
+ ''' Invert vertex group mask influence
+
+ :type: bool
+ '''
+
+ map_curve: 'CurveMapping' = None
+ ''' Custom mapping curve
+
+ :type: 'CurveMapping'
+ '''
+
+ mask_constant: float = None
+ ''' Global influence of current modifications on vgroup
+
+ :type: float
+ '''
+
+ mask_tex_map_bone: typing.Union[str, typing.Any] = None
+ ''' Which bone to take texture coordinates from
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ mask_tex_map_object: 'Object' = None
+ ''' Which object to take texture coordinates from
+
+ :type: 'Object'
+ '''
+
+ mask_tex_mapping: typing.Union[str, int] = None
+ ''' Which texture coordinates to use for mapping * ``LOCAL`` Local -- Use local generated coordinates. * ``GLOBAL`` Global -- Use global coordinates. * ``OBJECT`` Object -- Use local generated coordinates of another object. * ``UV`` UV -- Use coordinates from a UV layer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_tex_use_channel: typing.Union[str, int] = None
+ ''' Which texture channel to use for masking
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_tex_uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ mask_texture: 'Texture' = None
+ ''' Masking texture
+
+ :type: 'Texture'
+ '''
+
+ mask_vertex_group: typing.Union[str, typing.Any] = None
+ ''' Masking vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ max_dist: float = None
+ ''' Distance mapping to weight 1.0
+
+ :type: float
+ '''
+
+ min_dist: float = None
+ ''' Distance mapping to weight 0.0
+
+ :type: float
+ '''
+
+ normalize: bool = None
+ ''' Normalize the resulting weights (otherwise they are only clamped within 0.0 to 1.0 range)
+
+ :type: bool
+ '''
+
+ proximity_geometry: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Use the shortest computed distance to target object's geometry as weight * ``VERTEX`` Vertex -- Compute distance to nearest vertex. * ``EDGE`` Edge -- Compute distance to nearest edge. * ``FACE`` Face -- Compute distance to nearest face.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ proximity_mode: typing.Union[str, int] = None
+ ''' Which distances to target object to use * ``OBJECT`` Object -- Use distance between affected and target objects. * ``GEOMETRY`` Geometry -- Use distance between affected object's vertices and target object, or target object's geometry.
+
+ :type: typing.Union[str, int]
+ '''
+
+ target: 'Object' = None
+ ''' Object to calculate vertices distances from
+
+ :type: 'Object'
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VolumeDisplaceModifier(Modifier, bpy_struct):
+ strength: float = None
+ ''' Strength of the displacement
+
+ :type: float
+ '''
+
+ texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ texture_map_mode: typing.Union[str, int] = None
+ ''' * ``LOCAL`` Local -- Use the local coordinate system for the texture coordinates. * ``GLOBAL`` Global -- Use the global coordinate system for the texture coordinates. * ``OBJECT`` Object -- Use the linked object's local coordinate system for the texture coordinates.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_map_object: 'Object' = None
+ ''' Object to use for texture mapping
+
+ :type: 'Object'
+ '''
+
+ texture_mid_level: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Subtracted from the texture color to get a displacement vector
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ texture_sample_radius: float = None
+ ''' Smaller values result in better performance but might cut off the volume
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VolumeToMeshModifier(Modifier, bpy_struct):
+ adaptivity: float = None
+ ''' Reduces the final face count by simplifying geometry where detail is not needed
+
+ :type: float
+ '''
+
+ grid_name: typing.Union[str, typing.Any] = None
+ ''' Grid in the volume object that is converted to a mesh
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ object: 'Object' = None
+ ''' Object
+
+ :type: 'Object'
+ '''
+
+ resolution_mode: typing.Union[str, int] = None
+ ''' Mode for how the desired voxel size is specified * ``GRID`` Grid -- Use resolution of the volume grid. * ``VOXEL_AMOUNT`` Voxel Amount -- Desired number of voxels along one axis. * ``VOXEL_SIZE`` Voxel Size -- Desired voxel side length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ threshold: float = None
+ ''' Voxels with a larger value are inside the generated mesh
+
+ :type: float
+ '''
+
+ use_smooth_shade: bool = None
+ ''' Output faces with smooth shading rather than flat shaded
+
+ :type: bool
+ '''
+
+ voxel_amount: int = None
+ ''' Approximate number of voxels along one axis
+
+ :type: int
+ '''
+
+ voxel_size: float = None
+ ''' Smaller values result in a higher resolution output
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WarpModifier(Modifier, bpy_struct):
+ ''' Warp modifier
+ '''
+
+ bone_from: typing.Union[str, typing.Any] = None
+ ''' Bone to transform from
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bone_to: typing.Union[str, typing.Any] = None
+ ''' Bone defining offset
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ falloff_curve: 'CurveMapping' = None
+ ''' Custom falloff curve
+
+ :type: 'CurveMapping'
+ '''
+
+ falloff_radius: float = None
+ ''' Radius to apply
+
+ :type: float
+ '''
+
+ falloff_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ object_from: 'Object' = None
+ ''' Object to transform from
+
+ :type: 'Object'
+ '''
+
+ object_to: 'Object' = None
+ ''' Object to transform to
+
+ :type: 'Object'
+ '''
+
+ strength: float = None
+ '''
+
+ :type: float
+ '''
+
+ texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ texture_coords: typing.Union[str, int] = None
+ ''' * ``LOCAL`` Local -- Use the local coordinate system for the texture coordinates. * ``GLOBAL`` Global -- Use the global coordinate system for the texture coordinates. * ``OBJECT`` Object -- Use the linked object's local coordinate system for the texture coordinates. * ``UV`` UV -- Use UV coordinates for the texture coordinates.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_coords_bone: typing.Union[str, typing.Any] = None
+ ''' Bone to set the texture coordinates
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ texture_coords_object: 'Object' = None
+ ''' Object to set the texture coordinates
+
+ :type: 'Object'
+ '''
+
+ use_volume_preserve: bool = None
+ ''' Preserve volume when rotations are used
+
+ :type: bool
+ '''
+
+ uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the deform
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WaveModifier(Modifier, bpy_struct):
+ ''' Wave effect modifier
+ '''
+
+ damping_time: float = None
+ ''' Number of frames in which the wave damps out after it dies
+
+ :type: float
+ '''
+
+ falloff_radius: float = None
+ ''' Distance after which it fades out
+
+ :type: float
+ '''
+
+ height: float = None
+ ''' Height of the wave
+
+ :type: float
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ lifetime: float = None
+ ''' Lifetime of the wave in frames, zero means infinite
+
+ :type: float
+ '''
+
+ narrowness: float = None
+ ''' Distance between the top and the base of a wave, the higher the value, the more narrow the wave
+
+ :type: float
+ '''
+
+ speed: float = None
+ ''' Speed of the wave, towards the starting point when negative
+
+ :type: float
+ '''
+
+ start_position_object: 'Object' = None
+ ''' Object which defines the wave center
+
+ :type: 'Object'
+ '''
+
+ start_position_x: float = None
+ ''' X coordinate of the start position
+
+ :type: float
+ '''
+
+ start_position_y: float = None
+ ''' Y coordinate of the start position
+
+ :type: float
+ '''
+
+ texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ texture_coords: typing.Union[str, int] = None
+ ''' * ``LOCAL`` Local -- Use the local coordinate system for the texture coordinates. * ``GLOBAL`` Global -- Use the global coordinate system for the texture coordinates. * ``OBJECT`` Object -- Use the linked object's local coordinate system for the texture coordinates. * ``UV`` UV -- Use UV coordinates for the texture coordinates.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_coords_bone: typing.Union[str, typing.Any] = None
+ ''' Bone to set the texture coordinates
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ texture_coords_object: 'Object' = None
+ ''' Object to set the texture coordinates
+
+ :type: 'Object'
+ '''
+
+ time_offset: float = None
+ ''' Either the starting frame (for positive speed) or ending frame (for negative speed)
+
+ :type: float
+ '''
+
+ use_cyclic: bool = None
+ ''' Cyclic wave effect
+
+ :type: bool
+ '''
+
+ use_normal: bool = None
+ ''' Displace along normals
+
+ :type: bool
+ '''
+
+ use_normal_x: bool = None
+ ''' Enable displacement along the X normal
+
+ :type: bool
+ '''
+
+ use_normal_y: bool = None
+ ''' Enable displacement along the Y normal
+
+ :type: bool
+ '''
+
+ use_normal_z: bool = None
+ ''' Enable displacement along the Z normal
+
+ :type: bool
+ '''
+
+ use_x: bool = None
+ ''' X axis motion
+
+ :type: bool
+ '''
+
+ use_y: bool = None
+ ''' Y axis motion
+
+ :type: bool
+ '''
+
+ uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map name
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modulating the wave
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ width: float = None
+ ''' Distance between the waves
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WeightedNormalModifier(Modifier, bpy_struct):
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ keep_sharp: bool = None
+ ''' Keep sharp edges as computed for default split normals, instead of setting a single weighted normal for each vertex
+
+ :type: bool
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Weighted vertex normal mode to use * ``FACE_AREA`` Face Area -- Generate face area weighted normals. * ``CORNER_ANGLE`` Corner Angle -- Generate corner angle weighted normals. * ``FACE_AREA_WITH_ANGLE`` Face Area & Angle -- Generated normals weighted by both face area and angle.
+
+ :type: typing.Union[str, int]
+ '''
+
+ thresh: float = None
+ ''' Threshold value for different weights to be considered equal
+
+ :type: float
+ '''
+
+ use_face_influence: bool = None
+ ''' Use influence of face for weighting
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for modifying the selected areas
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ weight: int = None
+ ''' Corrective factor applied to faces' weights, 50 is neutral, lower values increase weight of weak faces, higher values increase weight of strong faces
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WeldModifier(Modifier, bpy_struct):
+ ''' Weld modifier
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ loose_edges: bool = None
+ ''' Collapse edges without faces, cloth sewing edges
+
+ :type: bool
+ '''
+
+ merge_threshold: float = None
+ ''' Limit below which to merge vertices
+
+ :type: float
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Mode defines the merge rule * ``ALL`` All -- Full merge by distance. * ``CONNECTED`` Connected -- Only merge along the edges.
+
+ :type: typing.Union[str, int]
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for selecting the affected areas
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WireframeModifier(Modifier, bpy_struct):
+ ''' Wireframe effect modifier
+ '''
+
+ crease_weight: float = None
+ ''' Crease weight (if active)
+
+ :type: float
+ '''
+
+ invert_vertex_group: bool = None
+ ''' Invert vertex group influence
+
+ :type: bool
+ '''
+
+ material_offset: int = None
+ ''' Offset material index of generated faces
+
+ :type: int
+ '''
+
+ offset: float = None
+ ''' Offset the thickness from the center
+
+ :type: float
+ '''
+
+ thickness: float = None
+ ''' Thickness factor
+
+ :type: float
+ '''
+
+ thickness_vertex_group: float = None
+ ''' Thickness factor to use for zero vertex group influence
+
+ :type: float
+ '''
+
+ use_boundary: bool = None
+ ''' Support face boundaries
+
+ :type: bool
+ '''
+
+ use_crease: bool = None
+ ''' Crease hub edges for improved subdivision surface
+
+ :type: bool
+ '''
+
+ use_even_offset: bool = None
+ ''' Scale the offset to give more even thickness
+
+ :type: bool
+ '''
+
+ use_relative_offset: bool = None
+ ''' Scale the offset by surrounding geometry
+
+ :type: bool
+ '''
+
+ use_replace: bool = None
+ ''' Remove original geometry
+
+ :type: bool
+ '''
+
+ vertex_group: typing.Union[str, typing.Any] = None
+ ''' Vertex group name for selecting the affected areas
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingReconstructedCameras(
+ bpy_prop_collection[MovieReconstructedCamera], bpy_struct):
+ ''' Collection of solved cameras
+ '''
+
+ def find_frame(self, frame: typing.Optional[typing.Any] = 1
+ ) -> 'MovieReconstructedCamera':
+ ''' Find a reconstructed camera for a give frame number
+
+ :param frame: Frame, Frame number to find camera for
+ :type frame: typing.Optional[typing.Any]
+ :rtype: 'MovieReconstructedCamera'
+ :return: Camera for a given frame
+ '''
+ pass
+
+ def matrix_from_frame(
+ self, frame: typing.Optional[typing.Any] = 1) -> typing.Union[
+ typing.List[typing.List[float]], typing.
+ Tuple[typing.Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float], typing.
+ Tuple[float, float, float, float]], 'mathutils.Matrix']:
+ ''' Return interpolated camera matrix for a given frame
+
+ :param frame: Frame, Frame number to find camera for
+ :type frame: typing.Optional[typing.Any]
+ :rtype: typing.Union[typing.List[typing.List[float]], typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]], 'mathutils.Matrix']
+ :return: Matrix, Interpolated camera matrix for a given frame
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingMarkers(bpy_prop_collection[MovieTrackingMarker],
+ bpy_struct):
+ ''' Collection of markers for movie tracking track
+ '''
+
+ def find_frame(
+ self,
+ frame: typing.Optional[int],
+ exact: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'MovieTrackingMarker':
+ ''' Get marker for specified frame
+
+ :param frame: Frame, Frame number to find marker for
+ :type frame: typing.Optional[int]
+ :param exact: Exact, Get marker at exact frame number rather than get estimated marker
+ :type exact: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'MovieTrackingMarker'
+ :return: Marker for specified frame
+ '''
+ pass
+
+ def insert_frame(
+ self,
+ frame: typing.Optional[int],
+ co: typing.Optional[typing.Any] = (0.0,
+ 0.0)) -> 'MovieTrackingMarker':
+ ''' Insert a new marker at the specified frame
+
+ :param frame: Frame, Frame number to insert marker to
+ :type frame: typing.Optional[int]
+ :param co: Coordinate, Place new marker at the given frame using specified in normalized space coordinates
+ :type co: typing.Optional[typing.Any]
+ :rtype: 'MovieTrackingMarker'
+ :return: Newly created marker
+ '''
+ pass
+
+ def delete_frame(self, frame: typing.Optional[int]):
+ ''' Delete marker at specified frame
+
+ :param frame: Frame, Frame number to delete marker from
+ :type frame: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingObjects(bpy_prop_collection[MovieTrackingObject],
+ bpy_struct):
+ ''' Collection of movie tracking objects
+ '''
+
+ active: 'MovieTrackingObject' = None
+ ''' Active object in this tracking data object
+
+ :type: 'MovieTrackingObject'
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any]) -> 'MovieTrackingObject':
+ ''' Add tracking object to this movie clip
+
+ :param name: Name of new object
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MovieTrackingObject'
+ :return: New motion tracking object
+ '''
+ pass
+
+ def remove(self, object: 'MovieTrackingObject'):
+ ''' Remove tracking object from this movie clip
+
+ :param object: Motion tracking object to be removed
+ :type object: 'MovieTrackingObject'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingPlaneMarkers(bpy_prop_collection[MovieTrackingPlaneMarker],
+ bpy_struct):
+ ''' Collection of markers for movie tracking plane track
+ '''
+
+ def find_frame(
+ self,
+ frame: typing.Optional[int],
+ exact: typing.Optional[typing.Union[bool, typing.Any]] = True
+ ) -> 'MovieTrackingPlaneMarker':
+ ''' Get plane marker for specified frame
+
+ :param frame: Frame, Frame number to find marker for
+ :type frame: typing.Optional[int]
+ :param exact: Exact, Get plane marker at exact frame number rather than get estimated marker
+ :type exact: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'MovieTrackingPlaneMarker'
+ :return: Plane marker for specified frame
+ '''
+ pass
+
+ def insert_frame(
+ self, frame: typing.Optional[int]) -> 'MovieTrackingPlaneMarker':
+ ''' Insert a new plane marker at the specified frame
+
+ :param frame: Frame, Frame number to insert marker to
+ :type frame: typing.Optional[int]
+ :rtype: 'MovieTrackingPlaneMarker'
+ :return: Newly created plane marker
+ '''
+ pass
+
+ def delete_frame(self, frame: typing.Optional[int]):
+ ''' Delete plane marker at specified frame
+
+ :param frame: Frame, Frame number to delete plane marker from
+ :type frame: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingObjectPlaneTracks(
+ bpy_prop_collection[MovieTrackingPlaneTrack], bpy_struct):
+ ''' Collection of tracking plane tracks
+ '''
+
+ active: 'MovieTrackingTrack' = None
+ ''' Active track in this tracking data object
+
+ :type: 'MovieTrackingTrack'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingPlaneTracks(bpy_prop_collection[MovieTrackingPlaneTrack],
+ bpy_struct):
+ ''' Collection of movie tracking plane tracks
+ '''
+
+ active: 'MovieTrackingPlaneTrack' = None
+ ''' Active plane track in this tracking data object. Deprecated, use objects[name].plane_tracks.active
+
+ :type: 'MovieTrackingPlaneTrack'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingObjectTracks(bpy_prop_collection[MovieTrackingTrack],
+ bpy_struct):
+ ''' Collection of movie tracking tracks
+ '''
+
+ active: 'MovieTrackingTrack' = None
+ ''' Active track in this tracking data object
+
+ :type: 'MovieTrackingTrack'
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any] = "",
+ frame: typing.Optional[typing.Any] = 1) -> 'MovieTrackingTrack':
+ ''' create new motion track in this movie clip
+
+ :param name: Name of new track
+ :type name: typing.Union[str, typing.Any]
+ :param frame: Frame, Frame number to add tracks on
+ :type frame: typing.Optional[typing.Any]
+ :rtype: 'MovieTrackingTrack'
+ :return: Newly created track
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieTrackingTracks(bpy_prop_collection[MovieTrackingTrack], bpy_struct):
+ ''' Collection of movie tracking tracks
+ '''
+
+ active: 'MovieTrackingTrack' = None
+ ''' Active track in this tracking data object. Deprecated, use objects[name].tracks.active
+
+ :type: 'MovieTrackingTrack'
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any] = "",
+ frame: typing.Optional[typing.Any] = 1) -> 'MovieTrackingTrack':
+ ''' Create new motion track in this movie clip
+
+ :param name: Name of new track
+ :type name: typing.Union[str, typing.Any]
+ :param frame: Frame, Frame number to add track on
+ :type frame: typing.Optional[typing.Any]
+ :rtype: 'MovieTrackingTrack'
+ :return: Newly created track
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NlaStrips(bpy_prop_collection[NlaStrip], bpy_struct):
+ ''' Collection of NLA Strips
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ start: typing.Optional[int], action: 'Action') -> 'NlaStrip':
+ ''' Add a new Action-Clip strip to the track
+
+ :param name: Name for the NLA Strips
+ :type name: typing.Union[str, typing.Any]
+ :param start: Start Frame, Start frame for this strip
+ :type start: typing.Optional[int]
+ :param action: Action to assign to this strip
+ :type action: 'Action'
+ :rtype: 'NlaStrip'
+ :return: New NLA Strip
+ '''
+ pass
+
+ def remove(self, strip: 'NlaStrip'):
+ ''' Remove a NLA Strip
+
+ :param strip: NLA Strip to remove
+ :type strip: 'NlaStrip'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NlaTracks(bpy_prop_collection[NlaTrack], bpy_struct):
+ ''' Collection of NLA Tracks
+ '''
+
+ active: 'NlaTrack' = None
+ ''' Active NLA Track
+
+ :type: 'NlaTrack'
+ '''
+
+ def new(self, prev: typing.Optional['NlaTrack'] = None) -> 'NlaTrack':
+ ''' Add a new NLA Track
+
+ :param prev: NLA Track to add the new one after
+ :type prev: typing.Optional['NlaTrack']
+ :rtype: 'NlaTrack'
+ :return: New NLA Track
+ '''
+ pass
+
+ def remove(self, track: 'NlaTrack'):
+ ''' Remove a NLA Track
+
+ :param track: NLA Track to remove
+ :type track: 'NlaTrack'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeCustomGroup(Node, bpy_struct):
+ ''' Base node type for custom registered node group types
+ '''
+
+ node_tree: 'NodeTree' = None
+ '''
+
+ :type: 'NodeTree'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeInternal(Node, bpy_struct):
+ @classmethod
+ def poll(cls, node_tree: typing.Optional['NodeTree']) -> bool:
+ ''' If non-null output is returned, the node type can be added to the tree
+
+ :param node_tree: Node Tree
+ :type node_tree: typing.Optional['NodeTree']
+ :rtype: bool
+ '''
+ pass
+
+ def poll_instance(self, node_tree: typing.Optional['NodeTree']) -> bool:
+ ''' If non-null output is returned, the node can be added to the tree
+
+ :param node_tree: Node Tree
+ :type node_tree: typing.Optional['NodeTree']
+ :rtype: bool
+ '''
+ pass
+
+ def update(self):
+ ''' Update on node graph topology changes (adding or removing nodes and links)
+
+ '''
+ pass
+
+ def draw_buttons(self, context: 'Context', layout: 'UILayout'):
+ ''' Draw node buttons
+
+ :param context:
+ :type context: 'Context'
+ :param layout: Layout, Layout in the UI
+ :type layout: 'UILayout'
+ '''
+ pass
+
+ def draw_buttons_ext(self, context: 'Context', layout: 'UILayout'):
+ ''' Draw node buttons in the sidebar
+
+ :param context:
+ :type context: 'Context'
+ :param layout: Layout, Layout in the UI
+ :type layout: 'UILayout'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Nodes(bpy_prop_collection[Node], bpy_struct):
+ ''' Collection of Nodes
+ '''
+
+ active: 'Node' = None
+ ''' Active node in this tree
+
+ :type: 'Node'
+ '''
+
+ def new(self, type: typing.Union[str, typing.Any]) -> 'Node':
+ ''' Add a node to this node tree
+
+ :param type: should be same as node.bl_idname, not node.type!)
+ :type type: typing.Union[str, typing.Any]
+ :rtype: 'Node'
+ :return: New node
+ '''
+ pass
+
+ def remove(self, node: 'Node'):
+ ''' Remove a node from this node tree
+
+ :param node: The node to remove
+ :type node: 'Node'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all nodes from this node tree
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeLinks(bpy_prop_collection[NodeLink], bpy_struct):
+ ''' Collection of Node Links
+ '''
+
+ def new(self,
+ input: 'NodeSocket',
+ output: 'NodeSocket',
+ verify_limits: typing.Optional[
+ typing.Union[bool, typing.Any]] = True) -> 'NodeLink':
+ ''' Add a node link to this node tree
+
+ :param input: The input socket
+ :type input: 'NodeSocket'
+ :param output: The output socket
+ :type output: 'NodeSocket'
+ :param verify_limits: Verify Limits, Remove existing links if connection limit is exceeded
+ :type verify_limits: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'NodeLink'
+ :return: New node link
+ '''
+ pass
+
+ def remove(self, link: 'NodeLink'):
+ ''' remove a node link from the node tree
+
+ :param link: The node link to remove
+ :type link: 'NodeLink'
+ '''
+ pass
+
+ def clear(self):
+ ''' remove all node links from the node tree
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeOutputFileFileSlots(
+ bpy_prop_collection[NodeOutputFileSlotFile], bpy_struct):
+ ''' Collection of File Output node slots
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'NodeSocket':
+ ''' Add a file slot to this node
+
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'NodeSocket'
+ :return: New socket
+ '''
+ pass
+
+ def remove(self, socket: typing.Optional['NodeSocket']):
+ ''' Remove a file slot from this node
+
+ :param socket: The socket to remove
+ :type socket: typing.Optional['NodeSocket']
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all file slots from this node
+
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move a file slot to another position
+
+ :param from_index: From Index, Index of the socket to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index for the socket
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeOutputFileLayerSlots(
+ bpy_prop_collection[NodeOutputFileSlotLayer], bpy_struct):
+ ''' Collection of File Output node slots
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'NodeSocket':
+ ''' Add a file slot to this node
+
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'NodeSocket'
+ :return: New socket
+ '''
+ pass
+
+ def remove(self, socket: typing.Optional['NodeSocket']):
+ ''' Remove a file slot from this node
+
+ :param socket: The socket to remove
+ :type socket: typing.Optional['NodeSocket']
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all file slots from this node
+
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move a file slot to another position
+
+ :param from_index: From Index, Index of the socket to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index for the socket
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeInputs(bpy_prop_collection[NodeSocket], bpy_struct):
+ ''' Collection of Node Sockets
+ '''
+
+ def new(self,
+ type: typing.Union[str, typing.Any],
+ name: typing.Union[str, typing.Any],
+ identifier: typing.Union[str, typing.Any] = "") -> 'NodeSocket':
+ ''' Add a socket to this node
+
+ :param type: Type, Data type
+ :type type: typing.Union[str, typing.Any]
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :param identifier: Identifier, Unique socket identifier
+ :type identifier: typing.Union[str, typing.Any]
+ :rtype: 'NodeSocket'
+ :return: New socket
+ '''
+ pass
+
+ def remove(self, socket: typing.Optional['NodeSocket']):
+ ''' Remove a socket from this node
+
+ :param socket: The socket to remove
+ :type socket: typing.Optional['NodeSocket']
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all sockets from this node
+
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move a socket to another position
+
+ :param from_index: From Index, Index of the socket to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index for the socket
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeOutputs(bpy_prop_collection[NodeSocket], bpy_struct):
+ ''' Collection of Node Sockets
+ '''
+
+ def new(self,
+ type: typing.Union[str, typing.Any],
+ name: typing.Union[str, typing.Any],
+ identifier: typing.Union[str, typing.Any] = "") -> 'NodeSocket':
+ ''' Add a socket to this node
+
+ :param type: Type, Data type
+ :type type: typing.Union[str, typing.Any]
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :param identifier: Identifier, Unique socket identifier
+ :type identifier: typing.Union[str, typing.Any]
+ :rtype: 'NodeSocket'
+ :return: New socket
+ '''
+ pass
+
+ def remove(self, socket: typing.Optional['NodeSocket']):
+ ''' Remove a socket from this node
+
+ :param socket: The socket to remove
+ :type socket: typing.Optional['NodeSocket']
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all sockets from this node
+
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move a socket to another position
+
+ :param from_index: From Index, Index of the socket to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index for the socket
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketStandard(NodeSocket, bpy_struct):
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ def draw(self, context: 'Context', layout: 'UILayout', node: 'Node',
+ text: typing.Union[str, typing.Any]):
+ ''' Draw socket
+
+ :param context:
+ :type context: 'Context'
+ :param layout: Layout, Layout in the UI
+ :type layout: 'UILayout'
+ :param node: Node, Node the socket belongs to
+ :type node: 'Node'
+ :param text: Text, Text label to draw alongside properties
+ :type text: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def draw_color(self, context: 'Context',
+ node: 'Node') -> bpy_prop_array[float]:
+ ''' Color of the socket icon
+
+ :param context:
+ :type context: 'Context'
+ :param node: Node, Node the socket belongs to
+ :type node: 'Node'
+ :rtype: bpy_prop_array[float]
+ :return: Color
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceStandard(NodeSocketInterface, bpy_struct):
+ type: typing.Union[str, int] = None
+ ''' Data type
+
+ :type: typing.Union[str, int]
+ '''
+
+ def draw(self, context: 'Context', layout: 'UILayout'):
+ ''' Draw template settings
+
+ :param context:
+ :type context: 'Context'
+ :param layout: Layout, Layout in the UI
+ :type layout: 'UILayout'
+ '''
+ pass
+
+ def draw_color(self, context: 'Context') -> bpy_prop_array[float]:
+ ''' Color of the socket icon
+
+ :param context:
+ :type context: 'Context'
+ :rtype: bpy_prop_array[float]
+ :return: Color
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeTreeInputs(bpy_prop_collection[NodeSocketInterface], bpy_struct):
+ ''' Collection of Node Tree Sockets
+ '''
+
+ def new(self, type: typing.Union[str, typing.Any],
+ name: typing.Union[str, typing.Any]) -> 'NodeSocketInterface':
+ ''' Add a socket to this node tree
+
+ :param type: Type, Data type
+ :type type: typing.Union[str, typing.Any]
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'NodeSocketInterface'
+ :return: New socket
+ '''
+ pass
+
+ def remove(self, socket: typing.Optional['NodeSocketInterface']):
+ ''' Remove a socket from this node tree
+
+ :param socket: The socket to remove
+ :type socket: typing.Optional['NodeSocketInterface']
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all sockets from this node tree
+
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move a socket to another position
+
+ :param from_index: From Index, Index of the socket to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index for the socket
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeTreeOutputs(bpy_prop_collection[NodeSocketInterface], bpy_struct):
+ ''' Collection of Node Tree Sockets
+ '''
+
+ def new(self, type: typing.Union[str, typing.Any],
+ name: typing.Union[str, typing.Any]) -> 'NodeSocketInterface':
+ ''' Add a socket to this node tree
+
+ :param type: Type, Data type
+ :type type: typing.Union[str, typing.Any]
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'NodeSocketInterface'
+ :return: New socket
+ '''
+ pass
+
+ def remove(self, socket: typing.Optional['NodeSocketInterface']):
+ ''' Remove a socket from this node tree
+
+ :param socket: The socket to remove
+ :type socket: typing.Optional['NodeSocketInterface']
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all sockets from this node tree
+
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move a socket to another position
+
+ :param from_index: From Index, Index of the socket to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index for the socket
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SpaceNodeEditorPath(bpy_prop_collection[NodeTreePath], bpy_struct):
+ ''' Get the node tree path as a string
+ '''
+
+ to_string: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ def clear(self):
+ ''' Reset the node tree path
+
+ '''
+ pass
+
+ def start(self, node_tree: typing.Optional['NodeTree']):
+ ''' Set the root node tree
+
+ :param node_tree: Node Tree
+ :type node_tree: typing.Optional['NodeTree']
+ '''
+ pass
+
+ def append(self,
+ node_tree: typing.Optional['NodeTree'],
+ node: typing.Optional['Node'] = None):
+ ''' Append a node group tree to the path
+
+ :param node_tree: Node Tree, Node tree to append to the node editor path
+ :type node_tree: typing.Optional['NodeTree']
+ :param node: Node, Group node linking to this node tree
+ :type node: typing.Optional['Node']
+ '''
+ pass
+
+ def pop(self):
+ ''' Remove the last node tree from the path
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurvesSculpt(Paint, bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GpPaint(Paint, bpy_struct):
+ color_mode: typing.Union[str, int] = None
+ ''' Paint Mode * ``MATERIAL`` Material -- Paint using the active material base color. * ``VERTEXCOLOR`` Color Attribute -- Paint the material with a color attribute.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GpSculptPaint(Paint, bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GpVertexPaint(Paint, bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GpWeightPaint(Paint, bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ImagePaint(Paint, bpy_struct):
+ ''' Properties of image and texture painting mode
+ '''
+
+ canvas: 'Image' = None
+ ''' Image used as canvas
+
+ :type: 'Image'
+ '''
+
+ clone_image: 'Image' = None
+ ''' Image used as clone source
+
+ :type: 'Image'
+ '''
+
+ dither: float = None
+ ''' Amount of dithering when painting on byte images
+
+ :type: float
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ ''' Texture filtering type * ``LINEAR`` Linear -- Linear interpolation. * ``CLOSEST`` Closest -- No interpolation (sample closest texel).
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert_stencil: bool = None
+ ''' Invert the stencil layer
+
+ :type: bool
+ '''
+
+ missing_materials: typing.Union[bool, typing.Any] = None
+ ''' The mesh is missing materials
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ missing_stencil: typing.Union[bool, typing.Any] = None
+ ''' Image Painting does not have a stencil
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ missing_texture: typing.Union[bool, typing.Any] = None
+ ''' Image Painting does not have a texture to paint on
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ missing_uvs: typing.Union[bool, typing.Any] = None
+ ''' A UV layer is missing on the mesh
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Mode of operation for projection painting * ``MATERIAL`` Material -- Detect image slots from the material. * ``IMAGE`` Single Image -- Set image for texture painting directly.
+
+ :type: typing.Union[str, int]
+ '''
+
+ normal_angle: int = None
+ ''' Paint most on faces pointing towards the view according to this angle
+
+ :type: int
+ '''
+
+ screen_grab_size: bpy_prop_array[int] = None
+ ''' Size to capture the image for re-projecting
+
+ :type: bpy_prop_array[int]
+ '''
+
+ seam_bleed: int = None
+ ''' Extend paint beyond the faces UVs to reduce seams (in pixels, slower)
+
+ :type: int
+ '''
+
+ stencil_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Stencil color in the viewport
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ stencil_image: 'Image' = None
+ ''' Image used as stencil
+
+ :type: 'Image'
+ '''
+
+ use_backface_culling: bool = None
+ ''' Ignore faces pointing away from the view (faster)
+
+ :type: bool
+ '''
+
+ use_clone_layer: bool = None
+ ''' Use another UV map as clone source, otherwise use the 3D cursor as the source
+
+ :type: bool
+ '''
+
+ use_normal_falloff: bool = None
+ ''' Paint most on faces pointing towards the view
+
+ :type: bool
+ '''
+
+ use_occlude: bool = None
+ ''' Only paint onto the faces directly under the brush (slower)
+
+ :type: bool
+ '''
+
+ use_stencil_layer: bool = None
+ ''' Set the mask layer from the UV map buttons
+
+ :type: bool
+ '''
+
+ def detect_data(self) -> bool:
+ ''' Check if required texpaint data exist
+
+ :rtype: bool
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class Sculpt(Paint, bpy_struct):
+ automasking_cavity_blur_steps: int = None
+ ''' The number of times the cavity mask is blurred
+
+ :type: int
+ '''
+
+ automasking_cavity_curve: 'CurveMapping' = None
+ ''' Curve used for the sensitivity
+
+ :type: 'CurveMapping'
+ '''
+
+ automasking_cavity_curve_op: 'CurveMapping' = None
+ ''' Curve used for the sensitivity
+
+ :type: 'CurveMapping'
+ '''
+
+ automasking_cavity_factor: float = None
+ ''' The contrast of the cavity mask
+
+ :type: float
+ '''
+
+ automasking_start_normal_falloff: float = None
+ ''' Extend the angular range with a falloff gradient
+
+ :type: float
+ '''
+
+ automasking_start_normal_limit: float = None
+ ''' The range of angles that will be affected
+
+ :type: float
+ '''
+
+ automasking_view_normal_falloff: float = None
+ ''' Extend the angular range with a falloff gradient
+
+ :type: float
+ '''
+
+ automasking_view_normal_limit: float = None
+ ''' The range of angles that will be affected
+
+ :type: float
+ '''
+
+ constant_detail_resolution: float = None
+ ''' Maximum edge length for dynamic topology sculpting (as divisor of Blender unit - higher value means smaller edge length)
+
+ :type: float
+ '''
+
+ detail_percent: float = None
+ ''' Maximum edge length for dynamic topology sculpting (in brush percenage)
+
+ :type: float
+ '''
+
+ detail_refine_method: typing.Union[str, int] = None
+ ''' In dynamic-topology mode, how to add or remove mesh detail * ``SUBDIVIDE`` Subdivide Edges -- Subdivide long edges to add mesh detail where needed. * ``COLLAPSE`` Collapse Edges -- Collapse short edges to remove mesh detail where possible. * ``SUBDIVIDE_COLLAPSE`` Subdivide Collapse -- Both subdivide long edges and collapse short edges to refine mesh detail.
+
+ :type: typing.Union[str, int]
+ '''
+
+ detail_size: float = None
+ ''' Maximum edge length for dynamic topology sculpting (in pixels)
+
+ :type: float
+ '''
+
+ detail_type_method: typing.Union[str, int] = None
+ ''' In dynamic-topology mode, how mesh detail size is calculated * ``RELATIVE`` Relative Detail -- Mesh detail is relative to the brush size and detail size. * ``CONSTANT`` Constant Detail -- Mesh detail is constant in world space according to detail size. * ``BRUSH`` Brush Detail -- Mesh detail is relative to brush radius. * ``MANUAL`` Manual Detail -- Mesh detail does not change on each stroke, only when using Flood Fill.
+
+ :type: typing.Union[str, int]
+ '''
+
+ gravity: float = None
+ ''' Amount of gravity after each dab
+
+ :type: float
+ '''
+
+ gravity_object: 'Object' = None
+ ''' Object whose Z axis defines orientation of gravity
+
+ :type: 'Object'
+ '''
+
+ lock_x: bool = None
+ ''' Disallow changes to the X axis of vertices
+
+ :type: bool
+ '''
+
+ lock_y: bool = None
+ ''' Disallow changes to the Y axis of vertices
+
+ :type: bool
+ '''
+
+ lock_z: bool = None
+ ''' Disallow changes to the Z axis of vertices
+
+ :type: bool
+ '''
+
+ radial_symmetry: bpy_prop_array[int] = None
+ ''' Number of times to copy strokes across the surface
+
+ :type: bpy_prop_array[int]
+ '''
+
+ symmetrize_direction: typing.Union[str, int] = None
+ ''' Source and destination for symmetrize operator
+
+ :type: typing.Union[str, int]
+ '''
+
+ transform_mode: typing.Union[str, int] = None
+ ''' How the transformation is going to be applied to the target * ``ALL_VERTICES`` All Vertices -- Applies the transformation to all vertices in the mesh. * ``RADIUS_ELASTIC`` Elastic -- Applies the transformation simulating elasticity using the radius of the cursor.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_automasking_boundary_edges: bool = None
+ ''' Do not affect non manifold boundary edges
+
+ :type: bool
+ '''
+
+ use_automasking_boundary_face_sets: bool = None
+ ''' Do not affect vertices that belong to a Face Set boundary
+
+ :type: bool
+ '''
+
+ use_automasking_cavity: bool = None
+ ''' Do not affect vertices on peaks, based on the surface curvature
+
+ :type: bool
+ '''
+
+ use_automasking_cavity_inverted: bool = None
+ ''' Do not affect vertices within crevices, based on the surface curvature
+
+ :type: bool
+ '''
+
+ use_automasking_custom_cavity_curve: bool = None
+ ''' Use custom curve
+
+ :type: bool
+ '''
+
+ use_automasking_face_sets: bool = None
+ ''' Affect only vertices that share Face Sets with the active vertex
+
+ :type: bool
+ '''
+
+ use_automasking_start_normal: bool = None
+ ''' Affect only vertices with a similar normal to where the stroke starts
+
+ :type: bool
+ '''
+
+ use_automasking_topology: bool = None
+ ''' Affect only vertices connected to the active vertex under the brush
+
+ :type: bool
+ '''
+
+ use_automasking_view_normal: bool = None
+ ''' Affect only vertices with a normal that faces the viewer
+
+ :type: bool
+ '''
+
+ use_automasking_view_occlusion: bool = None
+ ''' Only affect vertices that are not occluded by other faces. (Slower performance)
+
+ :type: bool
+ '''
+
+ use_deform_only: bool = None
+ ''' Use only deformation modifiers (temporary disable all constructive modifiers except multi-resolution)
+
+ :type: bool
+ '''
+
+ use_smooth_shading: bool = None
+ ''' Show faces in dynamic-topology mode with smooth shading rather than flat shaded
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UvSculpt(Paint, bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexPaint(Paint, bpy_struct):
+ ''' Properties of vertex and weight paint mode
+ '''
+
+ radial_symmetry: bpy_prop_array[int] = None
+ ''' Number of times to copy strokes across the surface
+
+ :type: bpy_prop_array[int]
+ '''
+
+ use_group_restrict: bool = None
+ ''' Restrict painting to vertices in the group
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PaletteColors(bpy_prop_collection[PaletteColor], bpy_struct):
+ ''' Collection of palette colors
+ '''
+
+ active: 'PaletteColor' = None
+ '''
+
+ :type: 'PaletteColor'
+ '''
+
+ def new(self) -> 'PaletteColor':
+ ''' Add a new color to the palette
+
+ :rtype: 'PaletteColor'
+ :return: The newly created color
+ '''
+ pass
+
+ def remove(self, color: 'PaletteColor'):
+ ''' Remove a color from the palette
+
+ :param color: The color to remove
+ :type color: 'PaletteColor'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all colors from the palette
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleSystems(bpy_prop_collection[ParticleSystem], bpy_struct):
+ ''' Collection of particle systems
+ '''
+
+ active: 'ParticleSystem' = None
+ ''' Active particle system being displayed
+
+ :type: 'ParticleSystem'
+ '''
+
+ active_index: int = None
+ ''' Index of active particle system slot
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PathCompareCollection(bpy_prop_collection[PathCompare], bpy_struct):
+ ''' Collection of paths
+ '''
+
+ @classmethod
+ def new(cls) -> 'PathCompare':
+ ''' Add a new path
+
+ :rtype: 'PathCompare'
+ '''
+ pass
+
+ @classmethod
+ def remove(cls, pathcmp: 'PathCompare'):
+ ''' Remove path
+
+ :param pathcmp:
+ :type pathcmp: 'PathCompare'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PointCaches(bpy_prop_collection[PointCacheItem], bpy_struct):
+ ''' Collection of point caches
+ '''
+
+ active_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BoolProperty(Property, bpy_struct):
+ ''' RNA boolean property definition
+ '''
+
+ array_dimensions: bpy_prop_array[int] = None
+ ''' Length of each dimension of the array
+
+ :type: bpy_prop_array[int]
+ '''
+
+ array_length: int = None
+ ''' Maximum length of the array, 0 means unlimited
+
+ :type: int
+ '''
+
+ default: typing.Union[bool, typing.Any] = None
+ ''' Default value for this number
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ default_array: typing.List[bool] = None
+ ''' Default value for this array
+
+ :type: typing.List[bool]
+ '''
+
+ is_array: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CollectionProperty(Property, bpy_struct):
+ ''' RNA collection property to define lists, arrays and mappings
+ '''
+
+ fixed_type: 'Struct' = None
+ ''' Fixed pointer type, empty if variable type
+
+ :type: 'Struct'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class EnumProperty(Property, bpy_struct):
+ ''' RNA enumeration property definition, to choose from a number of predefined options
+ '''
+
+ default: typing.Union[str, int] = None
+ ''' Default value for this enum
+
+ :type: typing.Union[str, int]
+ '''
+
+ default_flag: typing.Union[typing.Set[str], typing.Set[int], typing.
+ Any] = None
+ ''' Default value for this enum
+
+ :type: typing.Union[typing.Set[str], typing.Set[int], typing.Any]
+ '''
+
+ enum_items: bpy_prop_collection['EnumPropertyItem'] = None
+ ''' Possible values for the property
+
+ :type: bpy_prop_collection['EnumPropertyItem']
+ '''
+
+ enum_items_static: bpy_prop_collection['EnumPropertyItem'] = None
+ ''' Possible values for the property (never calls optional dynamic generation of those)
+
+ :type: bpy_prop_collection['EnumPropertyItem']
+ '''
+
+ enum_items_static_ui: bpy_prop_collection['EnumPropertyItem'] = None
+ ''' Possible values for the property (never calls optional dynamic generation of those). Includes UI elements (separators and section headings)
+
+ :type: bpy_prop_collection['EnumPropertyItem']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FloatProperty(Property, bpy_struct):
+ ''' RNA floating-point number (single precision) property definition
+ '''
+
+ array_dimensions: bpy_prop_array[int] = None
+ ''' Length of each dimension of the array
+
+ :type: bpy_prop_array[int]
+ '''
+
+ array_length: int = None
+ ''' Maximum length of the array, 0 means unlimited
+
+ :type: int
+ '''
+
+ default: float = None
+ ''' Default value for this number
+
+ :type: float
+ '''
+
+ default_array: bpy_prop_array[float] = None
+ ''' Default value for this array
+
+ :type: bpy_prop_array[float]
+ '''
+
+ hard_max: float = None
+ ''' Maximum value used by buttons
+
+ :type: float
+ '''
+
+ hard_min: float = None
+ ''' Minimum value used by buttons
+
+ :type: float
+ '''
+
+ is_array: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ precision: int = None
+ ''' Number of digits after the dot used by buttons. Fraction is automatically hidden for exact integer values of fields with unit 'NONE' or 'TIME' (frame count) and step divisible by 100
+
+ :type: int
+ '''
+
+ soft_max: float = None
+ ''' Maximum value used by buttons
+
+ :type: float
+ '''
+
+ soft_min: float = None
+ ''' Minimum value used by buttons
+
+ :type: float
+ '''
+
+ step: float = None
+ ''' Step size used by number buttons, for floats 1/100th of the step size
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IntProperty(Property, bpy_struct):
+ ''' RNA integer number property definition
+ '''
+
+ array_dimensions: bpy_prop_array[int] = None
+ ''' Length of each dimension of the array
+
+ :type: bpy_prop_array[int]
+ '''
+
+ array_length: int = None
+ ''' Maximum length of the array, 0 means unlimited
+
+ :type: int
+ '''
+
+ default: int = None
+ ''' Default value for this number
+
+ :type: int
+ '''
+
+ default_array: bpy_prop_array[int] = None
+ ''' Default value for this array
+
+ :type: bpy_prop_array[int]
+ '''
+
+ hard_max: int = None
+ ''' Maximum value used by buttons
+
+ :type: int
+ '''
+
+ hard_min: int = None
+ ''' Minimum value used by buttons
+
+ :type: int
+ '''
+
+ is_array: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ soft_max: int = None
+ ''' Maximum value used by buttons
+
+ :type: int
+ '''
+
+ soft_min: int = None
+ ''' Minimum value used by buttons
+
+ :type: int
+ '''
+
+ step: int = None
+ ''' Step size used by number buttons, for floats 1/100th of the step size
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PointerProperty(Property, bpy_struct):
+ ''' RNA pointer property to point to another RNA struct
+ '''
+
+ fixed_type: 'Struct' = None
+ ''' Fixed pointer type, empty if variable type
+
+ :type: 'Struct'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class StringProperty(Property, bpy_struct):
+ ''' RNA text string property definition
+ '''
+
+ default: typing.Union[str, typing.Any] = None
+ ''' String default value
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ length_max: int = None
+ ''' Maximum length of the string, 0 means unlimited
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AssetHandle(PropertyGroup, bpy_struct):
+ ''' Reference to some asset
+ '''
+
+ file_data: 'FileSelectEntry' = None
+ ''' TEMPORARY, DO NOT USE - File data used to refer to the asset
+
+ :type: 'FileSelectEntry'
+ '''
+
+ local_id: 'ID' = None
+ ''' The local data-block this asset represents; only valid if that is a data-block in this file
+
+ :type: 'ID'
+ '''
+
+ @classmethod
+ def get_full_library_path(
+ cls,
+ asset_file_handle: typing.Optional['FileSelectEntry'],
+ asset_library_ref: typing.Optional['AssetLibraryReference'] = None
+ ) -> typing.Union[str, typing.Any]:
+ ''' get_full_library_path
+
+ :param asset_file_handle:
+ :type asset_file_handle: typing.Optional['FileSelectEntry']
+ :param asset_library_ref: The asset library containing the given asset. Deprecated and optional argument, will be ignored. Kept for API compatibility only
+ :type asset_library_ref: typing.Optional['AssetLibraryReference']
+ :rtype: typing.Union[str, typing.Any]
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OperatorFileListElement(PropertyGroup, bpy_struct):
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of a file or directory within a file list
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OperatorMousePath(PropertyGroup, bpy_struct):
+ ''' Mouse path values for operators that record such paths
+ '''
+
+ loc: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Mouse location
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ time: float = None
+ ''' Time of mouse location
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OperatorStrokeElement(PropertyGroup, bpy_struct):
+ is_start: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ mouse: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ mouse_event: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ pen_flip: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ pressure: float = None
+ ''' Tablet pressure
+
+ :type: float
+ '''
+
+ size: float = None
+ ''' Brush size in screen space
+
+ :type: float
+ '''
+
+ time: float = None
+ '''
+
+ :type: float
+ '''
+
+ x_tilt: float = None
+ '''
+
+ :type: float
+ '''
+
+ y_tilt: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SelectedUvElement(PropertyGroup, bpy_struct):
+ element_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ face_index: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderPasses(bpy_prop_collection[RenderPass], bpy_struct):
+ ''' Collection of render passes
+ '''
+
+ def find_by_type(self, pass_type: typing.Optional[typing.Union[str, int]],
+ view: typing.Union[str, typing.Any]) -> 'RenderPass':
+ ''' Get the render pass for a given type and view
+
+ :param pass_type: Pass
+ :type pass_type: typing.Optional[typing.Union[str, int]]
+ :param view: View, Render view to get pass from
+ :type view: typing.Union[str, typing.Any]
+ :rtype: 'RenderPass'
+ :return: The matching render pass
+ '''
+ pass
+
+ def find_by_name(self, name: typing.Union[str, typing.Any],
+ view: typing.Union[str, typing.Any]) -> 'RenderPass':
+ ''' Get the render pass for a given name and view
+
+ :param name: Pass
+ :type name: typing.Union[str, typing.Any]
+ :param view: View, Render view to get pass from
+ :type view: typing.Union[str, typing.Any]
+ :rtype: 'RenderPass'
+ :return: The matching render pass
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderSlots(bpy_prop_collection[RenderSlot], bpy_struct):
+ ''' Collection of render layers
+ '''
+
+ active: 'RenderSlot' = None
+ ''' Active render slot of the image
+
+ :type: 'RenderSlot'
+ '''
+
+ active_index: int = None
+ ''' Active render slot of the image
+
+ :type: int
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any] = "") -> 'RenderSlot':
+ ''' Add a render slot to the image
+
+ :param name: Name, New name for the render slot
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'RenderSlot'
+ :return: Newly created render layer
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RenderViews(bpy_prop_collection[SceneRenderView], bpy_struct):
+ ''' Collection of render views
+ '''
+
+ active: 'SceneRenderView' = None
+ ''' Active Render View
+
+ :type: 'SceneRenderView'
+ '''
+
+ active_index: int = None
+ ''' Active index in render view array
+
+ :type: int
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'SceneRenderView':
+ ''' Add a render view to scene
+
+ :param name: New name for the marker (not unique)
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'SceneRenderView'
+ :return: Newly created render view
+ '''
+ pass
+
+ def remove(self, view: 'SceneRenderView'):
+ ''' Remove a render view
+
+ :param view: Render view to remove
+ :type view: 'SceneRenderView'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ScriptDirectoryCollection(bpy_prop_collection[ScriptDirectory],
+ bpy_struct):
+ @classmethod
+ def new(cls) -> 'ScriptDirectory':
+ ''' Add a new Python script directory
+
+ :rtype: 'ScriptDirectory'
+ '''
+ pass
+
+ @classmethod
+ def remove(cls, script_directory: 'ScriptDirectory'):
+ ''' Remove a Python script directory
+
+ :param script_directory:
+ :type script_directory: 'ScriptDirectory'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class EffectSequence(Sequence, bpy_struct):
+ ''' Sequence strip applying an effect on the images created by other strips
+ '''
+
+ alpha_mode: typing.Union[str, int] = None
+ ''' Representation of alpha information in the RGBA pixels * ``STRAIGHT`` Straight -- RGB channels in transparent pixels are unaffected by the alpha channel. * ``PREMUL`` Premultiplied -- RGB channels in transparent pixels are multiplied by the alpha channel.
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_multiply: float = None
+ '''
+
+ :type: float
+ '''
+
+ color_saturation: float = None
+ ''' Adjust the intensity of the input's color
+
+ :type: float
+ '''
+
+ crop: 'SequenceCrop' = None
+ '''
+
+ :type: 'SequenceCrop'
+ '''
+
+ proxy: 'SequenceProxy' = None
+ '''
+
+ :type: 'SequenceProxy'
+ '''
+
+ strobe: float = None
+ ''' Only display every nth frame
+
+ :type: float
+ '''
+
+ transform: 'SequenceTransform' = None
+ '''
+
+ :type: 'SequenceTransform'
+ '''
+
+ use_deinterlace: bool = None
+ ''' Remove fields from video movies
+
+ :type: bool
+ '''
+
+ use_flip_x: bool = None
+ ''' Flip on the X axis
+
+ :type: bool
+ '''
+
+ use_flip_y: bool = None
+ ''' Flip on the Y axis
+
+ :type: bool
+ '''
+
+ use_float: bool = None
+ ''' Convert input to float data
+
+ :type: bool
+ '''
+
+ use_proxy: bool = None
+ ''' Use a preview proxy and/or time-code index for this strip
+
+ :type: bool
+ '''
+
+ use_reverse_frames: bool = None
+ ''' Reverse frame order
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ImageSequence(Sequence, bpy_struct):
+ ''' Sequence strip to load one or more images
+ '''
+
+ alpha_mode: typing.Union[str, int] = None
+ ''' Representation of alpha information in the RGBA pixels * ``STRAIGHT`` Straight -- RGB channels in transparent pixels are unaffected by the alpha channel. * ``PREMUL`` Premultiplied -- RGB channels in transparent pixels are multiplied by the alpha channel.
+
+ :type: typing.Union[str, int]
+ '''
+
+ animation_offset_end: int = None
+ ''' Animation end offset (trim end)
+
+ :type: int
+ '''
+
+ animation_offset_start: int = None
+ ''' Animation start offset (trim start)
+
+ :type: int
+ '''
+
+ color_multiply: float = None
+ '''
+
+ :type: float
+ '''
+
+ color_saturation: float = None
+ ''' Adjust the intensity of the input's color
+
+ :type: float
+ '''
+
+ colorspace_settings: 'ColorManagedInputColorspaceSettings' = None
+ ''' Input color space settings
+
+ :type: 'ColorManagedInputColorspaceSettings'
+ '''
+
+ crop: 'SequenceCrop' = None
+ '''
+
+ :type: 'SequenceCrop'
+ '''
+
+ directory: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ elements: 'SequenceElements' = None
+ '''
+
+ :type: 'SequenceElements'
+ '''
+
+ proxy: 'SequenceProxy' = None
+ '''
+
+ :type: 'SequenceProxy'
+ '''
+
+ speed_factor: float = None
+ ''' Multiply playback speed
+
+ :type: float
+ '''
+
+ stereo_3d_format: 'Stereo3dFormat' = None
+ ''' Settings for stereo 3D
+
+ :type: 'Stereo3dFormat'
+ '''
+
+ strobe: float = None
+ ''' Only display every nth frame
+
+ :type: float
+ '''
+
+ transform: 'SequenceTransform' = None
+ '''
+
+ :type: 'SequenceTransform'
+ '''
+
+ use_deinterlace: bool = None
+ ''' Remove fields from video movies
+
+ :type: bool
+ '''
+
+ use_flip_x: bool = None
+ ''' Flip on the X axis
+
+ :type: bool
+ '''
+
+ use_flip_y: bool = None
+ ''' Flip on the Y axis
+
+ :type: bool
+ '''
+
+ use_float: bool = None
+ ''' Convert input to float data
+
+ :type: bool
+ '''
+
+ use_multiview: bool = None
+ ''' Use Multiple Views (when available)
+
+ :type: bool
+ '''
+
+ use_proxy: bool = None
+ ''' Use a preview proxy and/or time-code index for this strip
+
+ :type: bool
+ '''
+
+ use_reverse_frames: bool = None
+ ''' Reverse frame order
+
+ :type: bool
+ '''
+
+ views_format: typing.Union[str, int] = None
+ ''' Mode to load image views
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MaskSequence(Sequence, bpy_struct):
+ ''' Sequence strip to load a video from a mask
+ '''
+
+ alpha_mode: typing.Union[str, int] = None
+ ''' Representation of alpha information in the RGBA pixels * ``STRAIGHT`` Straight -- RGB channels in transparent pixels are unaffected by the alpha channel. * ``PREMUL`` Premultiplied -- RGB channels in transparent pixels are multiplied by the alpha channel.
+
+ :type: typing.Union[str, int]
+ '''
+
+ animation_offset_end: int = None
+ ''' Animation end offset (trim end)
+
+ :type: int
+ '''
+
+ animation_offset_start: int = None
+ ''' Animation start offset (trim start)
+
+ :type: int
+ '''
+
+ color_multiply: float = None
+ '''
+
+ :type: float
+ '''
+
+ color_saturation: float = None
+ ''' Adjust the intensity of the input's color
+
+ :type: float
+ '''
+
+ crop: 'SequenceCrop' = None
+ '''
+
+ :type: 'SequenceCrop'
+ '''
+
+ mask: 'Mask' = None
+ ''' Mask that this sequence uses
+
+ :type: 'Mask'
+ '''
+
+ speed_factor: float = None
+ ''' Multiply playback speed
+
+ :type: float
+ '''
+
+ strobe: float = None
+ ''' Only display every nth frame
+
+ :type: float
+ '''
+
+ transform: 'SequenceTransform' = None
+ '''
+
+ :type: 'SequenceTransform'
+ '''
+
+ use_deinterlace: bool = None
+ ''' Remove fields from video movies
+
+ :type: bool
+ '''
+
+ use_flip_x: bool = None
+ ''' Flip on the X axis
+
+ :type: bool
+ '''
+
+ use_flip_y: bool = None
+ ''' Flip on the Y axis
+
+ :type: bool
+ '''
+
+ use_float: bool = None
+ ''' Convert input to float data
+
+ :type: bool
+ '''
+
+ use_reverse_frames: bool = None
+ ''' Reverse frame order
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MetaSequence(Sequence, bpy_struct):
+ ''' Sequence strip to group other strips as a single sequence strip
+ '''
+
+ alpha_mode: typing.Union[str, int] = None
+ ''' Representation of alpha information in the RGBA pixels * ``STRAIGHT`` Straight -- RGB channels in transparent pixels are unaffected by the alpha channel. * ``PREMUL`` Premultiplied -- RGB channels in transparent pixels are multiplied by the alpha channel.
+
+ :type: typing.Union[str, int]
+ '''
+
+ animation_offset_end: int = None
+ ''' Animation end offset (trim end)
+
+ :type: int
+ '''
+
+ animation_offset_start: int = None
+ ''' Animation start offset (trim start)
+
+ :type: int
+ '''
+
+ channels: bpy_prop_collection['SequenceTimelineChannel'] = None
+ '''
+
+ :type: bpy_prop_collection['SequenceTimelineChannel']
+ '''
+
+ color_multiply: float = None
+ '''
+
+ :type: float
+ '''
+
+ color_saturation: float = None
+ ''' Adjust the intensity of the input's color
+
+ :type: float
+ '''
+
+ crop: 'SequenceCrop' = None
+ '''
+
+ :type: 'SequenceCrop'
+ '''
+
+ proxy: 'SequenceProxy' = None
+ '''
+
+ :type: 'SequenceProxy'
+ '''
+
+ sequences: 'SequencesMeta' = None
+ ''' Sequences nested in meta strip
+
+ :type: 'SequencesMeta'
+ '''
+
+ speed_factor: float = None
+ ''' Multiply playback speed
+
+ :type: float
+ '''
+
+ strobe: float = None
+ ''' Only display every nth frame
+
+ :type: float
+ '''
+
+ transform: 'SequenceTransform' = None
+ '''
+
+ :type: 'SequenceTransform'
+ '''
+
+ use_deinterlace: bool = None
+ ''' Remove fields from video movies
+
+ :type: bool
+ '''
+
+ use_flip_x: bool = None
+ ''' Flip on the X axis
+
+ :type: bool
+ '''
+
+ use_flip_y: bool = None
+ ''' Flip on the Y axis
+
+ :type: bool
+ '''
+
+ use_float: bool = None
+ ''' Convert input to float data
+
+ :type: bool
+ '''
+
+ use_proxy: bool = None
+ ''' Use a preview proxy and/or time-code index for this strip
+
+ :type: bool
+ '''
+
+ use_reverse_frames: bool = None
+ ''' Reverse frame order
+
+ :type: bool
+ '''
+
+ def separate(self):
+ ''' Separate meta
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieClipSequence(Sequence, bpy_struct):
+ ''' Sequence strip to load a video from the clip editor
+ '''
+
+ alpha_mode: typing.Union[str, int] = None
+ ''' Representation of alpha information in the RGBA pixels * ``STRAIGHT`` Straight -- RGB channels in transparent pixels are unaffected by the alpha channel. * ``PREMUL`` Premultiplied -- RGB channels in transparent pixels are multiplied by the alpha channel.
+
+ :type: typing.Union[str, int]
+ '''
+
+ animation_offset_end: int = None
+ ''' Animation end offset (trim end)
+
+ :type: int
+ '''
+
+ animation_offset_start: int = None
+ ''' Animation start offset (trim start)
+
+ :type: int
+ '''
+
+ color_multiply: float = None
+ '''
+
+ :type: float
+ '''
+
+ color_saturation: float = None
+ ''' Adjust the intensity of the input's color
+
+ :type: float
+ '''
+
+ crop: 'SequenceCrop' = None
+ '''
+
+ :type: 'SequenceCrop'
+ '''
+
+ fps: float = None
+ ''' Frames per second
+
+ :type: float
+ '''
+
+ speed_factor: float = None
+ ''' Multiply playback speed
+
+ :type: float
+ '''
+
+ stabilize2d: bool = None
+ ''' Use the 2D stabilized version of the clip
+
+ :type: bool
+ '''
+
+ strobe: float = None
+ ''' Only display every nth frame
+
+ :type: float
+ '''
+
+ transform: 'SequenceTransform' = None
+ '''
+
+ :type: 'SequenceTransform'
+ '''
+
+ undistort: bool = None
+ ''' Use the undistorted version of the clip
+
+ :type: bool
+ '''
+
+ use_deinterlace: bool = None
+ ''' Remove fields from video movies
+
+ :type: bool
+ '''
+
+ use_flip_x: bool = None
+ ''' Flip on the X axis
+
+ :type: bool
+ '''
+
+ use_flip_y: bool = None
+ ''' Flip on the Y axis
+
+ :type: bool
+ '''
+
+ use_float: bool = None
+ ''' Convert input to float data
+
+ :type: bool
+ '''
+
+ use_reverse_frames: bool = None
+ ''' Reverse frame order
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MovieSequence(Sequence, bpy_struct):
+ ''' Sequence strip to load a video
+ '''
+
+ alpha_mode: typing.Union[str, int] = None
+ ''' Representation of alpha information in the RGBA pixels * ``STRAIGHT`` Straight -- RGB channels in transparent pixels are unaffected by the alpha channel. * ``PREMUL`` Premultiplied -- RGB channels in transparent pixels are multiplied by the alpha channel.
+
+ :type: typing.Union[str, int]
+ '''
+
+ animation_offset_end: int = None
+ ''' Animation end offset (trim end)
+
+ :type: int
+ '''
+
+ animation_offset_start: int = None
+ ''' Animation start offset (trim start)
+
+ :type: int
+ '''
+
+ color_multiply: float = None
+ '''
+
+ :type: float
+ '''
+
+ color_saturation: float = None
+ ''' Adjust the intensity of the input's color
+
+ :type: float
+ '''
+
+ colorspace_settings: 'ColorManagedInputColorspaceSettings' = None
+ ''' Input color space settings
+
+ :type: 'ColorManagedInputColorspaceSettings'
+ '''
+
+ crop: 'SequenceCrop' = None
+ '''
+
+ :type: 'SequenceCrop'
+ '''
+
+ elements: bpy_prop_collection['SequenceElement'] = None
+ '''
+
+ :type: bpy_prop_collection['SequenceElement']
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ fps: float = None
+ ''' Frames per second
+
+ :type: float
+ '''
+
+ proxy: 'SequenceProxy' = None
+ '''
+
+ :type: 'SequenceProxy'
+ '''
+
+ speed_factor: float = None
+ ''' Multiply playback speed
+
+ :type: float
+ '''
+
+ stereo_3d_format: 'Stereo3dFormat' = None
+ ''' Settings for stereo 3D
+
+ :type: 'Stereo3dFormat'
+ '''
+
+ stream_index: int = None
+ ''' For files with several movie streams, use the stream with the given index
+
+ :type: int
+ '''
+
+ strobe: float = None
+ ''' Only display every nth frame
+
+ :type: float
+ '''
+
+ transform: 'SequenceTransform' = None
+ '''
+
+ :type: 'SequenceTransform'
+ '''
+
+ use_deinterlace: bool = None
+ ''' Remove fields from video movies
+
+ :type: bool
+ '''
+
+ use_flip_x: bool = None
+ ''' Flip on the X axis
+
+ :type: bool
+ '''
+
+ use_flip_y: bool = None
+ ''' Flip on the Y axis
+
+ :type: bool
+ '''
+
+ use_float: bool = None
+ ''' Convert input to float data
+
+ :type: bool
+ '''
+
+ use_multiview: bool = None
+ ''' Use Multiple Views (when available)
+
+ :type: bool
+ '''
+
+ use_proxy: bool = None
+ ''' Use a preview proxy and/or time-code index for this strip
+
+ :type: bool
+ '''
+
+ use_reverse_frames: bool = None
+ ''' Reverse frame order
+
+ :type: bool
+ '''
+
+ views_format: typing.Union[str, int] = None
+ ''' Mode to load movie views
+
+ :type: typing.Union[str, int]
+ '''
+
+ def reload_if_needed(self) -> bool:
+ ''' reload_if_needed
+
+ :rtype: bool
+ :return: True if the strip can produce frames, False otherwise
+ '''
+ pass
+
+ def metadata(self) -> 'IDPropertyWrapPtr':
+ ''' Retrieve metadata of the movie file
+
+ :rtype: 'IDPropertyWrapPtr'
+ :return: Dict-like object containing the metadata
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SceneSequence(Sequence, bpy_struct):
+ ''' Sequence strip using the rendered image of a scene
+ '''
+
+ alpha_mode: typing.Union[str, int] = None
+ ''' Representation of alpha information in the RGBA pixels * ``STRAIGHT`` Straight -- RGB channels in transparent pixels are unaffected by the alpha channel. * ``PREMUL`` Premultiplied -- RGB channels in transparent pixels are multiplied by the alpha channel.
+
+ :type: typing.Union[str, int]
+ '''
+
+ animation_offset_end: int = None
+ ''' Animation end offset (trim end)
+
+ :type: int
+ '''
+
+ animation_offset_start: int = None
+ ''' Animation start offset (trim start)
+
+ :type: int
+ '''
+
+ color_multiply: float = None
+ '''
+
+ :type: float
+ '''
+
+ color_saturation: float = None
+ ''' Adjust the intensity of the input's color
+
+ :type: float
+ '''
+
+ crop: 'SequenceCrop' = None
+ '''
+
+ :type: 'SequenceCrop'
+ '''
+
+ fps: float = None
+ ''' Frames per second
+
+ :type: float
+ '''
+
+ proxy: 'SequenceProxy' = None
+ '''
+
+ :type: 'SequenceProxy'
+ '''
+
+ scene: 'Scene' = None
+ ''' Scene that this sequence uses
+
+ :type: 'Scene'
+ '''
+
+ scene_camera: 'Object' = None
+ ''' Override the scene's active camera
+
+ :type: 'Object'
+ '''
+
+ scene_input: typing.Union[str, int] = None
+ ''' Input type to use for the Scene strip * ``CAMERA`` Camera -- Use the Scene's 3D camera as input. * ``SEQUENCER`` Sequencer -- Use the Scene's Sequencer timeline as input.
+
+ :type: typing.Union[str, int]
+ '''
+
+ speed_factor: float = None
+ ''' Multiply playback speed
+
+ :type: float
+ '''
+
+ strobe: float = None
+ ''' Only display every nth frame
+
+ :type: float
+ '''
+
+ transform: 'SequenceTransform' = None
+ '''
+
+ :type: 'SequenceTransform'
+ '''
+
+ use_annotations: bool = None
+ ''' Show Annotations in OpenGL previews
+
+ :type: bool
+ '''
+
+ use_deinterlace: bool = None
+ ''' Remove fields from video movies
+
+ :type: bool
+ '''
+
+ use_flip_x: bool = None
+ ''' Flip on the X axis
+
+ :type: bool
+ '''
+
+ use_flip_y: bool = None
+ ''' Flip on the Y axis
+
+ :type: bool
+ '''
+
+ use_float: bool = None
+ ''' Convert input to float data
+
+ :type: bool
+ '''
+
+ use_proxy: bool = None
+ ''' Use a preview proxy and/or time-code index for this strip
+
+ :type: bool
+ '''
+
+ use_reverse_frames: bool = None
+ ''' Reverse frame order
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequencesMeta(bpy_prop_collection[Sequence], bpy_struct):
+ ''' Collection of Sequences
+ '''
+
+ def new_clip(self, name: typing.Union[str, typing.Any], clip: 'MovieClip',
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new movie clip sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param clip: Movie clip to add
+ :type clip: 'MovieClip'
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_mask(self, name: typing.Union[str, typing.Any], mask: 'Mask',
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new mask sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param mask: Mask to add
+ :type mask: 'Mask'
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_scene(self, name: typing.Union[str, typing.Any], scene: 'Scene',
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new scene sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param scene: Scene to add
+ :type scene: 'Scene'
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_image(
+ self,
+ name: typing.Union[str, typing.Any],
+ filepath: typing.Union[str, typing.Any],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int],
+ fit_method: typing.Optional[typing.Union[str, int]] = 'ORIGINAL'
+ ) -> 'Sequence':
+ ''' Add a new image sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param filepath: Filepath to image
+ :type filepath: typing.Union[str, typing.Any]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :param fit_method: Image Fit Method * ``FIT`` Scale to Fit -- Scale image so fits in preview. * ``FILL`` Scale to Fill -- Scale image so it fills preview completely. * ``STRETCH`` Stretch to Fill -- Stretch image so it fills preview. * ``ORIGINAL`` Use Original Size -- Don't scale the image.
+ :type fit_method: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_movie(
+ self,
+ name: typing.Union[str, typing.Any],
+ filepath: typing.Union[str, typing.Any],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int],
+ fit_method: typing.Optional[typing.Union[str, int]] = 'ORIGINAL'
+ ) -> 'Sequence':
+ ''' Add a new movie sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param filepath: Filepath to movie
+ :type filepath: typing.Union[str, typing.Any]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :param fit_method: Image Fit Method * ``FIT`` Scale to Fit -- Scale image so fits in preview. * ``FILL`` Scale to Fill -- Scale image so it fills preview completely. * ``STRETCH`` Stretch to Fill -- Stretch image so it fills preview. * ``ORIGINAL`` Use Original Size -- Don't scale the image.
+ :type fit_method: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_sound(self, name: typing.Union[str, typing.Any],
+ filepath: typing.Union[str, typing.Any],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new sound sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param filepath: Filepath to movie
+ :type filepath: typing.Union[str, typing.Any]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_meta(self, name: typing.Union[str, typing.Any],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new meta sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_effect(self,
+ name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int],
+ frame_end: typing.Optional[typing.Any] = 0,
+ seq1: typing.Optional['Sequence'] = None,
+ seq2: typing.Optional['Sequence'] = None,
+ seq3: typing.Optional['Sequence'] = None) -> 'Sequence':
+ ''' Add a new effect sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param type: Type, type for the new sequence
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :param frame_end: The end frame for the new sequence
+ :type frame_end: typing.Optional[typing.Any]
+ :param seq1: Sequence 1 for effect
+ :type seq1: typing.Optional['Sequence']
+ :param seq2: Sequence 2 for effect
+ :type seq2: typing.Optional['Sequence']
+ :param seq3: Sequence 3 for effect
+ :type seq3: typing.Optional['Sequence']
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def remove(self, sequence: 'Sequence'):
+ ''' Remove a Sequence
+
+ :param sequence: Sequence to remove
+ :type sequence: 'Sequence'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequencesTopLevel(bpy_prop_collection[Sequence], bpy_struct):
+ ''' Collection of Sequences
+ '''
+
+ def new_clip(self, name: typing.Union[str, typing.Any], clip: 'MovieClip',
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new movie clip sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param clip: Movie clip to add
+ :type clip: 'MovieClip'
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_mask(self, name: typing.Union[str, typing.Any], mask: 'Mask',
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new mask sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param mask: Mask to add
+ :type mask: 'Mask'
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_scene(self, name: typing.Union[str, typing.Any], scene: 'Scene',
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new scene sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param scene: Scene to add
+ :type scene: 'Scene'
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_image(
+ self,
+ name: typing.Union[str, typing.Any],
+ filepath: typing.Union[str, typing.Any],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int],
+ fit_method: typing.Optional[typing.Union[str, int]] = 'ORIGINAL'
+ ) -> 'Sequence':
+ ''' Add a new image sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param filepath: Filepath to image
+ :type filepath: typing.Union[str, typing.Any]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :param fit_method: Image Fit Method * ``FIT`` Scale to Fit -- Scale image so fits in preview. * ``FILL`` Scale to Fill -- Scale image so it fills preview completely. * ``STRETCH`` Stretch to Fill -- Stretch image so it fills preview. * ``ORIGINAL`` Use Original Size -- Don't scale the image.
+ :type fit_method: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_movie(
+ self,
+ name: typing.Union[str, typing.Any],
+ filepath: typing.Union[str, typing.Any],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int],
+ fit_method: typing.Optional[typing.Union[str, int]] = 'ORIGINAL'
+ ) -> 'Sequence':
+ ''' Add a new movie sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param filepath: Filepath to movie
+ :type filepath: typing.Union[str, typing.Any]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :param fit_method: Image Fit Method * ``FIT`` Scale to Fit -- Scale image so fits in preview. * ``FILL`` Scale to Fill -- Scale image so it fills preview completely. * ``STRETCH`` Stretch to Fill -- Stretch image so it fills preview. * ``ORIGINAL`` Use Original Size -- Don't scale the image.
+ :type fit_method: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_sound(self, name: typing.Union[str, typing.Any],
+ filepath: typing.Union[str, typing.Any],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new sound sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param filepath: Filepath to movie
+ :type filepath: typing.Union[str, typing.Any]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_meta(self, name: typing.Union[str, typing.Any],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int]) -> 'Sequence':
+ ''' Add a new meta sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def new_effect(self,
+ name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]],
+ channel: typing.Optional[int],
+ frame_start: typing.Optional[int],
+ frame_end: typing.Optional[typing.Any] = 0,
+ seq1: typing.Optional['Sequence'] = None,
+ seq2: typing.Optional['Sequence'] = None,
+ seq3: typing.Optional['Sequence'] = None) -> 'Sequence':
+ ''' Add a new effect sequence
+
+ :param name: Name for the new sequence
+ :type name: typing.Union[str, typing.Any]
+ :param type: Type, type for the new sequence
+ :type type: typing.Optional[typing.Union[str, int]]
+ :param channel: Channel, The channel for the new sequence
+ :type channel: typing.Optional[int]
+ :param frame_start: The start frame for the new sequence
+ :type frame_start: typing.Optional[int]
+ :param frame_end: The end frame for the new sequence
+ :type frame_end: typing.Optional[typing.Any]
+ :param seq1: Sequence 1 for effect
+ :type seq1: typing.Optional['Sequence']
+ :param seq2: Sequence 2 for effect
+ :type seq2: typing.Optional['Sequence']
+ :param seq3: Sequence 3 for effect
+ :type seq3: typing.Optional['Sequence']
+ :rtype: 'Sequence'
+ :return: New Sequence
+ '''
+ pass
+
+ def remove(self, sequence: 'Sequence'):
+ ''' Remove a Sequence
+
+ :param sequence: Sequence to remove
+ :type sequence: 'Sequence'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SoundSequence(Sequence, bpy_struct):
+ ''' Sequence strip defining a sound to be played over a period of time
+ '''
+
+ animation_offset_end: int = None
+ ''' Animation end offset (trim end)
+
+ :type: int
+ '''
+
+ animation_offset_start: int = None
+ ''' Animation start offset (trim start)
+
+ :type: int
+ '''
+
+ pan: float = None
+ ''' Playback panning of the sound (only for Mono sources)
+
+ :type: float
+ '''
+
+ show_waveform: bool = None
+ ''' Display the audio waveform inside the strip
+
+ :type: bool
+ '''
+
+ sound: 'Sound' = None
+ ''' Sound data-block used by this sequence
+
+ :type: 'Sound'
+ '''
+
+ speed_factor: float = None
+ ''' Multiply playback speed
+
+ :type: float
+ '''
+
+ volume: float = None
+ ''' Playback volume of the sound
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceColorBalance(SequenceColorBalanceData, bpy_struct):
+ ''' Color balance parameters for a sequence strip
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceElements(bpy_prop_collection[SequenceElement], bpy_struct):
+ ''' Collection of SequenceElement
+ '''
+
+ def append(self,
+ filename: typing.Union[str, typing.Any]) -> 'SequenceElement':
+ ''' Push an image from ImageSequence.directory
+
+ :param filename: Filepath to image
+ :type filename: typing.Union[str, typing.Any]
+ :rtype: 'SequenceElement'
+ :return: New SequenceElement
+ '''
+ pass
+
+ def pop(self, index: typing.Optional[int]):
+ ''' Pop an image off the collection
+
+ :param index: Index of image to remove
+ :type index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BrightContrastModifier(SequenceModifier, bpy_struct):
+ ''' Bright/contrast modifier data for sequence strip
+ '''
+
+ bright: float = None
+ ''' Adjust the luminosity of the colors
+
+ :type: float
+ '''
+
+ contrast: float = None
+ ''' Adjust the difference in luminosity between pixels
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorBalanceModifier(SequenceModifier, bpy_struct):
+ ''' Color balance modifier for sequence strip
+ '''
+
+ color_balance: 'SequenceColorBalanceData' = None
+ '''
+
+ :type: 'SequenceColorBalanceData'
+ '''
+
+ color_multiply: float = None
+ ''' Multiply the intensity of each pixel
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CurvesModifier(SequenceModifier, bpy_struct):
+ ''' RGB curves modifier for sequence strip
+ '''
+
+ curve_mapping: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class HueCorrectModifier(SequenceModifier, bpy_struct):
+ ''' Hue correction modifier for sequence strip
+ '''
+
+ curve_mapping: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequenceModifiers(bpy_prop_collection[SequenceModifier], bpy_struct):
+ ''' Collection of strip modifiers
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]
+ ) -> 'SequenceModifier':
+ ''' Add a new modifier
+
+ :param name: New name for the modifier
+ :type name: typing.Union[str, typing.Any]
+ :param type: Modifier type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'SequenceModifier'
+ :return: Newly created modifier
+ '''
+ pass
+
+ def remove(self, modifier: 'SequenceModifier'):
+ ''' Remove an existing modifier from the sequence
+
+ :param modifier: Modifier to remove
+ :type modifier: 'SequenceModifier'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all modifiers from the sequence
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SequencerTonemapModifierData(SequenceModifier, bpy_struct):
+ ''' Tone mapping modifier
+ '''
+
+ adaptation: float = None
+ ''' If 0, global; if 1, based on pixel intensity
+
+ :type: float
+ '''
+
+ contrast: float = None
+ ''' Set to 0 to use estimate from input image
+
+ :type: float
+ '''
+
+ correction: float = None
+ ''' If 0, same for all channels; if 1, each independent
+
+ :type: float
+ '''
+
+ gamma: float = None
+ ''' If not used, set to 1
+
+ :type: float
+ '''
+
+ intensity: float = None
+ ''' If less than zero, darkens image; otherwise, makes it brighter
+
+ :type: float
+ '''
+
+ key: float = None
+ ''' The value the average luminance is mapped to
+
+ :type: float
+ '''
+
+ offset: float = None
+ ''' Normally always 1, but can be used as an extra control to alter the brightness curve
+
+ :type: float
+ '''
+
+ tonemap_type: typing.Union[str, int] = None
+ ''' Tone mapping algorithm
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WhiteBalanceModifier(SequenceModifier, bpy_struct):
+ ''' White balance modifier for sequence strip
+ '''
+
+ white_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' This color defines white in the strip
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ObjectShaderFx(bpy_prop_collection[ShaderFx], bpy_struct):
+ ''' Collection of object effects
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]) -> 'ShaderFx':
+ ''' Add a new shader fx
+
+ :param name: New name for the effect
+ :type name: typing.Union[str, typing.Any]
+ :param type: Effect type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'ShaderFx'
+ :return: Newly created effect
+ '''
+ pass
+
+ def remove(self, shader_fx: 'ShaderFx'):
+ ''' Remove an existing effect from the object
+
+ :param shader_fx: Effect to remove
+ :type shader_fx: 'ShaderFx'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all effects from the object
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFxBlur(ShaderFx, bpy_struct):
+ ''' Gaussian Blur effect
+ '''
+
+ rotation: float = None
+ ''' Rotation of the effect
+
+ :type: float
+ '''
+
+ samples: int = None
+ ''' Number of Blur Samples (zero, disable blur)
+
+ :type: int
+ '''
+
+ size: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Factor of Blur
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ use_dof_mode: bool = None
+ ''' Blur using camera depth of field
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFxColorize(ShaderFx, bpy_struct):
+ ''' Colorize effect
+ '''
+
+ factor: float = None
+ ''' Mix factor
+
+ :type: float
+ '''
+
+ high_color: bpy_prop_array[float] = None
+ ''' Second color used for effect
+
+ :type: bpy_prop_array[float]
+ '''
+
+ low_color: bpy_prop_array[float] = None
+ ''' First color used for effect
+
+ :type: bpy_prop_array[float]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Effect mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFxFlip(ShaderFx, bpy_struct):
+ ''' Flip effect
+ '''
+
+ use_flip_x: bool = None
+ ''' Flip image horizontally
+
+ :type: bool
+ '''
+
+ use_flip_y: bool = None
+ ''' Flip image vertically
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFxGlow(ShaderFx, bpy_struct):
+ ''' Glow effect
+ '''
+
+ blend_mode: typing.Union[str, int] = None
+ ''' Blend mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ glow_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color used for generated glow
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Glow mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ opacity: float = None
+ ''' Effect Opacity
+
+ :type: float
+ '''
+
+ rotation: float = None
+ ''' Rotation of the effect
+
+ :type: float
+ '''
+
+ samples: int = None
+ ''' Number of Blur Samples
+
+ :type: int
+ '''
+
+ select_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color selected to apply glow
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ size: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Size of the effect
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ threshold: float = None
+ ''' Limit to select color for glow effect
+
+ :type: float
+ '''
+
+ use_glow_under: bool = None
+ ''' Glow only areas with alpha (not supported with Regular blend mode)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFxPixel(ShaderFx, bpy_struct):
+ ''' Pixelate effect
+ '''
+
+ size: bpy_prop_array[int] = None
+ ''' Pixel size
+
+ :type: bpy_prop_array[int]
+ '''
+
+ use_antialiasing: bool = None
+ ''' Antialias pixels
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFxRim(ShaderFx, bpy_struct):
+ ''' Rim effect
+ '''
+
+ blur: bpy_prop_array[int] = None
+ ''' Number of pixels for blurring rim (set to 0 to disable)
+
+ :type: bpy_prop_array[int]
+ '''
+
+ mask_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color that must be kept
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Blend mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ offset: bpy_prop_array[int] = None
+ ''' Offset of the rim
+
+ :type: bpy_prop_array[int]
+ '''
+
+ rim_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color used for Rim
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ samples: int = None
+ ''' Number of Blur Samples (zero, disable blur)
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFxShadow(ShaderFx, bpy_struct):
+ ''' Shadow effect
+ '''
+
+ amplitude: float = None
+ ''' Amplitude of Wave
+
+ :type: float
+ '''
+
+ blur: bpy_prop_array[int] = None
+ ''' Number of pixels for blurring shadow (set to 0 to disable)
+
+ :type: bpy_prop_array[int]
+ '''
+
+ object: 'Object' = None
+ ''' Object to determine center of rotation
+
+ :type: 'Object'
+ '''
+
+ offset: bpy_prop_array[int] = None
+ ''' Offset of the shadow
+
+ :type: bpy_prop_array[int]
+ '''
+
+ orientation: typing.Union[str, int] = None
+ ''' Direction of the wave
+
+ :type: typing.Union[str, int]
+ '''
+
+ period: float = None
+ ''' Period of Wave
+
+ :type: float
+ '''
+
+ phase: float = None
+ ''' Phase Shift of Wave
+
+ :type: float
+ '''
+
+ rotation: float = None
+ ''' Rotation around center or object
+
+ :type: float
+ '''
+
+ samples: int = None
+ ''' Number of Blur Samples (zero, disable blur)
+
+ :type: int
+ '''
+
+ scale: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Scale of the shadow
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ shadow_color: bpy_prop_array[float] = None
+ ''' Color used for Shadow
+
+ :type: bpy_prop_array[float]
+ '''
+
+ use_object: bool = None
+ ''' Use object as center of rotation
+
+ :type: bool
+ '''
+
+ use_wave: bool = None
+ ''' Use wave effect
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFxSwirl(ShaderFx, bpy_struct):
+ ''' Swirl effect
+ '''
+
+ angle: float = None
+ ''' Angle of rotation
+
+ :type: float
+ '''
+
+ object: 'Object' = None
+ ''' Object to determine center location
+
+ :type: 'Object'
+ '''
+
+ radius: int = None
+ ''' Radius to apply
+
+ :type: int
+ '''
+
+ use_transparent: bool = None
+ ''' Make image transparent outside of radius
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderFxWave(ShaderFx, bpy_struct):
+ ''' Wave Deformation effect
+ '''
+
+ amplitude: float = None
+ ''' Amplitude of Wave
+
+ :type: float
+ '''
+
+ orientation: typing.Union[str, int] = None
+ ''' Direction of the wave
+
+ :type: typing.Union[str, int]
+ '''
+
+ period: float = None
+ ''' Period of Wave
+
+ :type: float
+ '''
+
+ phase: float = None
+ ''' Phase Shift of Wave
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeGeometrySimulationOutputItems(
+ bpy_prop_collection[SimulationStateItem], bpy_struct):
+ ''' Collection of simulation items
+ '''
+
+ def new(self, socket_type: typing.Optional[typing.Union[str, int]],
+ name: typing.Union[str, typing.Any]) -> 'SimulationStateItem':
+ ''' Add a item to this simulation zone
+
+ :param socket_type: Socket Type, Socket type of the item
+ :type socket_type: typing.Optional[typing.Union[str, int]]
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'SimulationStateItem'
+ :return: Item, New item
+ '''
+ pass
+
+ def remove(self, item: 'SimulationStateItem'):
+ ''' Remove an item from this simulation zone
+
+ :param item: Item, The item to remove
+ :type item: 'SimulationStateItem'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all items from this simulation zone
+
+ '''
+ pass
+
+ def move(self, from_index: typing.Optional[int],
+ to_index: typing.Optional[int]):
+ ''' Move an item to another position
+
+ :param from_index: From Index, Index of the item to move
+ :type from_index: typing.Optional[int]
+ :param to_index: To Index, Target index for the item
+ :type to_index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AreaSpaces(bpy_prop_collection[Space], bpy_struct):
+ ''' Collection of spaces
+ '''
+
+ active: 'Space' = None
+ ''' Space currently being displayed in this area
+
+ :type: 'Space'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SpaceClipEditor(Space, bpy_struct):
+ ''' Clip editor space data
+ '''
+
+ annotation_source: typing.Union[str, int] = None
+ ''' Where the annotation comes from * ``CLIP`` Clip -- Show annotation data-block which belongs to movie clip. * ``TRACK`` Track -- Show annotation data-block which belongs to active track.
+
+ :type: typing.Union[str, int]
+ '''
+
+ blend_factor: float = None
+ ''' Overlay blending factor of rasterized mask
+
+ :type: float
+ '''
+
+ clip: 'MovieClip' = None
+ ''' Movie clip displayed and edited in this space
+
+ :type: 'MovieClip'
+ '''
+
+ clip_user: 'MovieClipUser' = None
+ ''' Parameters defining which frame of the movie clip is displayed
+
+ :type: 'MovieClipUser'
+ '''
+
+ cursor_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' 2D cursor location for this view
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ lock_selection: bool = None
+ ''' Lock viewport to selected markers during playback
+
+ :type: bool
+ '''
+
+ lock_time_cursor: bool = None
+ ''' Lock curves view to time cursor during playback and tracking
+
+ :type: bool
+ '''
+
+ mask: 'Mask' = None
+ ''' Mask displayed and edited in this space
+
+ :type: 'Mask'
+ '''
+
+ mask_display_type: typing.Union[str, int] = None
+ ''' Display type for mask splines * ``OUTLINE`` Outline -- Display white edges with black outline. * ``DASH`` Dash -- Display dashed black-white edges. * ``BLACK`` Black -- Display black edges. * ``WHITE`` White -- Display white edges.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_overlay_mode: typing.Union[str, int] = None
+ ''' Overlay mode of rasterized mask * ``ALPHACHANNEL`` Alpha Channel -- Show alpha channel of the mask. * ``COMBINED`` Combined -- Combine space background image with the mask.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Editing context being displayed
+
+ :type: typing.Union[str, int]
+ '''
+
+ path_length: int = None
+ ''' Length of displaying path, in frames
+
+ :type: int
+ '''
+
+ pivot_point: typing.Union[str, int] = None
+ ''' Pivot center for rotation/scaling * ``BOUNDING_BOX_CENTER`` Bounding Box Center -- Pivot around bounding box center of selected object(s). * ``CURSOR`` 2D Cursor -- Pivot around the 2D cursor. * ``INDIVIDUAL_ORIGINS`` Individual Origins -- Pivot around each object's own origin. * ``MEDIAN_POINT`` Median Point -- Pivot around the median point of selected objects.
+
+ :type: typing.Union[str, int]
+ '''
+
+ scopes: 'MovieClipScopes' = None
+ ''' Scopes to visualize movie clip statistics
+
+ :type: 'MovieClipScopes'
+ '''
+
+ show_annotation: bool = None
+ ''' Show annotations for this view
+
+ :type: bool
+ '''
+
+ show_blue_channel: bool = None
+ ''' Show blue channel in the frame
+
+ :type: bool
+ '''
+
+ show_bundles: bool = None
+ ''' Show projection of 3D markers into footage
+
+ :type: bool
+ '''
+
+ show_disabled: bool = None
+ ''' Show disabled tracks from the footage
+
+ :type: bool
+ '''
+
+ show_filters: bool = None
+ ''' Show filters for graph editor
+
+ :type: bool
+ '''
+
+ show_gizmo: bool = None
+ ''' Show gizmos of all types
+
+ :type: bool
+ '''
+
+ show_gizmo_navigate: bool = None
+ ''' Viewport navigation gizmo
+
+ :type: bool
+ '''
+
+ show_graph_frames: bool = None
+ ''' Show curve for per-frame average error (camera motion should be solved first)
+
+ :type: bool
+ '''
+
+ show_graph_hidden: bool = None
+ ''' Include channels from objects/bone that aren't visible
+
+ :type: bool
+ '''
+
+ show_graph_only_selected: bool = None
+ ''' Only include channels relating to selected objects and data
+
+ :type: bool
+ '''
+
+ show_graph_tracks_error: bool = None
+ ''' Display the reprojection error curve for selected tracks
+
+ :type: bool
+ '''
+
+ show_graph_tracks_motion: bool = None
+ ''' Display the speed curves (in "x" direction red, in "y" direction green) for the selected tracks
+
+ :type: bool
+ '''
+
+ show_green_channel: bool = None
+ ''' Show green channel in the frame
+
+ :type: bool
+ '''
+
+ show_grid: bool = None
+ ''' Show grid showing lens distortion
+
+ :type: bool
+ '''
+
+ show_marker_pattern: bool = None
+ ''' Show pattern boundbox for markers
+
+ :type: bool
+ '''
+
+ show_marker_search: bool = None
+ ''' Show search boundbox for markers
+
+ :type: bool
+ '''
+
+ show_mask_overlay: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_mask_spline: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_metadata: bool = None
+ ''' Show metadata of clip
+
+ :type: bool
+ '''
+
+ show_names: bool = None
+ ''' Show track names and status
+
+ :type: bool
+ '''
+
+ show_red_channel: bool = None
+ ''' Show red channel in the frame
+
+ :type: bool
+ '''
+
+ show_region_hud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_toolbar: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_seconds: bool = None
+ ''' Show timing in seconds not frames
+
+ :type: bool
+ '''
+
+ show_stable: bool = None
+ ''' Show stable footage in editor (if stabilization is enabled)
+
+ :type: bool
+ '''
+
+ show_tiny_markers: bool = None
+ ''' Show markers in a more compact manner
+
+ :type: bool
+ '''
+
+ show_track_path: bool = None
+ ''' Show path of how track moves
+
+ :type: bool
+ '''
+
+ use_grayscale_preview: bool = None
+ ''' Display frame in grayscale mode
+
+ :type: bool
+ '''
+
+ use_manual_calibration: bool = None
+ ''' Use manual calibration helpers
+
+ :type: bool
+ '''
+
+ use_mute_footage: bool = None
+ ''' Mute footage and show black background instead
+
+ :type: bool
+ '''
+
+ view: typing.Union[str, int] = None
+ ''' Type of the clip editor view * ``CLIP`` Clip -- Show editing clip preview. * ``GRAPH`` Graph -- Show graph view for active element. * ``DOPESHEET`` Dopesheet -- Dopesheet view for tracking data.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceConsole(Space, bpy_struct):
+ ''' Interactive Python console
+ '''
+
+ font_size: int = None
+ ''' Font size to use for displaying the text
+
+ :type: int
+ '''
+
+ history: bpy_prop_collection['ConsoleLine'] = None
+ ''' Command history
+
+ :type: bpy_prop_collection['ConsoleLine']
+ '''
+
+ language: typing.Union[str, typing.Any] = None
+ ''' Command line prompt language
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ prompt: typing.Union[str, typing.Any] = None
+ ''' Command line prompt
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ scrollback: bpy_prop_collection['ConsoleLine'] = None
+ ''' Command output
+
+ :type: bpy_prop_collection['ConsoleLine']
+ '''
+
+ select_end: int = None
+ '''
+
+ :type: int
+ '''
+
+ select_start: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceDopeSheetEditor(Space, bpy_struct):
+ ''' Dope Sheet space data
+ '''
+
+ action: 'Action' = None
+ ''' Action displayed and edited in this space
+
+ :type: 'Action'
+ '''
+
+ auto_snap: typing.Union[str, int] = None
+ ''' Automatic time snapping settings for transformations * ``NONE`` No Auto-Snap. * ``STEP`` Frame Step -- Snap to 1.0 frame intervals. * ``TIME_STEP`` Second Step -- Snap to 1.0 second intervals. * ``FRAME`` Nearest Frame -- Snap to actual frames (nla-action time). * ``SECOND`` Nearest Second -- Snap to actual seconds (nla-action time). * ``MARKER`` Nearest Marker -- Snap to nearest marker.
+
+ :type: typing.Union[str, int]
+ '''
+
+ cache_cloth: bool = None
+ ''' Show the active object's cloth point cache
+
+ :type: bool
+ '''
+
+ cache_dynamicpaint: bool = None
+ ''' Show the active object's Dynamic Paint cache
+
+ :type: bool
+ '''
+
+ cache_particles: bool = None
+ ''' Show the active object's particle point cache
+
+ :type: bool
+ '''
+
+ cache_rigidbody: bool = None
+ ''' Show the active object's Rigid Body cache
+
+ :type: bool
+ '''
+
+ cache_simulation_nodes: bool = None
+ ''' Show the active object's simulation nodes cache and bake data
+
+ :type: bool
+ '''
+
+ cache_smoke: bool = None
+ ''' Show the active object's smoke cache
+
+ :type: bool
+ '''
+
+ cache_softbody: bool = None
+ ''' Show the active object's softbody point cache
+
+ :type: bool
+ '''
+
+ dopesheet: 'DopeSheet' = None
+ ''' Settings for filtering animation data
+
+ :type: 'DopeSheet'
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Editing context being displayed * ``DOPESHEET`` Dope Sheet -- Edit all keyframes in scene. * ``TIMELINE`` Timeline -- Timeline and playback controls. * ``ACTION`` Action Editor -- Edit keyframes in active object's Object-level action. * ``SHAPEKEY`` Shape Key Editor -- Edit keyframes in active object's Shape Keys action. * ``GPENCIL`` Grease Pencil -- Edit timings for all Grease Pencil sketches in file. * ``MASK`` Mask -- Edit timings for Mask Editor splines. * ``CACHEFILE`` Cache File -- Edit timings for Cache File data-blocks.
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_cache: bool = None
+ ''' Show the status of cached frames in the timeline
+
+ :type: bool
+ '''
+
+ show_extremes: bool = None
+ ''' Mark keyframes where the key value flow changes direction, based on comparison with adjacent keys
+
+ :type: bool
+ '''
+
+ show_interpolation: bool = None
+ ''' Display keyframe handle types and non-bezier interpolation modes
+
+ :type: bool
+ '''
+
+ show_markers: bool = None
+ ''' If any exists, show markers in a separate row at the bottom of the editor
+
+ :type: bool
+ '''
+
+ show_pose_markers: bool = None
+ ''' Show markers belonging to the active action instead of Scene markers (Action and Shape Key Editors only)
+
+ :type: bool
+ '''
+
+ show_region_hud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_seconds: bool = None
+ ''' Show timing in seconds not frames
+
+ :type: bool
+ '''
+
+ show_sliders: bool = None
+ ''' Show sliders beside F-Curve channels
+
+ :type: bool
+ '''
+
+ ui_mode: typing.Union[str, int] = None
+ ''' Editing context being displayed * ``DOPESHEET`` Dope Sheet -- Edit all keyframes in scene. * ``ACTION`` Action Editor -- Edit keyframes in active object's Object-level action. * ``SHAPEKEY`` Shape Key Editor -- Edit keyframes in active object's Shape Keys action. * ``GPENCIL`` Grease Pencil -- Edit timings for all Grease Pencil sketches in file. * ``MASK`` Mask -- Edit timings for Mask Editor splines. * ``CACHEFILE`` Cache File -- Edit timings for Cache File data-blocks.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_auto_merge_keyframes: bool = None
+ ''' Automatically merge nearby keyframes
+
+ :type: bool
+ '''
+
+ use_marker_sync: bool = None
+ ''' Sync Markers with keyframe edits
+
+ :type: bool
+ '''
+
+ use_realtime_update: bool = None
+ ''' When transforming keyframes, changes to the animation data are flushed to other views
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceFileBrowser(Space, bpy_struct):
+ ''' File browser space data
+ '''
+
+ active_operator: 'Operator' = None
+ '''
+
+ :type: 'Operator'
+ '''
+
+ bookmarks: typing.Union[typing.Dict[str, 'FileBrowserFSMenuEntry'], typing.
+ List['FileBrowserFSMenuEntry'],
+ 'bpy_prop_collection'] = None
+ ''' User's bookmarks
+
+ :type: typing.Union[typing.Dict[str, 'FileBrowserFSMenuEntry'], typing.List['FileBrowserFSMenuEntry'], 'bpy_prop_collection']
+ '''
+
+ bookmarks_active: int = None
+ ''' Index of active bookmark (-1 if none)
+
+ :type: int
+ '''
+
+ browse_mode: typing.Union[str, int] = None
+ ''' Type of the File Editor view (regular file browsing or asset browsing)
+
+ :type: typing.Union[str, int]
+ '''
+
+ operator: 'Operator' = None
+ '''
+
+ :type: 'Operator'
+ '''
+
+ params: 'FileSelectParams' = None
+ ''' Parameters and Settings for the Filebrowser
+
+ :type: 'FileSelectParams'
+ '''
+
+ recent_folders: typing.Union[
+ typing.Dict[str, 'FileBrowserFSMenuEntry'], typing.
+ List['FileBrowserFSMenuEntry'], 'bpy_prop_collection'] = None
+ '''
+
+ :type: typing.Union[typing.Dict[str, 'FileBrowserFSMenuEntry'], typing.List['FileBrowserFSMenuEntry'], 'bpy_prop_collection']
+ '''
+
+ recent_folders_active: int = None
+ ''' Index of active recent folder (-1 if none)
+
+ :type: int
+ '''
+
+ show_region_tool_props: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_toolbar: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ system_bookmarks: bpy_prop_collection['FileBrowserFSMenuEntry'] = None
+ ''' System's bookmarks
+
+ :type: bpy_prop_collection['FileBrowserFSMenuEntry']
+ '''
+
+ system_bookmarks_active: int = None
+ ''' Index of active system bookmark (-1 if none)
+
+ :type: int
+ '''
+
+ system_folders: bpy_prop_collection['FileBrowserFSMenuEntry'] = None
+ ''' System's folders (usually root, available hard drives, etc)
+
+ :type: bpy_prop_collection['FileBrowserFSMenuEntry']
+ '''
+
+ system_folders_active: int = None
+ ''' Index of active system folder (-1 if none)
+
+ :type: int
+ '''
+
+ def activate_asset_by_id(
+ self,
+ id_to_activate: typing.Optional['ID'],
+ deferred: typing.Optional[typing.Union[bool, typing.Any]] = False):
+ ''' Activate and select the asset entry that represents the given ID
+
+ :param id_to_activate: id_to_activate
+ :type id_to_activate: typing.Optional['ID']
+ :param deferred: Whether to activate the ID immediately (false) or after the file browser refreshes (true)
+ :type deferred: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def activate_file_by_relative_path(
+ self, relative_path: typing.Union[str, typing.Any] = ""):
+ ''' Set active file and add to selection based on relative path to current File Browser directory
+
+ :param relative_path: relative_path
+ :type relative_path: typing.Union[str, typing.Any]
+ '''
+ pass
+
+ def deselect_all(self):
+ ''' Deselect all files
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceGraphEditor(Space, bpy_struct):
+ ''' Graph Editor space data
+ '''
+
+ auto_snap: typing.Union[str, int] = None
+ ''' Automatic time snapping settings for transformations * ``NONE`` No Auto-Snap. * ``STEP`` Frame Step -- Snap to 1.0 frame intervals. * ``TIME_STEP`` Second Step -- Snap to 1.0 second intervals. * ``FRAME`` Nearest Frame -- Snap to actual frames (nla-action time). * ``SECOND`` Nearest Second -- Snap to actual seconds (nla-action time). * ``MARKER`` Nearest Marker -- Snap to nearest marker.
+
+ :type: typing.Union[str, int]
+ '''
+
+ cursor_position_x: float = None
+ ''' Graph Editor 2D-Value cursor - X-Value component
+
+ :type: float
+ '''
+
+ cursor_position_y: float = None
+ ''' Graph Editor 2D-Value cursor - Y-Value component
+
+ :type: float
+ '''
+
+ dopesheet: 'DopeSheet' = None
+ ''' Settings for filtering animation data
+
+ :type: 'DopeSheet'
+ '''
+
+ has_ghost_curves: typing.Union[bool, typing.Any] = None
+ ''' Graph Editor instance has some ghost curves stored
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Editing context being displayed
+
+ :type: typing.Union[str, int]
+ '''
+
+ pivot_point: typing.Union[str, int] = None
+ ''' Pivot center for rotation/scaling
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_cursor: bool = None
+ ''' Show 2D cursor
+
+ :type: bool
+ '''
+
+ show_extrapolation: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_handles: bool = None
+ ''' Show handles of Bezier control points
+
+ :type: bool
+ '''
+
+ show_markers: bool = None
+ ''' If any exists, show markers in a separate row at the bottom of the editor
+
+ :type: bool
+ '''
+
+ show_region_hud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_seconds: bool = None
+ ''' Show timing in seconds not frames
+
+ :type: bool
+ '''
+
+ show_sliders: bool = None
+ ''' Show sliders beside F-Curve channels
+
+ :type: bool
+ '''
+
+ use_auto_merge_keyframes: bool = None
+ ''' Automatically merge nearby keyframes
+
+ :type: bool
+ '''
+
+ use_auto_normalization: bool = None
+ ''' Automatically recalculate curve normalization on every curve edit
+
+ :type: bool
+ '''
+
+ use_normalization: bool = None
+ ''' Display curves in normalized range from -1 to 1, for easier editing of multiple curves with different ranges
+
+ :type: bool
+ '''
+
+ use_only_selected_keyframe_handles: bool = None
+ ''' Only show and edit handles of selected keyframes
+
+ :type: bool
+ '''
+
+ use_realtime_update: bool = None
+ ''' When transforming keyframes, changes to the animation data are flushed to other views
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceImageEditor(Space, bpy_struct):
+ ''' Image and UV editor space data
+ '''
+
+ blend_factor: float = None
+ ''' Overlay blending factor of rasterized mask
+
+ :type: float
+ '''
+
+ cursor_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' 2D cursor location for this view
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ display_channels: typing.Union[str, int] = None
+ ''' Channels of the image to display * ``COLOR_ALPHA`` Color & Alpha -- Display image with RGB colors and alpha transparency. * ``COLOR`` Color -- Display image with RGB colors. * ``ALPHA`` Alpha -- Display alpha transparency channel. * ``Z_BUFFER`` Z-Buffer -- Display Z-buffer associated with image (mapped from camera clip start to end). * ``RED`` Red. * ``GREEN`` Green. * ``BLUE`` Blue.
+
+ :type: typing.Union[str, int]
+ '''
+
+ grease_pencil: 'GreasePencil' = None
+ ''' Grease pencil data for this space
+
+ :type: 'GreasePencil'
+ '''
+
+ image: 'Image' = None
+ ''' Image displayed and edited in this space
+
+ :type: 'Image'
+ '''
+
+ image_user: 'ImageUser' = None
+ ''' Parameters defining which layer, pass and frame of the image is displayed
+
+ :type: 'ImageUser'
+ '''
+
+ mask: 'Mask' = None
+ ''' Mask displayed and edited in this space
+
+ :type: 'Mask'
+ '''
+
+ mask_display_type: typing.Union[str, int] = None
+ ''' Display type for mask splines * ``OUTLINE`` Outline -- Display white edges with black outline. * ``DASH`` Dash -- Display dashed black-white edges. * ``BLACK`` Black -- Display black edges. * ``WHITE`` White -- Display white edges.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_overlay_mode: typing.Union[str, int] = None
+ ''' Overlay mode of rasterized mask * ``ALPHACHANNEL`` Alpha Channel -- Show alpha channel of the mask. * ``COMBINED`` Combined -- Combine space background image with the mask.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Editing context being displayed
+
+ :type: typing.Union[str, int]
+ '''
+
+ overlay: 'SpaceImageOverlay' = None
+ ''' Settings for display of overlays in the UV/Image editor
+
+ :type: 'SpaceImageOverlay'
+ '''
+
+ pivot_point: typing.Union[str, int] = None
+ ''' Rotation/Scaling Pivot * ``BOUNDING_BOX_CENTER`` Bounding Box Center -- Pivot around bounding box center of selected object(s). * ``CURSOR`` 3D Cursor -- Pivot around the 3D cursor. * ``INDIVIDUAL_ORIGINS`` Individual Origins -- Pivot around each object's own origin. * ``MEDIAN_POINT`` Median Point -- Pivot around the median point of selected objects. * ``ACTIVE_ELEMENT`` Active Element -- Pivot around active object.
+
+ :type: typing.Union[str, int]
+ '''
+
+ sample_histogram: 'Histogram' = None
+ ''' Sampled colors along line
+
+ :type: 'Histogram'
+ '''
+
+ scopes: 'Scopes' = None
+ ''' Scopes to visualize image statistics
+
+ :type: 'Scopes'
+ '''
+
+ show_annotation: bool = None
+ ''' Show annotations for this view
+
+ :type: bool
+ '''
+
+ show_gizmo: bool = None
+ ''' Show gizmos of all types
+
+ :type: bool
+ '''
+
+ show_gizmo_navigate: bool = None
+ ''' Viewport navigation gizmo
+
+ :type: bool
+ '''
+
+ show_mask_overlay: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_mask_spline: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_maskedit: typing.Union[bool, typing.Any] = None
+ ''' Show Mask editing related properties
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ show_paint: typing.Union[bool, typing.Any] = None
+ ''' Show paint related properties
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ show_region_hud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_tool_header: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_toolbar: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_render: typing.Union[bool, typing.Any] = None
+ ''' Show render related properties
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ show_repeat: bool = None
+ ''' Display the image repeated outside of the main view
+
+ :type: bool
+ '''
+
+ show_stereo_3d: bool = None
+ ''' Display the image in Stereo 3D
+
+ :type: bool
+ '''
+
+ show_uvedit: typing.Union[bool, typing.Any] = None
+ ''' Show UV editing related properties
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ ui_mode: typing.Union[str, int] = None
+ ''' Editing context being displayed * ``VIEW`` View -- View the image. * ``PAINT`` Paint -- 2D image painting mode. * ``MASK`` Mask -- Mask editing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_image_pin: bool = None
+ ''' Display current image regardless of object selection
+
+ :type: bool
+ '''
+
+ use_realtime_update: bool = None
+ ''' Update other affected window spaces automatically to reflect changes during interactive operations such as transform
+
+ :type: bool
+ '''
+
+ uv_editor: 'SpaceUVEditor' = None
+ ''' UV editor settings
+
+ :type: 'SpaceUVEditor'
+ '''
+
+ zoom: bpy_prop_array[float] = None
+ ''' Zoom factor
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceInfo(Space, bpy_struct):
+ ''' Info space data
+ '''
+
+ show_report_debug: bool = None
+ ''' Display debug reporting info
+
+ :type: bool
+ '''
+
+ show_report_error: bool = None
+ ''' Display error text
+
+ :type: bool
+ '''
+
+ show_report_info: bool = None
+ ''' Display general information
+
+ :type: bool
+ '''
+
+ show_report_operator: bool = None
+ ''' Display the operator log
+
+ :type: bool
+ '''
+
+ show_report_warning: bool = None
+ ''' Display warnings
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceNLA(Space, bpy_struct):
+ ''' NLA editor space data
+ '''
+
+ auto_snap: typing.Union[str, int] = None
+ ''' Automatic time snapping settings for transformations * ``NONE`` No Auto-Snap. * ``STEP`` Frame Step -- Snap to 1.0 frame intervals. * ``TIME_STEP`` Second Step -- Snap to 1.0 second intervals. * ``FRAME`` Nearest Frame -- Snap to actual frames (nla-action time). * ``SECOND`` Nearest Second -- Snap to actual seconds (nla-action time). * ``MARKER`` Nearest Marker -- Snap to nearest marker.
+
+ :type: typing.Union[str, int]
+ '''
+
+ dopesheet: 'DopeSheet' = None
+ ''' Settings for filtering animation data
+
+ :type: 'DopeSheet'
+ '''
+
+ show_local_markers: bool = None
+ ''' Show action-local markers on the strips, useful when synchronizing timing across strips
+
+ :type: bool
+ '''
+
+ show_markers: bool = None
+ ''' If any exists, show markers in a separate row at the bottom of the editor
+
+ :type: bool
+ '''
+
+ show_region_hud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_seconds: bool = None
+ ''' Show timing in seconds not frames
+
+ :type: bool
+ '''
+
+ show_strip_curves: bool = None
+ ''' Show influence F-Curves on strips
+
+ :type: bool
+ '''
+
+ use_realtime_update: bool = None
+ ''' When transforming strips, changes to the animation data are flushed to other views
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceNodeEditor(Space, bpy_struct):
+ ''' Node editor space data
+ '''
+
+ backdrop_channels: typing.Union[str, int] = None
+ ''' Channels of the image to draw * ``COLOR_ALPHA`` Color & Alpha -- Display image with RGB colors and alpha transparency. * ``COLOR`` Color -- Display image with RGB colors. * ``ALPHA`` Alpha -- Display alpha transparency channel. * ``RED`` Red. * ``GREEN`` Green. * ``BLUE`` Blue.
+
+ :type: typing.Union[str, int]
+ '''
+
+ backdrop_offset: bpy_prop_array[float] = None
+ ''' Backdrop offset
+
+ :type: bpy_prop_array[float]
+ '''
+
+ backdrop_zoom: float = None
+ ''' Backdrop zoom factor
+
+ :type: float
+ '''
+
+ cursor_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' Location for adding new nodes
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ edit_tree: 'NodeTree' = None
+ ''' Node tree being displayed and edited
+
+ :type: 'NodeTree'
+ '''
+
+ id: 'ID' = None
+ ''' Data-block whose nodes are being edited
+
+ :type: 'ID'
+ '''
+
+ id_from: 'ID' = None
+ ''' Data-block from which the edited data-block is linked
+
+ :type: 'ID'
+ '''
+
+ insert_offset_direction: typing.Union[str, int] = None
+ ''' Direction to offset nodes on insertion
+
+ :type: typing.Union[str, int]
+ '''
+
+ node_tree: 'NodeTree' = None
+ ''' Base node tree from context
+
+ :type: 'NodeTree'
+ '''
+
+ overlay: 'SpaceNodeOverlay' = None
+ ''' Settings for display of overlays in the Node Editor
+
+ :type: 'SpaceNodeOverlay'
+ '''
+
+ path: 'SpaceNodeEditorPath' = None
+ ''' Path from the data-block to the currently edited node tree
+
+ :type: 'SpaceNodeEditorPath'
+ '''
+
+ pin: bool = None
+ ''' Use the pinned node tree
+
+ :type: bool
+ '''
+
+ shader_type: typing.Union[str, int] = None
+ ''' Type of data to take shader from * ``OBJECT`` Object -- Edit shader nodes from Object. * ``WORLD`` World -- Edit shader nodes from World. * ``LINESTYLE`` Line Style -- Edit shader nodes from Line Style.
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_annotation: bool = None
+ ''' Show annotations for this view
+
+ :type: bool
+ '''
+
+ show_backdrop: bool = None
+ ''' Use active Viewer Node output as backdrop for compositing nodes
+
+ :type: bool
+ '''
+
+ show_region_toolbar: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ texture_type: typing.Union[str, int] = None
+ ''' Type of data to take texture from * ``WORLD`` World -- Edit texture nodes from World. * ``BRUSH`` Brush -- Edit texture nodes from Brush. * ``LINESTYLE`` Line Style -- Edit texture nodes from Line Style.
+
+ :type: typing.Union[str, int]
+ '''
+
+ tree_type: typing.Union[str, int] = None
+ ''' Node tree type to display and edit
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_auto_render: bool = None
+ ''' Re-render and composite changed layers on 3D edits
+
+ :type: bool
+ '''
+
+ use_insert_offset: bool = None
+ ''' Automatically offset the following or previous nodes in a chain when inserting a new node
+
+ :type: bool
+ '''
+
+ def cursor_location_from_region(self, x: typing.Optional[int],
+ y: typing.Optional[int]):
+ ''' Set the cursor location using region coordinates
+
+ :param x: x, Region x coordinate
+ :type x: typing.Optional[int]
+ :param y: y, Region y coordinate
+ :type y: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceOutliner(Space, bpy_struct):
+ ''' Outliner space data
+ '''
+
+ display_mode: typing.Union[str, int] = None
+ ''' Type of information to display * ``SCENES`` Scenes -- Display scenes and their view layers, collections and objects. * ``VIEW_LAYER`` View Layer -- Display collections and objects in the view layer. * ``SEQUENCE`` Video Sequencer -- Display data belonging to the Video Sequencer. * ``LIBRARIES`` Blender File -- Display data of current file and linked libraries. * ``DATA_API`` Data API -- Display low level Blender data and its properties. * ``LIBRARY_OVERRIDES`` Library Overrides -- Display data-blocks with library overrides and list their overridden properties. * ``ORPHAN_DATA`` Orphan Data -- Display data-blocks which are unused and/or will be lost when the file is reloaded.
+
+ :type: typing.Union[str, int]
+ '''
+
+ filter_id_type: typing.Union[str, int] = None
+ ''' Data-block type to show
+
+ :type: typing.Union[str, int]
+ '''
+
+ filter_invert: bool = None
+ ''' Invert the object state filter
+
+ :type: bool
+ '''
+
+ filter_state: typing.Union[str, int] = None
+ ''' * ``ALL`` All -- Show all objects in the view layer. * ``VISIBLE`` Visible -- Show visible objects. * ``SELECTED`` Selected -- Show selected objects. * ``ACTIVE`` Active -- Show only the active object. * ``SELECTABLE`` Selectable -- Show only selectable objects.
+
+ :type: typing.Union[str, int]
+ '''
+
+ filter_text: typing.Union[str, typing.Any] = None
+ ''' Live search filtering string
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ lib_override_view_mode: typing.Union[str, int] = None
+ ''' Choose different visualizations of library override data * ``PROPERTIES`` Properties -- Display all local override data-blocks with their overridden properties and buttons to edit them. * ``HIERARCHIES`` Hierarchies -- Display library override relationships.
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_mode_column: bool = None
+ ''' Show the mode column for mode toggle and activation
+
+ :type: bool
+ '''
+
+ show_restrict_column_enable: bool = None
+ ''' Exclude from view layer
+
+ :type: bool
+ '''
+
+ show_restrict_column_hide: bool = None
+ ''' Temporarily hide in viewport
+
+ :type: bool
+ '''
+
+ show_restrict_column_holdout: bool = None
+ ''' Holdout
+
+ :type: bool
+ '''
+
+ show_restrict_column_indirect_only: bool = None
+ ''' Indirect only
+
+ :type: bool
+ '''
+
+ show_restrict_column_render: bool = None
+ ''' Globally disable in renders
+
+ :type: bool
+ '''
+
+ show_restrict_column_select: bool = None
+ ''' Selectable
+
+ :type: bool
+ '''
+
+ show_restrict_column_viewport: bool = None
+ ''' Globally disable in viewports
+
+ :type: bool
+ '''
+
+ use_filter_case_sensitive: bool = None
+ ''' Only use case sensitive matches of search string
+
+ :type: bool
+ '''
+
+ use_filter_children: bool = None
+ ''' Show children
+
+ :type: bool
+ '''
+
+ use_filter_collection: bool = None
+ ''' Show collections
+
+ :type: bool
+ '''
+
+ use_filter_complete: bool = None
+ ''' Only use complete matches of search string
+
+ :type: bool
+ '''
+
+ use_filter_id_type: bool = None
+ ''' Show only data-blocks of one type
+
+ :type: bool
+ '''
+
+ use_filter_lib_override_system: bool = None
+ ''' For libraries with overrides created, show the overridden values that are defined/controlled automatically (e.g. to make users of an overridden data-block point to the override data, not the original linked data)
+
+ :type: bool
+ '''
+
+ use_filter_object: bool = None
+ ''' Show objects
+
+ :type: bool
+ '''
+
+ use_filter_object_armature: bool = None
+ ''' Show armature objects
+
+ :type: bool
+ '''
+
+ use_filter_object_camera: bool = None
+ ''' Show camera objects
+
+ :type: bool
+ '''
+
+ use_filter_object_content: bool = None
+ ''' Show what is inside the objects elements
+
+ :type: bool
+ '''
+
+ use_filter_object_empty: bool = None
+ ''' Show empty objects
+
+ :type: bool
+ '''
+
+ use_filter_object_grease_pencil: bool = None
+ ''' Show grease pencil objects
+
+ :type: bool
+ '''
+
+ use_filter_object_light: bool = None
+ ''' Show light objects
+
+ :type: bool
+ '''
+
+ use_filter_object_mesh: bool = None
+ ''' Show mesh objects
+
+ :type: bool
+ '''
+
+ use_filter_object_others: bool = None
+ ''' Show curves, lattices, light probes, fonts, ...
+
+ :type: bool
+ '''
+
+ use_filter_view_layers: bool = None
+ ''' Show all the view layers
+
+ :type: bool
+ '''
+
+ use_sort_alpha: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_sync_select: bool = None
+ ''' Sync outliner selection with other editors
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpacePreferences(Space, bpy_struct):
+ ''' Blender preferences space data
+ '''
+
+ filter_text: typing.Union[str, typing.Any] = None
+ ''' Search term for filtering in the UI
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filter_type: typing.Union[str, int] = None
+ ''' Filter method * ``NAME`` Name -- Filter based on the operator name. * ``KEY`` Key-Binding -- Filter based on key bindings.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceProperties(Space, bpy_struct):
+ ''' Properties space data
+ '''
+
+ context: typing.Union[str, int] = None
+ ''' * ``TOOL`` Tool -- Active Tool and Workspace settings. * ``SCENE`` Scene -- Scene Properties. * ``RENDER`` Render -- Render Properties. * ``OUTPUT`` Output -- Output Properties. * ``VIEW_LAYER`` View Layer -- View Layer Properties. * ``WORLD`` World -- World Properties. * ``COLLECTION`` Collection -- Collection Properties. * ``OBJECT`` Object -- Object Properties. * ``CONSTRAINT`` Constraints -- Object Constraint Properties. * ``MODIFIER`` Modifiers -- Modifier Properties. * ``DATA`` Data -- Object Data Properties. * ``BONE`` Bone -- Bone Properties. * ``BONE_CONSTRAINT`` Bone Constraints -- Bone Constraint Properties. * ``MATERIAL`` Material -- Material Properties. * ``TEXTURE`` Texture -- Texture Properties. * ``PARTICLES`` Particles -- Particle Properties. * ``PHYSICS`` Physics -- Physics Properties. * ``SHADERFX`` Effects -- Visual Effects Properties.
+
+ :type: typing.Union[str, int]
+ '''
+
+ outliner_sync: typing.Union[str, int] = None
+ ''' Change to the corresponding tab when outliner data icons are clicked * ``ALWAYS`` Always -- Always change tabs when clicking an icon in an outliner. * ``NEVER`` Never -- Never change tabs when clicking an icon in an outliner. * ``AUTO`` Auto -- Change tabs only when this editor shares a border with an outliner.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pin_id: 'ID' = None
+ '''
+
+ :type: 'ID'
+ '''
+
+ search_filter: typing.Union[str, typing.Any] = None
+ ''' Live search filtering string
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ tab_search_results: typing.Union[bool, typing.Any] = None
+ ''' Whether or not each visible tab has a search result
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ use_pin_id: bool = None
+ ''' Use the pinned context
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceSequenceEditor(Space, bpy_struct):
+ ''' Sequence editor space data
+ '''
+
+ cursor_location: typing.Union[typing.List[float], typing.
+ Tuple[float, float],
+ 'mathutils.Vector'] = None
+ ''' 2D cursor location for this view
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ display_channel: int = None
+ ''' The channel number shown in the image preview. 0 is the result of all strips combined
+
+ :type: int
+ '''
+
+ display_mode: typing.Union[str, int] = None
+ ''' View mode to use for displaying sequencer output
+
+ :type: typing.Union[str, int]
+ '''
+
+ grease_pencil: 'GreasePencil' = None
+ ''' Grease Pencil data for this Preview region
+
+ :type: 'GreasePencil'
+ '''
+
+ overlay_frame_type: typing.Union[str, int] = None
+ ''' Overlay display method * ``RECTANGLE`` Rectangle -- Show rectangle area overlay. * ``REFERENCE`` Reference -- Show reference frame only. * ``CURRENT`` Current -- Show current frame only.
+
+ :type: typing.Union[str, int]
+ '''
+
+ preview_channels: typing.Union[str, int] = None
+ ''' Channels of the preview to display * ``COLOR_ALPHA`` Color & Alpha -- Display image with RGB colors and alpha transparency. * ``COLOR`` Color -- Display image with RGB colors.
+
+ :type: typing.Union[str, int]
+ '''
+
+ preview_overlay: 'SequencerPreviewOverlay' = None
+ ''' Settings for display of overlays
+
+ :type: 'SequencerPreviewOverlay'
+ '''
+
+ proxy_render_size: typing.Union[str, int] = None
+ ''' Display preview using full resolution or different proxy resolutions
+
+ :type: typing.Union[str, int]
+ '''
+
+ show_backdrop: bool = None
+ ''' Display result under strips
+
+ :type: bool
+ '''
+
+ show_frames: bool = None
+ ''' Display frames rather than seconds
+
+ :type: bool
+ '''
+
+ show_gizmo: bool = None
+ ''' Show gizmos of all types
+
+ :type: bool
+ '''
+
+ show_gizmo_context: bool = None
+ ''' Context sensitive gizmos for the active item
+
+ :type: bool
+ '''
+
+ show_gizmo_navigate: bool = None
+ ''' Viewport navigation gizmo
+
+ :type: bool
+ '''
+
+ show_gizmo_tool: bool = None
+ ''' Active tool gizmo
+
+ :type: bool
+ '''
+
+ show_markers: bool = None
+ ''' If any exists, show markers in a separate row at the bottom of the editor
+
+ :type: bool
+ '''
+
+ show_overexposed: int = None
+ ''' Show overexposed areas with zebra stripes
+
+ :type: int
+ '''
+
+ show_overlays: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_channels: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_hud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_tool_header: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_toolbar: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_seconds: bool = None
+ ''' Show timing in seconds not frames
+
+ :type: bool
+ '''
+
+ show_separate_color: bool = None
+ ''' Separate color channels in preview
+
+ :type: bool
+ '''
+
+ show_transform_preview: bool = None
+ ''' Show preview of the transformed frames
+
+ :type: bool
+ '''
+
+ timeline_overlay: 'SequencerTimelineOverlay' = None
+ ''' Settings for display of overlays
+
+ :type: 'SequencerTimelineOverlay'
+ '''
+
+ use_clamp_view: bool = None
+ ''' Limit timeline height to maximum used channel slot
+
+ :type: bool
+ '''
+
+ use_marker_sync: bool = None
+ ''' Transform markers as well as strips
+
+ :type: bool
+ '''
+
+ use_proxies: bool = None
+ ''' Use optimized files for faster scrubbing when available
+
+ :type: bool
+ '''
+
+ use_zoom_to_fit: bool = None
+ ''' Automatically zoom preview image to make it fully fit the region
+
+ :type: bool
+ '''
+
+ view_type: typing.Union[str, int] = None
+ ''' Type of the Sequencer view (sequencer, preview or both)
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceSpreadsheet(Space, bpy_struct):
+ ''' Spreadsheet space data
+ '''
+
+ attribute_domain: typing.Union[str, int] = None
+ ''' Attribute domain to display
+
+ :type: typing.Union[str, int]
+ '''
+
+ columns: bpy_prop_collection['SpreadsheetColumn'] = None
+ ''' Persistent data associated with spreadsheet columns
+
+ :type: bpy_prop_collection['SpreadsheetColumn']
+ '''
+
+ display_viewer_path_collapsed: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ geometry_component_type: typing.Union[str, int] = None
+ ''' Part of the geometry to display data from
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_pinned: bool = None
+ ''' Context path is pinned
+
+ :type: bool
+ '''
+
+ object_eval_state: typing.Union[str, int] = None
+ ''' * ``EVALUATED`` Evaluated -- Use data from fully or partially evaluated object. * ``ORIGINAL`` Original -- Use data from original object without any modifiers applied. * ``VIEWER_NODE`` Viewer Node -- Use intermediate data from viewer node.
+
+ :type: typing.Union[str, int]
+ '''
+
+ row_filters: bpy_prop_collection['SpreadsheetRowFilter'] = None
+ ''' Filters to remove rows from the displayed data
+
+ :type: bpy_prop_collection['SpreadsheetRowFilter']
+ '''
+
+ show_only_selected: bool = None
+ ''' Only include rows that correspond to selected elements
+
+ :type: bool
+ '''
+
+ show_region_channels: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_footer: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_filter: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ viewer_path: 'ViewerPath' = None
+ ''' Path to the data that is displayed in the spreadsheet
+
+ :type: 'ViewerPath'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceTextEditor(Space, bpy_struct):
+ ''' Text editor space data
+ '''
+
+ find_text: typing.Union[str, typing.Any] = None
+ ''' Text to search for with the find tool
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ font_size: int = None
+ ''' Font size to use for displaying the text
+
+ :type: int
+ '''
+
+ margin_column: int = None
+ ''' Column number to show right margin at
+
+ :type: int
+ '''
+
+ replace_text: typing.Union[str, typing.Any] = None
+ ''' Text to replace selected text with using the replace tool
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ show_line_highlight: bool = None
+ ''' Highlight the current line
+
+ :type: bool
+ '''
+
+ show_line_numbers: bool = None
+ ''' Show line numbers next to the text
+
+ :type: bool
+ '''
+
+ show_margin: bool = None
+ ''' Show right margin
+
+ :type: bool
+ '''
+
+ show_region_footer: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_syntax_highlight: bool = None
+ ''' Syntax highlight for scripting
+
+ :type: bool
+ '''
+
+ show_word_wrap: bool = None
+ ''' Wrap words if there is not enough horizontal space
+
+ :type: bool
+ '''
+
+ tab_width: int = None
+ ''' Number of spaces to display tabs with
+
+ :type: int
+ '''
+
+ text: 'Text' = None
+ ''' Text displayed and edited in this space
+
+ :type: 'Text'
+ '''
+
+ top: int = None
+ ''' Top line visible
+
+ :type: int
+ '''
+
+ use_find_all: bool = None
+ ''' Search in all text data-blocks, instead of only the active one
+
+ :type: bool
+ '''
+
+ use_find_wrap: bool = None
+ ''' Search again from the start of the file when reaching the end
+
+ :type: bool
+ '''
+
+ use_live_edit: bool = None
+ ''' Run Python while editing
+
+ :type: bool
+ '''
+
+ use_match_case: bool = None
+ ''' Search string is sensitive to uppercase and lowercase letters
+
+ :type: bool
+ '''
+
+ use_overwrite: bool = None
+ ''' Overwrite characters when typing rather than inserting them
+
+ :type: bool
+ '''
+
+ visible_lines: int = None
+ ''' Amount of lines that can be visible in current editor
+
+ :type: int
+ '''
+
+ def is_syntax_highlight_supported(self) -> bool:
+ ''' Returns True if the editor supports syntax highlighting for the current text datablock
+
+ :rtype: bool
+ '''
+ pass
+
+ def region_location_from_cursor(
+ self, line: typing.Optional[int],
+ column: typing.Optional[int]) -> bpy_prop_array[int]:
+ ''' Retrieve the region position from the given line and character position
+
+ :param line: Line, Line index
+ :type line: typing.Optional[int]
+ :param column: Column, Column index
+ :type column: typing.Optional[int]
+ :rtype: bpy_prop_array[int]
+ :return: Region coordinates
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class SpaceView3D(Space, bpy_struct):
+ ''' 3D View space data
+ '''
+
+ camera: 'Object' = None
+ ''' Active camera used in this view (when unlocked from the scene's active camera)
+
+ :type: 'Object'
+ '''
+
+ clip_end: float = None
+ ''' 3D View far clipping distance
+
+ :type: float
+ '''
+
+ clip_start: float = None
+ ''' 3D View near clipping distance (perspective view only)
+
+ :type: float
+ '''
+
+ icon_from_show_object_viewport: int = None
+ '''
+
+ :type: int
+ '''
+
+ lens: float = None
+ ''' Viewport lens angle
+
+ :type: float
+ '''
+
+ local_view: 'SpaceView3D' = None
+ ''' Display an isolated subset of objects, apart from the scene visibility
+
+ :type: 'SpaceView3D'
+ '''
+
+ lock_bone: typing.Union[str, typing.Any] = None
+ ''' 3D View center is locked to this bone's position
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ lock_camera: bool = None
+ ''' Enable view navigation within the camera view
+
+ :type: bool
+ '''
+
+ lock_cursor: bool = None
+ ''' 3D View center is locked to the cursor's position
+
+ :type: bool
+ '''
+
+ lock_object: 'Object' = None
+ ''' 3D View center is locked to this object's position
+
+ :type: 'Object'
+ '''
+
+ mirror_xr_session: bool = None
+ ''' Synchronize the viewer perspective of virtual reality sessions with this 3D viewport
+
+ :type: bool
+ '''
+
+ overlay: 'View3DOverlay' = None
+ ''' Settings for display of overlays in the 3D viewport
+
+ :type: 'View3DOverlay'
+ '''
+
+ region_3d: 'RegionView3D' = None
+ ''' 3D region for this space. When the space is in quad view, the camera region
+
+ :type: 'RegionView3D'
+ '''
+
+ region_quadviews: bpy_prop_collection['RegionView3D'] = None
+ ''' 3D regions (the third one defines quad view settings, the fourth one is same as 'region_3d')
+
+ :type: bpy_prop_collection['RegionView3D']
+ '''
+
+ render_border_max_x: float = None
+ ''' Maximum X value for the render region
+
+ :type: float
+ '''
+
+ render_border_max_y: float = None
+ ''' Maximum Y value for the render region
+
+ :type: float
+ '''
+
+ render_border_min_x: float = None
+ ''' Minimum X value for the render region
+
+ :type: float
+ '''
+
+ render_border_min_y: float = None
+ ''' Minimum Y value for the render region
+
+ :type: float
+ '''
+
+ shading: 'View3DShading' = None
+ ''' Settings for shading in the 3D viewport
+
+ :type: 'View3DShading'
+ '''
+
+ show_bundle_names: bool = None
+ ''' Show names for reconstructed tracks objects
+
+ :type: bool
+ '''
+
+ show_camera_path: bool = None
+ ''' Show reconstructed camera path
+
+ :type: bool
+ '''
+
+ show_gizmo: bool = None
+ ''' Show gizmos of all types
+
+ :type: bool
+ '''
+
+ show_gizmo_camera_dof_distance: bool = None
+ ''' Gizmo to adjust camera focus distance (depends on limits display)
+
+ :type: bool
+ '''
+
+ show_gizmo_camera_lens: bool = None
+ ''' Gizmo to adjust camera focal length or orthographic scale
+
+ :type: bool
+ '''
+
+ show_gizmo_context: bool = None
+ ''' Context sensitive gizmos for the active item
+
+ :type: bool
+ '''
+
+ show_gizmo_empty_force_field: bool = None
+ ''' Gizmo to adjust the force field
+
+ :type: bool
+ '''
+
+ show_gizmo_empty_image: bool = None
+ ''' Gizmo to adjust image size and position
+
+ :type: bool
+ '''
+
+ show_gizmo_light_look_at: bool = None
+ ''' Gizmo to adjust the direction of the light
+
+ :type: bool
+ '''
+
+ show_gizmo_light_size: bool = None
+ ''' Gizmo to adjust spot and area size
+
+ :type: bool
+ '''
+
+ show_gizmo_navigate: bool = None
+ ''' Viewport navigation gizmo
+
+ :type: bool
+ '''
+
+ show_gizmo_object_rotate: bool = None
+ ''' Gizmo to adjust rotation
+
+ :type: bool
+ '''
+
+ show_gizmo_object_scale: bool = None
+ ''' Gizmo to adjust scale
+
+ :type: bool
+ '''
+
+ show_gizmo_object_translate: bool = None
+ ''' Gizmo to adjust location
+
+ :type: bool
+ '''
+
+ show_gizmo_tool: bool = None
+ ''' Active tool gizmo
+
+ :type: bool
+ '''
+
+ show_object_select_armature: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_camera: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_curve: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_curves: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_empty: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_font: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_grease_pencil: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_lattice: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_light: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_light_probe: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_mesh: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_meta: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_pointcloud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_speaker: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_surf: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_select_volume: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_armature: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_camera: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_curve: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_curves: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_empty: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_font: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_grease_pencil: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_lattice: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_light: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_light_probe: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_mesh: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_meta: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_pointcloud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_speaker: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_surf: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_object_viewport_volume: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_reconstruction: bool = None
+ ''' Display reconstruction data from active movie clip
+
+ :type: bool
+ '''
+
+ show_region_hud: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_tool_header: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_toolbar: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_region_ui: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ show_stereo_3d_cameras: bool = None
+ ''' Show the left and right cameras
+
+ :type: bool
+ '''
+
+ show_stereo_3d_convergence_plane: bool = None
+ ''' Show the stereo 3D convergence plane
+
+ :type: bool
+ '''
+
+ show_stereo_3d_volume: bool = None
+ ''' Show the stereo 3D frustum volume
+
+ :type: bool
+ '''
+
+ show_viewer: bool = None
+ ''' Display non-final geometry from viewer nodes
+
+ :type: bool
+ '''
+
+ stereo_3d_camera: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ stereo_3d_convergence_plane_alpha: float = None
+ ''' Opacity (alpha) of the convergence plane
+
+ :type: float
+ '''
+
+ stereo_3d_eye: typing.Union[str, int] = None
+ ''' Current stereo eye being displayed
+
+ :type: typing.Union[str, int]
+ '''
+
+ stereo_3d_volume_alpha: float = None
+ ''' Opacity (alpha) of the cameras' frustum volume
+
+ :type: float
+ '''
+
+ tracks_display_size: float = None
+ ''' Display size of tracks from reconstructed data
+
+ :type: float
+ '''
+
+ tracks_display_type: typing.Union[str, int] = None
+ ''' Viewport display style for tracks
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_local_camera: bool = None
+ ''' Use a local camera in this view, rather than scene's active camera
+
+ :type: bool
+ '''
+
+ use_local_collections: bool = None
+ ''' Display a different set of collections in this viewport
+
+ :type: bool
+ '''
+
+ use_render_border: bool = None
+ ''' Use a region within the frame size for rendered viewport (when not viewing through the camera)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def draw_handler_add(self, callback: typing.Optional[typing.Any],
+ args: typing.Optional[typing.Tuple],
+ region_type: typing.Optional[str],
+ draw_type: typing.Optional[str]) -> typing.Any:
+ ''' Add a new draw handler to this space type. It will be called every time the specified region in the space type will be drawn. Note: All arguments are positional only for now.
+
+ :param callback: A function that will be called when the region is drawn. It gets the specified arguments as input.
+ :type callback: typing.Optional[typing.Any]
+ :param args: Arguments that will be passed to the callback.
+ :type args: typing.Optional[typing.Tuple]
+ :param region_type: `bpy.types.Region.type`)
+ :type region_type: typing.Optional[str]
+ :param draw_type: Usually ``POST_PIXEL`` for 2D drawing and ``POST_VIEW`` for 3D drawing. In some cases ``PRE_VIEW`` can be used. ``BACKDROP`` can be used for backdrops in the node editor.
+ :type draw_type: typing.Optional[str]
+ :rtype: typing.Any
+ :return: Handler that can be removed later on.
+ '''
+ pass
+
+ def draw_handler_remove(self, handler: typing.Optional[typing.Any],
+ region_type: typing.Optional[str]):
+ ''' Remove a draw handler that was added previously.
+
+ :param handler: The draw handler that should be removed.
+ :type handler: typing.Optional[typing.Any]
+ :param region_type: Region type the callback was added to.
+ :type region_type: typing.Optional[str]
+ '''
+ pass
+
+
+class CurveSplines(bpy_prop_collection[Spline], bpy_struct):
+ ''' Collection of curve splines
+ '''
+
+ active: 'Spline' = None
+ ''' Active curve spline
+
+ :type: 'Spline'
+ '''
+
+ def new(self, type: typing.Optional[typing.Union[str, int]]) -> 'Spline':
+ ''' Add a new spline to the curve
+
+ :param type: type for the new spline
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Spline'
+ :return: The newly created spline
+ '''
+ pass
+
+ def remove(self, spline: 'Spline'):
+ ''' Remove a spline from a curve
+
+ :param spline: The spline to remove
+ :type spline: 'Spline'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all splines from a curve
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SplinePoints(bpy_prop_collection[SplinePoint], bpy_struct):
+ ''' Collection of spline points
+ '''
+
+ def add(self, count: typing.Optional[int]):
+ ''' Add a number of points to this spline
+
+ :param count: Number, Number of points to add to the spline
+ :type count: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class StudioLights(bpy_prop_collection[StudioLight], bpy_struct):
+ ''' Collection of studio lights
+ '''
+
+ def load(self, path: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]) -> 'StudioLight':
+ ''' Load studiolight from file
+
+ :param path: File Path, File path where the studio light file can be found
+ :type path: typing.Union[str, typing.Any]
+ :param type: Type, The type for the new studio light
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'StudioLight'
+ :return: Newly created StudioLight
+ '''
+ pass
+
+ def new(self, path: typing.Union[str, typing.Any]) -> 'StudioLight':
+ ''' Create studiolight from default lighting
+
+ :param path: Path, Path to the file that will contain the lighting info (without extension)
+ :type path: typing.Union[str, typing.Any]
+ :rtype: 'StudioLight'
+ :return: Newly created StudioLight
+ '''
+ pass
+
+ def remove(self, studio_light: 'StudioLight'):
+ ''' Remove a studio light
+
+ :param studio_light: The studio light to remove
+ :type studio_light: 'StudioLight'
+ '''
+ pass
+
+ def refresh(self):
+ ''' Refresh Studio Lights from disk
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BrushTextureSlot(TextureSlot, bpy_struct):
+ ''' Texture slot for textures in a Brush data-block
+ '''
+
+ angle: float = None
+ ''' Brush texture rotation
+
+ :type: float
+ '''
+
+ has_random_texture_angle: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_texture_angle: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_texture_angle_source: typing.Union[bool, typing.Any] = None
+ '''
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ map_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ mask_map_mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ random_angle: float = None
+ ''' Brush texture random angle
+
+ :type: float
+ '''
+
+ use_rake: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_random: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleTextureSlot(TextureSlot, bpy_struct):
+ ''' Texture slot for textures in a LineStyle data-block
+ '''
+
+ alpha_factor: float = None
+ ''' Amount texture affects alpha
+
+ :type: float
+ '''
+
+ diffuse_color_factor: float = None
+ ''' Amount texture affects diffuse color
+
+ :type: float
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' * ``FLAT`` Flat -- Map X and Y coordinates directly. * ``CUBE`` Cube -- Map using the normal vector. * ``TUBE`` Tube -- Map with Z as central axis. * ``SPHERE`` Sphere -- Map with Z as central axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping_x: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping_y: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping_z: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_coords: typing.Union[str, int] = None
+ ''' Texture coordinates used to map the texture onto the background * ``WINDOW`` Window -- Use screen coordinates as texture coordinates. * ``GLOBAL`` Global -- Use global coordinates for the texture coordinates. * ``ALONG_STROKE`` Along stroke -- Use stroke length for texture coordinates. * ``ORCO`` Generated -- Use the original undeformed coordinates of the object.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_map_alpha: bool = None
+ ''' The texture affects the alpha value
+
+ :type: bool
+ '''
+
+ use_map_color_diffuse: bool = None
+ ''' The texture affects basic color of the stroke
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleSettingsTextureSlot(TextureSlot, bpy_struct):
+ ''' Texture slot for textures in a Particle Settings data-block
+ '''
+
+ clump_factor: float = None
+ ''' Amount texture affects child clump
+
+ :type: float
+ '''
+
+ damp_factor: float = None
+ ''' Amount texture affects particle damping
+
+ :type: float
+ '''
+
+ density_factor: float = None
+ ''' Amount texture affects particle density
+
+ :type: float
+ '''
+
+ field_factor: float = None
+ ''' Amount texture affects particle force fields
+
+ :type: float
+ '''
+
+ gravity_factor: float = None
+ ''' Amount texture affects particle gravity
+
+ :type: float
+ '''
+
+ kink_amp_factor: float = None
+ ''' Amount texture affects child kink amplitude
+
+ :type: float
+ '''
+
+ kink_freq_factor: float = None
+ ''' Amount texture affects child kink frequency
+
+ :type: float
+ '''
+
+ length_factor: float = None
+ ''' Amount texture affects child hair length
+
+ :type: float
+ '''
+
+ life_factor: float = None
+ ''' Amount texture affects particle life time
+
+ :type: float
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' * ``FLAT`` Flat -- Map X and Y coordinates directly. * ``CUBE`` Cube -- Map using the normal vector. * ``TUBE`` Tube -- Map with Z as central axis. * ``SPHERE`` Sphere -- Map with Z as central axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping_x: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping_y: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping_z: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ object: 'Object' = None
+ ''' Object to use for mapping with Object texture coordinates
+
+ :type: 'Object'
+ '''
+
+ rough_factor: float = None
+ ''' Amount texture affects child roughness
+
+ :type: float
+ '''
+
+ size_factor: float = None
+ ''' Amount texture affects physical particle size
+
+ :type: float
+ '''
+
+ texture_coords: typing.Union[str, int] = None
+ ''' Texture coordinates used to map the texture onto the background * ``GLOBAL`` Global -- Use global coordinates for the texture coordinates. * ``OBJECT`` Object -- Use linked object's coordinates for texture coordinates. * ``UV`` UV -- Use UV coordinates for texture coordinates. * ``ORCO`` Generated -- Use the original undeformed coordinates of the object. * ``STRAND`` Strand / Particle -- Use normalized strand texture coordinate (1D) or particle age (X) and trail position (Y).
+
+ :type: typing.Union[str, int]
+ '''
+
+ time_factor: float = None
+ ''' Amount texture affects particle emission time
+
+ :type: float
+ '''
+
+ twist_factor: float = None
+ ''' Amount texture affects child twist
+
+ :type: float
+ '''
+
+ use_map_clump: bool = None
+ ''' Affect the child clumping
+
+ :type: bool
+ '''
+
+ use_map_damp: bool = None
+ ''' Affect the particle velocity damping
+
+ :type: bool
+ '''
+
+ use_map_density: bool = None
+ ''' Affect the density of the particles
+
+ :type: bool
+ '''
+
+ use_map_field: bool = None
+ ''' Affect the particle force fields
+
+ :type: bool
+ '''
+
+ use_map_gravity: bool = None
+ ''' Affect the particle gravity
+
+ :type: bool
+ '''
+
+ use_map_kink_amp: bool = None
+ ''' Affect the child kink amplitude
+
+ :type: bool
+ '''
+
+ use_map_kink_freq: bool = None
+ ''' Affect the child kink frequency
+
+ :type: bool
+ '''
+
+ use_map_length: bool = None
+ ''' Affect the child hair length
+
+ :type: bool
+ '''
+
+ use_map_life: bool = None
+ ''' Affect the life time of the particles
+
+ :type: bool
+ '''
+
+ use_map_rough: bool = None
+ ''' Affect the child rough
+
+ :type: bool
+ '''
+
+ use_map_size: bool = None
+ ''' Affect the particle size
+
+ :type: bool
+ '''
+
+ use_map_time: bool = None
+ ''' Affect the emission time of the particles
+
+ :type: bool
+ '''
+
+ use_map_twist: bool = None
+ ''' Affect the child twist
+
+ :type: bool
+ '''
+
+ use_map_velocity: bool = None
+ ''' Affect the particle initial velocity
+
+ :type: bool
+ '''
+
+ uv_layer: typing.Union[str, typing.Any] = None
+ ''' UV map to use for mapping with UV texture coordinates
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ velocity_factor: float = None
+ ''' Amount texture affects particle initial velocity
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ActionPoseMarkers(bpy_prop_collection[TimelineMarker], bpy_struct):
+ ''' Collection of timeline markers
+ '''
+
+ active: 'TimelineMarker' = None
+ ''' Active pose marker for this action
+
+ :type: 'TimelineMarker'
+ '''
+
+ active_index: int = None
+ ''' Index of active pose marker
+
+ :type: int
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'TimelineMarker':
+ ''' Add a pose marker to the action
+
+ :param name: New name for the marker (not unique)
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'TimelineMarker'
+ :return: Newly created marker
+ '''
+ pass
+
+ def remove(self, marker: 'TimelineMarker'):
+ ''' Remove a timeline marker
+
+ :param marker: Timeline marker to remove
+ :type marker: 'TimelineMarker'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TimelineMarkers(bpy_prop_collection[TimelineMarker], bpy_struct):
+ ''' Collection of timeline markers
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any],
+ frame: typing.Optional[typing.Any] = 1) -> 'TimelineMarker':
+ ''' Add a keyframe to the curve
+
+ :param name: New name for the marker (not unique)
+ :type name: typing.Union[str, typing.Any]
+ :param frame: The frame for the new marker
+ :type frame: typing.Optional[typing.Any]
+ :rtype: 'TimelineMarker'
+ :return: Newly created timeline marker
+ '''
+ pass
+
+ def remove(self, marker: 'TimelineMarker'):
+ ''' Remove a timeline marker
+
+ :param marker: Timeline marker to remove
+ :type marker: 'TimelineMarker'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all timeline markers
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UDIMTiles(bpy_prop_collection[UDIMTile], bpy_struct):
+ ''' Collection of UDIM tiles
+ '''
+
+ active: 'UDIMTile' = None
+ ''' Active Image Tile
+
+ :type: 'UDIMTile'
+ '''
+
+ active_index: int = None
+ ''' Active index in tiles array
+
+ :type: int
+ '''
+
+ def new(self,
+ tile_number: typing.Optional[int],
+ label: typing.Union[str, typing.Any] = "") -> 'UDIMTile':
+ ''' Add a tile to the image
+
+ :param tile_number: Number of the newly created tile
+ :type tile_number: typing.Optional[int]
+ :param label: Optional label for the tile
+ :type label: typing.Union[str, typing.Any]
+ :rtype: 'UDIMTile'
+ :return: Newly created image tile
+ '''
+ pass
+
+ def get(self, tile_number: typing.Optional[int]) -> 'UDIMTile':
+ ''' Get a tile based on its tile number
+
+ :param tile_number: Number of the tile
+ :type tile_number: typing.Optional[int]
+ :rtype: 'UDIMTile'
+ :return: The tile
+ '''
+ pass
+
+ def remove(self, tile: 'UDIMTile'):
+ ''' Remove an image tile
+
+ :param tile: Image tile to remove
+ :type tile: 'UDIMTile'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ASSETBROWSER_UL_metadata_tags(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CLIP_UL_tracking_objects(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CURVES_UL_attributes(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, attribute, _icon,
+ _active_data, _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DATA_UL_bone_groups(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FILEBROWSER_UL_dir(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPENCIL_UL_annotation_layer(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPENCIL_UL_layer(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPENCIL_UL_masks(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPENCIL_UL_matslots(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GPENCIL_UL_vgroups(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IMAGE_UL_render_slots(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IMAGE_UL_udim_tiles(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MASK_UL_layers(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MATERIAL_UL_matslots(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MESH_UL_attributes(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, attribute, _icon,
+ _active_data, _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MESH_UL_color_attributes(UIList, bpy_struct):
+ def draw_item(self, _context, layout, data, attribute, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MESH_UL_color_attributes_selector(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, attribute, _icon,
+ _active_data, _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MESH_UL_fmaps(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MESH_UL_shape_keys(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, active_data,
+ _active_propname, index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MESH_UL_uvmaps(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MESH_UL_vgroups(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data_,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NODE_UL_interface_sockets(UIList, bpy_struct):
+ def draw_item(self, context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NODE_UL_simulation_zone_items(UIList, bpy_struct):
+ def draw_item(self, context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PARTICLE_UL_particle_systems(UIList, bpy_struct):
+ def draw_item(self, _context, layout, data, item, icon, _active_data,
+ _active_propname, _index, _flt_flag):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PHYSICS_UL_dynapaint_surfaces(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class POINTCLOUD_UL_attributes(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, attribute, _icon,
+ _active_data, _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ def filter_items(self, _context, data, property):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class RENDER_UL_renderviews(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SCENE_UL_keying_set_paths(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TEXTURE_UL_texpaintslots(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TEXTURE_UL_texslots(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class UI_UL_list(UIList, bpy_struct):
+ @staticmethod
+ def filter_items_by_name(pattern,
+ bitflag,
+ items,
+ propname='name',
+ flags=None,
+ reverse=False):
+ ''' Set FILTER_ITEM for items which name matches filter_name one (case-insensitive). pattern is the filtering pattern. propname is the name of the string property to use for filtering. flags must be a list of integers the same length as items, or None! return a list of flags (based on given flags if not None), or an empty list if no flags were given and no filtering has been done.
+
+ '''
+ pass
+
+ @staticmethod
+ def sort_items_helper(sort_data, key, reverse=False):
+ ''' Common sorting utility. Returns a neworder list mapping org_idx -> new_idx. sort_data must be an (unordered) list of tuples [(org_idx, ...), (org_idx, ...), ...]. key must be the same kind of callable you would use for sorted() builtin function. reverse will reverse the sorting!
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class USERPREF_UL_asset_libraries(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VIEWLAYER_UL_aov(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VIEWLAYER_UL_linesets(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, item, icon, _active_data,
+ _active_propname, index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VOLUME_UL_grids(UIList, bpy_struct):
+ def draw_item(self, _context, layout, _data, grid, _icon, _active_data,
+ _active_propname, _index):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VertexGroups(bpy_prop_collection[VertexGroup], bpy_struct):
+ ''' Collection of vertex groups
+ '''
+
+ active: 'VertexGroup' = None
+ ''' Vertex groups of the object
+
+ :type: 'VertexGroup'
+ '''
+
+ active_index: int = None
+ ''' Active index in vertex group array
+
+ :type: int
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any] = "Group") -> 'VertexGroup':
+ ''' Add vertex group to object
+
+ :param name: Vertex group name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'VertexGroup'
+ :return: New vertex group
+ '''
+ pass
+
+ def remove(self, group: 'VertexGroup'):
+ ''' Delete vertex group from object
+
+ :param group: Vertex group to remove
+ :type group: 'VertexGroup'
+ '''
+ pass
+
+ def clear(self):
+ ''' Delete all vertex groups from object
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ViewLayers(bpy_prop_collection[ViewLayer], bpy_struct):
+ ''' Collection of render layers
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'ViewLayer':
+ ''' Add a view layer to scene
+
+ :param name: New name for the view layer (not unique)
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'ViewLayer'
+ :return: Newly created view layer
+ '''
+ pass
+
+ def remove(self, layer: 'ViewLayer'):
+ ''' Remove a view layer
+
+ :param layer: View layer to remove
+ :type layer: 'ViewLayer'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IDViewerPathElem(ViewerPathElem, bpy_struct):
+ id: 'ID' = None
+ '''
+
+ :type: 'ID'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ModifierViewerPathElem(ViewerPathElem, bpy_struct):
+ modifier_name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeViewerPathElem(ViewerPathElem, bpy_struct):
+ node_name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VolumeGrids(bpy_prop_collection[VolumeGrid], bpy_struct):
+ ''' 3D volume grids
+ '''
+
+ active_index: int = None
+ ''' Index of active volume grid
+
+ :type: int
+ '''
+
+ error_message: typing.Union[str, typing.Any] = None
+ ''' If loading grids failed, error message with details
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ frame: int = None
+ ''' Frame number that volume grids will be loaded at, based on scene time and volume parameters
+
+ :type: int
+ '''
+
+ frame_filepath: typing.Union[str, typing.Any] = None
+ ''' Volume file used for loading the volume at the current frame. Empty if the volume has not be loaded or the frame only exists in memory
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ is_loaded: typing.Union[bool, typing.Any] = None
+ ''' List of grids and metadata are loaded in memory
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ def load(self) -> bool:
+ ''' Load list of grids and metadata from file
+
+ :rtype: bool
+ :return: True if grid list was successfully loaded
+ '''
+ pass
+
+ def unload(self):
+ ''' Unload all grid and voxel data from memory
+
+ '''
+ pass
+
+ def save(self, filepath: typing.Union[str, typing.Any]) -> bool:
+ ''' Save grids and metadata to file
+
+ :param filepath: File path to save to
+ :type filepath: typing.Union[str, typing.Any]
+ :rtype: bool
+ :return: True if grid list was successfully loaded
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class wmTools(bpy_prop_collection[WorkSpaceTool], bpy_struct):
+ def from_space_view3d_mode(
+ self,
+ mode: typing.Optional[typing.Union[str, int]],
+ create: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'WorkSpaceTool':
+ '''
+
+ :param mode:
+ :type mode: typing.Optional[typing.Union[str, int]]
+ :param create: Create
+ :type create: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'WorkSpaceTool'
+ '''
+ pass
+
+ def from_space_image_mode(
+ self,
+ mode: typing.Optional[typing.Union[str, int]],
+ create: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'WorkSpaceTool':
+ '''
+
+ :param mode:
+ :type mode: typing.Optional[typing.Union[str, int]]
+ :param create: Create
+ :type create: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'WorkSpaceTool'
+ '''
+ pass
+
+ def from_space_node(
+ self,
+ create: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'WorkSpaceTool':
+ '''
+
+ :param create: Create
+ :type create: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'WorkSpaceTool'
+ '''
+ pass
+
+ def from_space_sequencer(
+ self,
+ mode: typing.Optional[typing.Union[str, int]],
+ create: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'WorkSpaceTool':
+ '''
+
+ :param mode:
+ :type mode: typing.Optional[typing.Union[str, int]]
+ :param create: Create
+ :type create: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'WorkSpaceTool'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrActionMaps(bpy_prop_collection[XrActionMap], bpy_struct):
+ ''' Collection of XR action maps
+ '''
+
+ @classmethod
+ def new(cls, xr_session_state: 'XrSessionState',
+ name: typing.Union[str, typing.Any],
+ replace_existing: typing.Optional[bool]) -> 'XrActionMap':
+ ''' new
+
+ :param xr_session_state: XR Session State
+ :type xr_session_state: 'XrSessionState'
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :param replace_existing: Replace Existing, Replace any existing actionmap with the same name
+ :type replace_existing: typing.Optional[bool]
+ :rtype: 'XrActionMap'
+ :return: Action Map, Added action map
+ '''
+ pass
+
+ @classmethod
+ def new_from_actionmap(cls, xr_session_state: 'XrSessionState',
+ actionmap: 'XrActionMap') -> 'XrActionMap':
+ ''' new_from_actionmap
+
+ :param xr_session_state: XR Session State
+ :type xr_session_state: 'XrSessionState'
+ :param actionmap: Action Map, Action map to use as a reference
+ :type actionmap: 'XrActionMap'
+ :rtype: 'XrActionMap'
+ :return: Action Map, Added action map
+ '''
+ pass
+
+ @classmethod
+ def remove(cls, xr_session_state: 'XrSessionState',
+ actionmap: 'XrActionMap'):
+ ''' remove
+
+ :param xr_session_state: XR Session State
+ :type xr_session_state: 'XrSessionState'
+ :param actionmap: Action Map, Removed action map
+ :type actionmap: 'XrActionMap'
+ '''
+ pass
+
+ @classmethod
+ def find(cls, xr_session_state: 'XrSessionState',
+ name: typing.Union[str, typing.Any]) -> 'XrActionMap':
+ ''' find
+
+ :param xr_session_state: XR Session State
+ :type xr_session_state: 'XrSessionState'
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'XrActionMap'
+ :return: Action Map, The action map with the given name
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrActionMapBindings(bpy_prop_collection[XrActionMapBinding], bpy_struct):
+ ''' Collection of XR action map bindings
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ replace_existing: typing.Optional[bool]) -> 'XrActionMapBinding':
+ ''' new
+
+ :param name: Name of the action map binding
+ :type name: typing.Union[str, typing.Any]
+ :param replace_existing: Replace Existing, Replace any existing binding with the same name
+ :type replace_existing: typing.Optional[bool]
+ :rtype: 'XrActionMapBinding'
+ :return: Binding, Added action map binding
+ '''
+ pass
+
+ def new_from_binding(
+ self, binding: 'XrActionMapBinding') -> 'XrActionMapBinding':
+ ''' new_from_binding
+
+ :param binding: Binding, Binding to use as a reference
+ :type binding: 'XrActionMapBinding'
+ :rtype: 'XrActionMapBinding'
+ :return: Binding, Added action map binding
+ '''
+ pass
+
+ def remove(self, binding: 'XrActionMapBinding'):
+ ''' remove
+
+ :param binding: Binding
+ :type binding: 'XrActionMapBinding'
+ '''
+ pass
+
+ def find(self,
+ name: typing.Union[str, typing.Any]) -> 'XrActionMapBinding':
+ ''' find
+
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'XrActionMapBinding'
+ :return: Binding, The action map binding with the given name
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrActionMapItems(bpy_prop_collection[XrActionMapItem], bpy_struct):
+ ''' Collection of XR action map items
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ replace_existing: typing.Optional[bool]) -> 'XrActionMapItem':
+ ''' new
+
+ :param name: Name of the action map item
+ :type name: typing.Union[str, typing.Any]
+ :param replace_existing: Replace Existing, Replace any existing item with the same name
+ :type replace_existing: typing.Optional[bool]
+ :rtype: 'XrActionMapItem'
+ :return: Item, Added action map item
+ '''
+ pass
+
+ def new_from_item(self, item: 'XrActionMapItem') -> 'XrActionMapItem':
+ ''' new_from_item
+
+ :param item: Item, Item to use as a reference
+ :type item: 'XrActionMapItem'
+ :rtype: 'XrActionMapItem'
+ :return: Item, Added action map item
+ '''
+ pass
+
+ def remove(self, item: 'XrActionMapItem'):
+ ''' remove
+
+ :param item: Item
+ :type item: 'XrActionMapItem'
+ '''
+ pass
+
+ def find(self, name: typing.Union[str, typing.Any]) -> 'XrActionMapItem':
+ ''' find
+
+ :param name: Name
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'XrActionMapItem'
+ :return: Item, The action map item with the given name
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrComponentPaths(bpy_prop_collection[XrComponentPath], bpy_struct):
+ ''' Collection of OpenXR component paths
+ '''
+
+ def new(self, path: typing.Union[str, typing.Any]) -> 'XrComponentPath':
+ ''' new
+
+ :param path: Path, OpenXR component path
+ :type path: typing.Union[str, typing.Any]
+ :rtype: 'XrComponentPath'
+ :return: Component Path, Added component path
+ '''
+ pass
+
+ def remove(self, component_path: 'XrComponentPath'):
+ ''' remove
+
+ :param component_path: Component Path
+ :type component_path: 'XrComponentPath'
+ '''
+ pass
+
+ def find(self, path: typing.Union[str, typing.Any]) -> 'XrComponentPath':
+ ''' find
+
+ :param path: Path, OpenXR component path
+ :type path: typing.Union[str, typing.Any]
+ :rtype: 'XrComponentPath'
+ :return: Component Path, The component path with the given path
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class XrUserPaths(bpy_prop_collection[XrUserPath], bpy_struct):
+ ''' Collection of OpenXR user paths
+ '''
+
+ def new(self, path: typing.Union[str, typing.Any]) -> 'XrUserPath':
+ ''' new
+
+ :param path: Path, OpenXR user path
+ :type path: typing.Union[str, typing.Any]
+ :rtype: 'XrUserPath'
+ :return: User Path, Added user path
+ '''
+ pass
+
+ def remove(self, user_path: 'XrUserPath'):
+ ''' remove
+
+ :param user_path: User Path
+ :type user_path: 'XrUserPath'
+ '''
+ pass
+
+ def find(self, path: typing.Union[str, typing.Any]) -> 'XrUserPath':
+ ''' find
+
+ :param path: Path, OpenXR user path
+ :type path: typing.Union[str, typing.Any]
+ :rtype: 'XrUserPath'
+ :return: User Path, The user path with the given path
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class wmOwnerIDs(bpy_prop_collection[wmOwnerID], bpy_struct):
+ def new(self, name: typing.Union[str, typing.Any]) -> 'wmOwnerID':
+ ''' Add ui tag
+
+ :param name: New name for the tag
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'wmOwnerID'
+ '''
+ pass
+
+ def remove(self, owner_id: 'wmOwnerID'):
+ ''' Remove ui tag
+
+ :param owner_id: Tag to remove
+ :type owner_id: 'wmOwnerID'
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all tags
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataActions(bpy_prop_collection[Action], bpy_struct):
+ ''' Collection of actions
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Action':
+ ''' Add a new action to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Action'
+ :return: New action data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ action: 'Action',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove an action from the current blendfile
+
+ :param action: Action to remove
+ :type action: 'Action'
+ :param do_unlink: Unlink all usages of this action before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this action
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this action
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataArmatures(bpy_prop_collection[Armature], bpy_struct):
+ ''' Collection of armatures
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Armature':
+ ''' Add a new armature to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Armature'
+ :return: New armature data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ armature: 'Armature',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove an armature from the current blendfile
+
+ :param armature: Armature to remove
+ :type armature: 'Armature'
+ :param do_unlink: will also delete objects instancing that armature data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this armature data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this armature data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataBrushes(bpy_prop_collection[Brush], bpy_struct):
+ ''' Collection of brushes
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any],
+ mode: typing.Optional[typing.Union[str, int]] = 'TEXTURE_PAINT'
+ ) -> 'Brush':
+ ''' Add a new brush to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :param mode: Paint Mode for the new brush
+ :type mode: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Brush'
+ :return: New brush data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ brush: 'Brush',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a brush from the current blendfile
+
+ :param brush: Brush to remove
+ :type brush: 'Brush'
+ :param do_unlink: Unlink all usages of this brush before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this brush
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this brush
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ def create_gpencil_data(self, brush: 'Brush'):
+ ''' Add grease pencil brush settings
+
+ :param brush: Brush
+ :type brush: 'Brush'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataCacheFiles(bpy_prop_collection[CacheFile], bpy_struct):
+ ''' Collection of cache files
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataCameras(bpy_prop_collection[Camera], bpy_struct):
+ ''' Collection of cameras
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Camera':
+ ''' Add a new camera to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Camera'
+ :return: New camera data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ camera: 'Camera',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a camera from the current blendfile
+
+ :param camera: Camera to remove
+ :type camera: 'Camera'
+ :param do_unlink: will also delete objects instancing that camera data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this camera
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this camera
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataCollections(bpy_prop_collection[Collection], bpy_struct):
+ ''' Collection of collections
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Collection':
+ ''' Add a new collection to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Collection'
+ :return: New collection data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ collection: 'Collection',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a collection from the current blendfile
+
+ :param collection: Collection to remove
+ :type collection: 'Collection'
+ :param do_unlink: Unlink all usages of this collection before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this collection
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this collection
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CollectionChildren(bpy_prop_collection[Collection], bpy_struct):
+ ''' Collection of child collections
+ '''
+
+ def link(self, child: 'Collection'):
+ ''' Add this collection as child of this collection
+
+ :param child: Collection to add
+ :type child: 'Collection'
+ '''
+ pass
+
+ def unlink(self, child: typing.Optional['Collection']):
+ ''' Remove this child collection from a collection
+
+ :param child: Collection to remove
+ :type child: typing.Optional['Collection']
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataCurves(bpy_prop_collection[Curve], bpy_struct):
+ ''' Collection of curves
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]) -> 'Curve':
+ ''' Add a new curve to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :param type: Type, The type of curve to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Curve'
+ :return: New curve data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ curve: 'Curve',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a curve from the current blendfile
+
+ :param curve: Curve to remove
+ :type curve: 'Curve'
+ :param do_unlink: will also delete objects instancing that curve data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this curve data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this curve data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SurfaceCurve(Curve, ID, bpy_struct):
+ ''' Curve data-block used for storing surfaces
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextCurve(Curve, ID, bpy_struct):
+ ''' Curve data-block used for storing text
+ '''
+
+ active_textbox: int = None
+ '''
+
+ :type: int
+ '''
+
+ align_x: typing.Union[str, int] = None
+ ''' Text horizontal alignment from the object center * ``LEFT`` Left -- Align text to the left. * ``CENTER`` Center -- Center text. * ``RIGHT`` Right -- Align text to the right. * ``JUSTIFY`` Justify -- Align to the left and the right. * ``FLUSH`` Flush -- Align to the left and the right, with equal character spacing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ align_y: typing.Union[str, int] = None
+ ''' Text vertical alignment from the object center * ``TOP`` Top -- Align text to the top. * ``TOP_BASELINE`` Top Baseline -- Align text to the top line's baseline. * ``CENTER`` Middle -- Align text to the middle. * ``BOTTOM_BASELINE`` Bottom Baseline -- Align text to the bottom line's baseline. * ``BOTTOM`` Bottom -- Align text to the bottom.
+
+ :type: typing.Union[str, int]
+ '''
+
+ body: typing.Union[str, typing.Any] = None
+ ''' Content of this text object
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ body_format: bpy_prop_collection['TextCharacterFormat'] = None
+ ''' Stores the style of each character
+
+ :type: bpy_prop_collection['TextCharacterFormat']
+ '''
+
+ edit_format: 'TextCharacterFormat' = None
+ ''' Editing settings character formatting
+
+ :type: 'TextCharacterFormat'
+ '''
+
+ family: typing.Union[str, typing.Any] = None
+ ''' Use objects as font characters (give font objects a common name followed by the character they represent, eg. 'family-a', 'family-b', etc, set this setting to 'family-', and turn on Vertex Instancing)
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ follow_curve: 'Object' = None
+ ''' Curve deforming text object
+
+ :type: 'Object'
+ '''
+
+ font: 'VectorFont' = None
+ '''
+
+ :type: 'VectorFont'
+ '''
+
+ font_bold: 'VectorFont' = None
+ '''
+
+ :type: 'VectorFont'
+ '''
+
+ font_bold_italic: 'VectorFont' = None
+ '''
+
+ :type: 'VectorFont'
+ '''
+
+ font_italic: 'VectorFont' = None
+ '''
+
+ :type: 'VectorFont'
+ '''
+
+ has_selection: typing.Union[bool, typing.Any] = None
+ ''' Whether there is any text selected
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_select_bold: typing.Union[bool, typing.Any] = None
+ ''' Whether the selected text is bold
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_select_italic: typing.Union[bool, typing.Any] = None
+ ''' Whether the selected text is italics
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_select_smallcaps: typing.Union[bool, typing.Any] = None
+ ''' Whether the selected text is small caps
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ is_select_underline: typing.Union[bool, typing.Any] = None
+ ''' Whether the selected text is underlined
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ offset_x: float = None
+ ''' Horizontal offset from the object origin
+
+ :type: float
+ '''
+
+ offset_y: float = None
+ ''' Vertical offset from the object origin
+
+ :type: float
+ '''
+
+ overflow: typing.Union[str, int] = None
+ ''' Handle the text behavior when it doesn't fit in the text boxes * ``NONE`` Overflow -- Let the text overflow outside the text boxes. * ``SCALE`` Scale to Fit -- Scale down the text to fit inside the text boxes. * ``TRUNCATE`` Truncate -- Truncate the text that would go outside the text boxes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ shear: float = None
+ ''' Italic angle of the characters
+
+ :type: float
+ '''
+
+ size: float = None
+ '''
+
+ :type: float
+ '''
+
+ small_caps_scale: float = None
+ ''' Scale of small capitals
+
+ :type: float
+ '''
+
+ space_character: float = None
+ '''
+
+ :type: float
+ '''
+
+ space_line: float = None
+ '''
+
+ :type: float
+ '''
+
+ space_word: float = None
+ '''
+
+ :type: float
+ '''
+
+ text_boxes: bpy_prop_collection['TextBox'] = None
+ '''
+
+ :type: bpy_prop_collection['TextBox']
+ '''
+
+ underline_height: float = None
+ '''
+
+ :type: float
+ '''
+
+ underline_position: float = None
+ ''' Vertical position of underline
+
+ :type: float
+ '''
+
+ use_fast_edit: bool = None
+ ''' Don't fill polygons while editing
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataHairCurves(bpy_prop_collection[Curves], bpy_struct):
+ ''' Collection of hair curves
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Curves':
+ ''' Add a new hair to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Curves'
+ :return: New curves data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ curves: 'Curves',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a curves data-block from the current blendfile
+
+ :param curves: Curves data-block to remove
+ :type curves: 'Curves'
+ :param do_unlink: will also delete objects instancing that curves data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this curves data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this curves data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataLineStyles(bpy_prop_collection[FreestyleLineStyle], bpy_struct):
+ ''' Collection of line styles
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'FreestyleLineStyle':
+ ''' Add a new line style instance to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'FreestyleLineStyle'
+ :return: New line style data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ linestyle: 'FreestyleLineStyle',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a line style instance from the current blendfile
+
+ :param linestyle: Line style to remove
+ :type linestyle: 'FreestyleLineStyle'
+ :param do_unlink: Unlink all usages of this line style before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this line style
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this line style
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataGreasePencils(bpy_prop_collection[GreasePencil], bpy_struct):
+ ''' Collection of grease pencils
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'GreasePencil':
+ ''' Add a new grease pencil datablock to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'GreasePencil'
+ :return: New grease pencil data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ grease_pencil: 'GreasePencil',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a grease pencil instance from the current blendfile
+
+ :param grease_pencil: Grease Pencil to remove
+ :type grease_pencil: 'GreasePencil'
+ :param do_unlink: Unlink all usages of this grease pencil before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this grease pencil
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this grease pencil
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataImages(bpy_prop_collection[Image], bpy_struct):
+ ''' Collection of images
+ '''
+
+ def new(self,
+ name: typing.Union[str, typing.Any],
+ width: typing.Optional[int],
+ height: typing.Optional[int],
+ alpha: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ float_buffer: typing.Optional[typing.Union[bool, typing.
+ Any]] = False,
+ stereo3d: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ is_data: typing.Optional[typing.Union[bool, typing.Any]] = False,
+ tiled: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'Image':
+ ''' Add a new image to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :param width: Width of the image
+ :type width: typing.Optional[int]
+ :param height: Height of the image
+ :type height: typing.Optional[int]
+ :param alpha: Alpha, Use alpha channel
+ :type alpha: typing.Optional[typing.Union[bool, typing.Any]]
+ :param float_buffer: Float Buffer, Create an image with floating-point color
+ :type float_buffer: typing.Optional[typing.Union[bool, typing.Any]]
+ :param stereo3d: Stereo 3D, Create left and right views
+ :type stereo3d: typing.Optional[typing.Union[bool, typing.Any]]
+ :param is_data: Is Data, Create image with non-color data color space
+ :type is_data: typing.Optional[typing.Union[bool, typing.Any]]
+ :param tiled: Tiled, Create a tiled image
+ :type tiled: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'Image'
+ :return: New image data-block
+ '''
+ pass
+
+ def load(self,
+ filepath: typing.Union[str, typing.Any],
+ check_existing: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> 'Image':
+ ''' Load a new image into the main database
+
+ :param filepath: Path of the file to load
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Using existing data-block if this file is already loaded
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'Image'
+ :return: New image data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ image: 'Image',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove an image from the current blendfile
+
+ :param image: Image to remove
+ :type image: 'Image'
+ :param do_unlink: Unlink all usages of this image before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this image
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this image
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataLattices(bpy_prop_collection[Lattice], bpy_struct):
+ ''' Collection of lattices
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Lattice':
+ ''' Add a new lattice to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Lattice'
+ :return: New lattice data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ lattice: 'Lattice',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a lattice from the current blendfile
+
+ :param lattice: Lattice to remove
+ :type lattice: 'Lattice'
+ :param do_unlink: will also delete objects instancing that lattice data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this lattice data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this lattice data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataLibraries(bpy_prop_collection[Library], bpy_struct):
+ ''' Collection of libraries
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ def remove(
+ self,
+ library: 'Library',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a library from the current blendfile
+
+ :param library: Library to remove
+ :type library: 'Library'
+ :param do_unlink: Unlink all usages of this library before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this library
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this library
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+ def load(self,
+ filepath: typing.Optional[str],
+ link: typing.Optional[bool] = False,
+ relative: typing.Optional[bool] = False,
+ assets_only: typing.Optional[bool] = False,
+ create_liboverrides: typing.Optional[bool] = False,
+ reuse_liboverrides: typing.Optional[bool] = False,
+ create_liboverrides_runtime: typing.Optional[bool] = False):
+ ''' Returns a context manager which exposes 2 library objects on entering. Each object has attributes matching bpy.data which are lists of strings to be linked.
+
+ :param filepath: The path to a blend file.
+ :type filepath: typing.Optional[str]
+ :param link: When False reference to the original file is lost.
+ :type link: typing.Optional[bool]
+ :param relative: When True the path is stored relative to the open blend file.
+ :type relative: typing.Optional[bool]
+ :param assets_only: If True, only list data-blocks marked as assets.
+ :type assets_only: typing.Optional[bool]
+ :param create_liboverrides: If True and ``link`` is True, liboverrides will be created for linked data.
+ :type create_liboverrides: typing.Optional[bool]
+ :param reuse_liboverrides: If True and ``create_liboverride`` is True, search for existing liboverride first.
+ :type reuse_liboverrides: typing.Optional[bool]
+ :param create_liboverrides_runtime: If True and ``create_liboverride`` is True, create (or search for existing) runtime liboverride.
+ :type create_liboverrides_runtime: typing.Optional[bool]
+ '''
+ pass
+
+ def write(self,
+ filepath: typing.Optional[str],
+ datablocks: typing.Optional[typing.Set],
+ path_remap: typing.Optional[str] = False,
+ fake_user: typing.Optional[bool] = False,
+ compress: typing.Optional[bool] = False):
+ ''' Write data-blocks into a blend file.
+
+ :param filepath: The path to write the blend-file.
+ :type filepath: typing.Optional[str]
+ :param datablocks: `bpy.types.ID` instances).
+ :type datablocks: typing.Optional[typing.Set]
+ :param path_remap: - ``NONE`` No path manipulation (default). - ``RELATIVE`` Remap paths that are already relative to the new location. - ``RELATIVE_ALL`` Remap all paths to be relative to the new location. - ``ABSOLUTE`` Make all paths absolute on writing.
+ :type path_remap: typing.Optional[str]
+ :param fake_user: When True, data-blocks will be written with fake-user flag enabled.
+ :type fake_user: typing.Optional[bool]
+ :param compress: When True, write a compressed blend file.
+ :type compress: typing.Optional[bool]
+ '''
+ pass
+
+
+class AreaLight(Light, ID, bpy_struct):
+ ''' Directional area Light
+ '''
+
+ constant_coefficient: float = None
+ ''' Constant distance attenuation coefficient
+
+ :type: float
+ '''
+
+ contact_shadow_bias: float = None
+ ''' Bias to avoid self shadowing
+
+ :type: float
+ '''
+
+ contact_shadow_distance: float = None
+ ''' World space distance in which to search for screen space occluder
+
+ :type: float
+ '''
+
+ contact_shadow_thickness: float = None
+ ''' Pixel thickness used to detect occlusion
+
+ :type: float
+ '''
+
+ energy: float = None
+ ''' Light energy emitted over the entire area of the light in all directions
+
+ :type: float
+ '''
+
+ falloff_curve: 'CurveMapping' = None
+ ''' Custom light falloff curve
+
+ :type: 'CurveMapping'
+ '''
+
+ falloff_type: typing.Union[str, int] = None
+ ''' Intensity Decay with distance
+
+ :type: typing.Union[str, int]
+ '''
+
+ linear_attenuation: float = None
+ ''' Linear distance attenuation
+
+ :type: float
+ '''
+
+ linear_coefficient: float = None
+ ''' Linear distance attenuation coefficient
+
+ :type: float
+ '''
+
+ quadratic_attenuation: float = None
+ ''' Quadratic distance attenuation
+
+ :type: float
+ '''
+
+ quadratic_coefficient: float = None
+ ''' Quadratic distance attenuation coefficient
+
+ :type: float
+ '''
+
+ shadow_buffer_bias: float = None
+ ''' Bias for reducing self shadowing
+
+ :type: float
+ '''
+
+ shadow_buffer_clip_start: float = None
+ ''' Shadow map clip start, below which objects will not generate shadows
+
+ :type: float
+ '''
+
+ shadow_buffer_samples: int = None
+ ''' Number of shadow buffer samples
+
+ :type: int
+ '''
+
+ shadow_buffer_size: int = None
+ ''' Resolution of the shadow buffer, higher values give crisper shadows but use more memory
+
+ :type: int
+ '''
+
+ shadow_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of shadows cast by the light
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ shadow_soft_size: float = None
+ ''' Light size for ray shadow sampling (Raytraced shadows)
+
+ :type: float
+ '''
+
+ shape: typing.Union[str, int] = None
+ ''' Shape of the area Light
+
+ :type: typing.Union[str, int]
+ '''
+
+ size: float = None
+ ''' Size of the area of the area light, X direction size for rectangle shapes
+
+ :type: float
+ '''
+
+ size_y: float = None
+ ''' Size of the area of the area light in the Y direction for rectangle shapes
+
+ :type: float
+ '''
+
+ spread: float = None
+ ''' How widely the emitted light fans out, as in the case of a gridded softbox
+
+ :type: float
+ '''
+
+ use_contact_shadow: bool = None
+ ''' Use screen space ray-tracing to have correct shadowing near occluder, or for small features that does not appear in shadow maps
+
+ :type: bool
+ '''
+
+ use_shadow: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataLights(bpy_prop_collection[Light], bpy_struct):
+ ''' Collection of lights
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]) -> 'Light':
+ ''' Add a new light to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :param type: Type, The type of light to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Light'
+ :return: New light data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ light: 'Light',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a light from the current blendfile
+
+ :param light: Light to remove
+ :type light: 'Light'
+ :param do_unlink: will also delete objects instancing that light data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this light data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this light data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class PointLight(Light, ID, bpy_struct):
+ ''' Omnidirectional point Light
+ '''
+
+ constant_coefficient: float = None
+ ''' Constant distance attenuation coefficient
+
+ :type: float
+ '''
+
+ contact_shadow_bias: float = None
+ ''' Bias to avoid self shadowing
+
+ :type: float
+ '''
+
+ contact_shadow_distance: float = None
+ ''' World space distance in which to search for screen space occluder
+
+ :type: float
+ '''
+
+ contact_shadow_thickness: float = None
+ ''' Pixel thickness used to detect occlusion
+
+ :type: float
+ '''
+
+ energy: float = None
+ ''' Light energy emitted over the entire area of the light in all directions
+
+ :type: float
+ '''
+
+ falloff_curve: 'CurveMapping' = None
+ ''' Custom light falloff curve
+
+ :type: 'CurveMapping'
+ '''
+
+ falloff_type: typing.Union[str, int] = None
+ ''' Intensity Decay with distance
+
+ :type: typing.Union[str, int]
+ '''
+
+ linear_attenuation: float = None
+ ''' Linear distance attenuation
+
+ :type: float
+ '''
+
+ linear_coefficient: float = None
+ ''' Linear distance attenuation coefficient
+
+ :type: float
+ '''
+
+ quadratic_attenuation: float = None
+ ''' Quadratic distance attenuation
+
+ :type: float
+ '''
+
+ quadratic_coefficient: float = None
+ ''' Quadratic distance attenuation coefficient
+
+ :type: float
+ '''
+
+ shadow_buffer_bias: float = None
+ ''' Bias for reducing self shadowing
+
+ :type: float
+ '''
+
+ shadow_buffer_clip_start: float = None
+ ''' Shadow map clip start, below which objects will not generate shadows
+
+ :type: float
+ '''
+
+ shadow_buffer_samples: int = None
+ ''' Number of shadow buffer samples
+
+ :type: int
+ '''
+
+ shadow_buffer_size: int = None
+ ''' Resolution of the shadow buffer, higher values give crisper shadows but use more memory
+
+ :type: int
+ '''
+
+ shadow_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of shadows cast by the light
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ shadow_soft_size: float = None
+ ''' Light size for ray shadow sampling (Raytraced shadows)
+
+ :type: float
+ '''
+
+ use_contact_shadow: bool = None
+ ''' Use screen space ray-tracing to have correct shadowing near occluder, or for small features that does not appear in shadow maps
+
+ :type: bool
+ '''
+
+ use_shadow: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SpotLight(Light, ID, bpy_struct):
+ ''' Directional cone Light
+ '''
+
+ constant_coefficient: float = None
+ ''' Constant distance attenuation coefficient
+
+ :type: float
+ '''
+
+ contact_shadow_bias: float = None
+ ''' Bias to avoid self shadowing
+
+ :type: float
+ '''
+
+ contact_shadow_distance: float = None
+ ''' World space distance in which to search for screen space occluder
+
+ :type: float
+ '''
+
+ contact_shadow_thickness: float = None
+ ''' Pixel thickness used to detect occlusion
+
+ :type: float
+ '''
+
+ energy: float = None
+ ''' The energy this light would emit over its entire area if it wasn't limited by the spot angle
+
+ :type: float
+ '''
+
+ falloff_curve: 'CurveMapping' = None
+ ''' Custom light falloff curve
+
+ :type: 'CurveMapping'
+ '''
+
+ falloff_type: typing.Union[str, int] = None
+ ''' Intensity Decay with distance
+
+ :type: typing.Union[str, int]
+ '''
+
+ linear_attenuation: float = None
+ ''' Linear distance attenuation
+
+ :type: float
+ '''
+
+ linear_coefficient: float = None
+ ''' Linear distance attenuation coefficient
+
+ :type: float
+ '''
+
+ quadratic_attenuation: float = None
+ ''' Quadratic distance attenuation
+
+ :type: float
+ '''
+
+ quadratic_coefficient: float = None
+ ''' Quadratic distance attenuation coefficient
+
+ :type: float
+ '''
+
+ shadow_buffer_bias: float = None
+ ''' Bias for reducing self shadowing
+
+ :type: float
+ '''
+
+ shadow_buffer_clip_start: float = None
+ ''' Shadow map clip start, below which objects will not generate shadows
+
+ :type: float
+ '''
+
+ shadow_buffer_samples: int = None
+ ''' Number of shadow buffer samples
+
+ :type: int
+ '''
+
+ shadow_buffer_size: int = None
+ ''' Resolution of the shadow buffer, higher values give crisper shadows but use more memory
+
+ :type: int
+ '''
+
+ shadow_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of shadows cast by the light
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ shadow_soft_size: float = None
+ ''' Light size for ray shadow sampling (Raytraced shadows)
+
+ :type: float
+ '''
+
+ show_cone: bool = None
+ ''' Display transparent cone in 3D view to visualize which objects are contained in it
+
+ :type: bool
+ '''
+
+ spot_blend: float = None
+ ''' The softness of the spotlight edge
+
+ :type: float
+ '''
+
+ spot_size: float = None
+ ''' Angle of the spotlight beam
+
+ :type: float
+ '''
+
+ use_contact_shadow: bool = None
+ ''' Use screen space ray-tracing to have correct shadowing near occluder, or for small features that does not appear in shadow maps
+
+ :type: bool
+ '''
+
+ use_shadow: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_square: bool = None
+ ''' Cast a square spot light shape
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SunLight(Light, ID, bpy_struct):
+ ''' Constant direction parallel ray Light
+ '''
+
+ angle: float = None
+ ''' Angular diameter of the Sun as seen from the Earth
+
+ :type: float
+ '''
+
+ contact_shadow_bias: float = None
+ ''' Bias to avoid self shadowing
+
+ :type: float
+ '''
+
+ contact_shadow_distance: float = None
+ ''' World space distance in which to search for screen space occluder
+
+ :type: float
+ '''
+
+ contact_shadow_thickness: float = None
+ ''' Pixel thickness used to detect occlusion
+
+ :type: float
+ '''
+
+ energy: float = None
+ ''' Sunlight strength in watts per meter squared (W/m^2)
+
+ :type: float
+ '''
+
+ shadow_buffer_bias: float = None
+ ''' Bias for reducing self shadowing
+
+ :type: float
+ '''
+
+ shadow_buffer_clip_start: float = None
+ ''' Shadow map clip start, below which objects will not generate shadows
+
+ :type: float
+ '''
+
+ shadow_buffer_samples: int = None
+ ''' Number of shadow buffer samples
+
+ :type: int
+ '''
+
+ shadow_buffer_size: int = None
+ ''' Resolution of the shadow buffer, higher values give crisper shadows but use more memory
+
+ :type: int
+ '''
+
+ shadow_cascade_count: int = None
+ ''' Number of texture used by the cascaded shadow map
+
+ :type: int
+ '''
+
+ shadow_cascade_exponent: float = None
+ ''' Higher value increase resolution towards the viewpoint
+
+ :type: float
+ '''
+
+ shadow_cascade_fade: float = None
+ ''' How smooth is the transition between each cascade
+
+ :type: float
+ '''
+
+ shadow_cascade_max_distance: float = None
+ ''' End distance of the cascaded shadow map (only in perspective view)
+
+ :type: float
+ '''
+
+ shadow_color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Color'] = None
+ ''' Color of shadows cast by the light
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ shadow_soft_size: float = None
+ ''' Light size for ray shadow sampling (Raytraced shadows)
+
+ :type: float
+ '''
+
+ use_contact_shadow: bool = None
+ ''' Use screen space ray-tracing to have correct shadowing near occluder, or for small features that does not appear in shadow maps
+
+ :type: bool
+ '''
+
+ use_shadow: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataProbes(bpy_prop_collection[LightProbe], bpy_struct):
+ ''' Collection of light probes
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]) -> 'LightProbe':
+ ''' Add a new light probe to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :param type: Type, The type of light probe to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'LightProbe'
+ :return: New light probe data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ lightprobe: 'LightProbe',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a light probe from the current blendfile
+
+ :param lightprobe: Light probe to remove
+ :type lightprobe: 'LightProbe'
+ :param do_unlink: will also delete objects instancing that light probe data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this light probe
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this light probe
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataMasks(bpy_prop_collection[Mask], bpy_struct):
+ ''' Collection of masks
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Mask':
+ ''' Add a new mask with a given name to the main database
+
+ :param name: Mask, Name of new mask data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Mask'
+ :return: New mask data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ mask: 'Mask',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a mask from the current blendfile
+
+ :param mask: Mask to remove
+ :type mask: 'Mask'
+ :param do_unlink: Unlink all usages of this mask before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this mask
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this mask
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataMaterials(bpy_prop_collection[Material], bpy_struct):
+ ''' Collection of materials
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Material':
+ ''' Add a new material to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Material'
+ :return: New material data-block
+ '''
+ pass
+
+ def create_gpencil_data(self, material: 'Material'):
+ ''' Add grease pencil material settings
+
+ :param material: Material
+ :type material: 'Material'
+ '''
+ pass
+
+ def remove_gpencil_data(self, material: 'Material'):
+ ''' Remove grease pencil material settings
+
+ :param material: Material
+ :type material: 'Material'
+ '''
+ pass
+
+ def remove(
+ self,
+ material: 'Material',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a material from the current blendfile
+
+ :param material: Material to remove
+ :type material: 'Material'
+ :param do_unlink: Unlink all usages of this material before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this material
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this material
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class IDMaterials(bpy_prop_collection[Material], bpy_struct):
+ ''' Collection of materials
+ '''
+
+ def append(self, material: typing.Optional['Material']):
+ ''' Add a new material to the data-block
+
+ :param material: Material to add
+ :type material: typing.Optional['Material']
+ '''
+ pass
+
+ def pop(self, index: typing.Optional[typing.Any] = -1) -> 'Material':
+ ''' Remove a material from the data-block
+
+ :param index: Index of material to remove
+ :type index: typing.Optional[typing.Any]
+ :rtype: 'Material'
+ :return: Material to remove
+ '''
+ pass
+
+ def clear(self):
+ ''' Remove all materials from the data-block
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataMeshes(bpy_prop_collection[Mesh], bpy_struct):
+ ''' Collection of meshes
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Mesh':
+ ''' Add a new mesh to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Mesh'
+ :return: New mesh data-block
+ '''
+ pass
+
+ def new_from_object(
+ self,
+ object: 'Object',
+ preserve_all_data_layers: typing.Optional[
+ typing.Union[bool, typing.Any]] = False,
+ depsgraph: typing.Optional['Depsgraph'] = None) -> 'Mesh':
+ ''' Add a new mesh created from given object (undeformed geometry if object is original, and final evaluated geometry, with all modifiers etc., if object is evaluated)
+
+ :param object: Object to create mesh from
+ :type object: 'Object'
+ :param preserve_all_data_layers: Preserve all data layers in the mesh, like UV maps and vertex groups. By default Blender only computes the subset of data layers needed for viewport display and rendering, for better performance
+ :type preserve_all_data_layers: typing.Optional[typing.Union[bool, typing.Any]]
+ :param depsgraph: Dependency Graph, Evaluated dependency graph which is required when preserve_all_data_layers is true
+ :type depsgraph: typing.Optional['Depsgraph']
+ :rtype: 'Mesh'
+ :return: Mesh created from object, remove it if it is only used for export
+ '''
+ pass
+
+ def remove(
+ self,
+ mesh: 'Mesh',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a mesh from the current blendfile
+
+ :param mesh: Mesh to remove
+ :type mesh: 'Mesh'
+ :param do_unlink: will also delete objects instancing that mesh data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this mesh data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this mesh data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataMetaBalls(bpy_prop_collection[MetaBall], bpy_struct):
+ ''' Collection of metaballs
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'MetaBall':
+ ''' Add a new metaball to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'MetaBall'
+ :return: New metaball data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ metaball: 'MetaBall',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a metaball from the current blendfile
+
+ :param metaball: Metaball to remove
+ :type metaball: 'MetaBall'
+ :param do_unlink: will also delete objects instancing that metaball data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this metaball data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this metaball data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataMovieClips(bpy_prop_collection[MovieClip], bpy_struct):
+ ''' Collection of movie clips
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ def remove(
+ self,
+ clip: 'MovieClip',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a movie clip from the current blendfile.
+
+ :param clip: Movie clip to remove
+ :type clip: 'MovieClip'
+ :param do_unlink: Unlink all usages of this movie clip before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this movie clip
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this movie clip
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def load(self,
+ filepath: typing.Union[str, typing.Any],
+ check_existing: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> 'MovieClip':
+ ''' Add a new movie clip to the main database from a file (while ``check_existing`` is disabled for consistency with other load functions, behavior with multiple movie-clips using the same file may incorrectly generate proxies)
+
+ :param filepath: path for the data-block
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Using existing data-block if this file is already loaded
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'MovieClip'
+ :return: New movie clip data-block
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataNodeTrees(bpy_prop_collection[NodeTree], bpy_struct):
+ ''' Collection of node trees
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]) -> 'NodeTree':
+ ''' Add a new node tree to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :param type: Type, The type of node_group to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'NodeTree'
+ :return: New node tree data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ tree: 'NodeTree',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a node tree from the current blendfile
+
+ :param tree: Node tree to remove
+ :type tree: 'NodeTree'
+ :param do_unlink: Unlink all usages of this node tree before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this node tree
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this node tree
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeTree(NodeTree, ID, bpy_struct):
+ ''' Node tree consisting of linked nodes used for compositing
+ '''
+
+ chunk_size: typing.Union[str, int] = None
+ ''' Max size of a tile (smaller values gives better distribution of multiple threads, but more overhead) * ``32`` 32x32 -- Chunksize of 32x32. * ``64`` 64x64 -- Chunksize of 64x64. * ``128`` 128x128 -- Chunksize of 128x128. * ``256`` 256x256 -- Chunksize of 256x256. * ``512`` 512x512 -- Chunksize of 512x512. * ``1024`` 1024x1024 -- Chunksize of 1024x1024.
+
+ :type: typing.Union[str, int]
+ '''
+
+ edit_quality: typing.Union[str, int] = None
+ ''' Quality when editing * ``HIGH`` High -- High quality. * ``MEDIUM`` Medium -- Medium quality. * ``LOW`` Low -- Low quality.
+
+ :type: typing.Union[str, int]
+ '''
+
+ execution_mode: typing.Union[str, int] = None
+ ''' Set how compositing is executed * ``TILED`` Tiled -- Compositing is tiled, having as priority to display first tiles as fast as possible. * ``FULL_FRAME`` Full Frame -- Composites full image result as fast as possible.
+
+ :type: typing.Union[str, int]
+ '''
+
+ render_quality: typing.Union[str, int] = None
+ ''' Quality when rendering * ``HIGH`` High -- High quality. * ``MEDIUM`` Medium -- Medium quality. * ``LOW`` Low -- Low quality.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_groupnode_buffer: bool = None
+ ''' Enable buffering of group nodes
+
+ :type: bool
+ '''
+
+ use_opencl: bool = None
+ ''' Enable GPU calculations
+
+ :type: bool
+ '''
+
+ use_two_pass: bool = None
+ ''' Use two pass execution during editing: first calculate fast nodes, second pass calculate all nodes
+
+ :type: bool
+ '''
+
+ use_viewer_border: bool = None
+ ''' Use boundaries for viewer nodes and composite backdrop
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeTree(NodeTree, ID, bpy_struct):
+ ''' Node tree consisting of linked nodes used for geometries
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTree(NodeTree, ID, bpy_struct):
+ ''' Node tree consisting of linked nodes used for materials (and other shading data-blocks)
+ '''
+
+ def get_output_node(self, target: typing.Optional[typing.Union[str, int]]
+ ) -> 'ShaderNode':
+ ''' Return active shader output node for the specified target
+
+ :param target: Target * ``ALL`` All -- Use shaders for all renderers and viewports, unless there exists a more specific output. * ``EEVEE`` Eevee -- Use shaders for Eevee renderer. * ``CYCLES`` Cycles -- Use shaders for Cycles renderer.
+ :type target: typing.Optional[typing.Union[str, int]]
+ :rtype: 'ShaderNode'
+ :return: Node
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTree(NodeTree, ID, bpy_struct):
+ ''' Node tree consisting of linked nodes used for textures
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataObjects(bpy_prop_collection[Object], bpy_struct):
+ ''' Collection of objects
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ object_data: typing.Optional['ID']) -> 'Object':
+ ''' Add a new object to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :param object_data: Object data or None for an empty object
+ :type object_data: typing.Optional['ID']
+ :rtype: 'Object'
+ :return: New object data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ object: 'Object',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove an object from the current blendfile
+
+ :param object: Object to remove
+ :type object: 'Object'
+ :param do_unlink: Unlink all usages of this object before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this object
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this object
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CollectionObjects(bpy_prop_collection[Object], bpy_struct):
+ ''' Collection of collection objects
+ '''
+
+ def link(self, object: 'Object'):
+ ''' Add this object to a collection
+
+ :param object: Object to add
+ :type object: 'Object'
+ '''
+ pass
+
+ def unlink(self, object: typing.Optional['Object']):
+ ''' Remove this object from a collection
+
+ :param object: Object to remove
+ :type object: typing.Optional['Object']
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LayerObjects(bpy_prop_collection[Object], bpy_struct):
+ ''' Collections of objects
+ '''
+
+ active: 'Object' = None
+ ''' Active object for this layer
+
+ :type: 'Object'
+ '''
+
+ selected: bpy_prop_collection['Object'] = None
+ ''' All the selected objects of this layer
+
+ :type: bpy_prop_collection['Object']
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SceneObjects(bpy_prop_collection[Object], bpy_struct):
+ ''' All of the scene objects
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataPaintCurves(bpy_prop_collection[PaintCurve], bpy_struct):
+ ''' Collection of paint curves
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataPalettes(bpy_prop_collection[Palette], bpy_struct):
+ ''' Collection of palettes
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Palette':
+ ''' Add a new palette to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Palette'
+ :return: New palette data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ palette: 'Palette',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a palette from the current blendfile
+
+ :param palette: Palette to remove
+ :type palette: 'Palette'
+ :param do_unlink: Unlink all usages of this palette before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this palette
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this palette
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataParticles(bpy_prop_collection[ParticleSettings], bpy_struct):
+ ''' Collection of particle settings
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'ParticleSettings':
+ ''' Add a new particle settings instance to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'ParticleSettings'
+ :return: New particle settings data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ particle: 'ParticleSettings',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a particle settings instance from the current blendfile
+
+ :param particle: Particle Settings to remove
+ :type particle: 'ParticleSettings'
+ :param do_unlink: Unlink all usages of those particle settings before deleting them
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this particle settings
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this particle settings
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataPointClouds(bpy_prop_collection[PointCloud], bpy_struct):
+ ''' Collection of point clouds
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'PointCloud':
+ ''' Add a new point cloud to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'PointCloud'
+ :return: New point cloud data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ pointcloud: 'PointCloud',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a point cloud from the current blendfile
+
+ :param pointcloud: Point cloud to remove
+ :type pointcloud: 'PointCloud'
+ :param do_unlink: will also delete objects instancing that point cloud data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this point cloud data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this point cloud data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataScenes(bpy_prop_collection[Scene], bpy_struct):
+ ''' Collection of scenes
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Scene':
+ ''' Add a new scene to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Scene'
+ :return: New scene data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ scene: 'Scene',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True):
+ ''' Remove a scene from the current blendfile
+
+ :param scene: Scene to remove
+ :type scene: 'Scene'
+ :param do_unlink: Unlink all usages of this scene before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataScreens(bpy_prop_collection[Screen], bpy_struct):
+ ''' Collection of screens
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataSounds(bpy_prop_collection[Sound], bpy_struct):
+ ''' Collection of sounds
+ '''
+
+ def load(self,
+ filepath: typing.Union[str, typing.Any],
+ check_existing: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> 'Sound':
+ ''' Add a new sound to the main database from a file
+
+ :param filepath: path for the data-block
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Using existing data-block if this file is already loaded
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'Sound'
+ :return: New text data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ sound: 'Sound',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a sound from the current blendfile
+
+ :param sound: Sound to remove
+ :type sound: 'Sound'
+ :param do_unlink: Unlink all usages of this sound before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this sound
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this sound
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataSpeakers(bpy_prop_collection[Speaker], bpy_struct):
+ ''' Collection of speakers
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Speaker':
+ ''' Add a new speaker to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Speaker'
+ :return: New speaker data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ speaker: 'Speaker',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a speaker from the current blendfile
+
+ :param speaker: Speaker to remove
+ :type speaker: 'Speaker'
+ :param do_unlink: will also delete objects instancing that speaker data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this speaker data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this speaker data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataTexts(bpy_prop_collection[Text], bpy_struct):
+ ''' Collection of texts
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Text':
+ ''' Add a new text to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Text'
+ :return: New text data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ text: 'Text',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a text from the current blendfile
+
+ :param text: Text to remove
+ :type text: 'Text'
+ :param do_unlink: Unlink all usages of this text before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this text
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this text
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def load(self,
+ filepath: typing.Union[str, typing.Any],
+ internal: typing.Optional[typing.Union[bool, typing.Any]] = False
+ ) -> 'Text':
+ ''' Add a new text to the main database from a file
+
+ :param filepath: path for the data-block
+ :type filepath: typing.Union[str, typing.Any]
+ :param internal: Make internal, Make text file internal after loading
+ :type internal: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'Text'
+ :return: New text data-block
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataTextures(bpy_prop_collection[Texture], bpy_struct):
+ ''' Collection of textures
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]) -> 'Texture':
+ ''' Add a new texture to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :param type: Type, The type of texture to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'Texture'
+ :return: New texture data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ texture: 'Texture',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a texture from the current blendfile
+
+ :param texture: Texture to remove
+ :type texture: 'Texture'
+ :param do_unlink: Unlink all usages of this texture before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this texture
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this texture
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendTexture(Texture, ID, bpy_struct):
+ ''' Procedural color blending texture
+ '''
+
+ progression: typing.Union[str, int] = None
+ ''' Style of the color blending * ``LINEAR`` Linear -- Create a linear progression. * ``QUADRATIC`` Quadratic -- Create a quadratic progression. * ``EASING`` Easing -- Create a progression easing from one step to the next. * ``DIAGONAL`` Diagonal -- Create a diagonal progression. * ``SPHERICAL`` Spherical -- Create a spherical progression. * ``QUADRATIC_SPHERE`` Quadratic Sphere -- Create a quadratic progression in the shape of a sphere. * ``RADIAL`` Radial -- Create a radial progression.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_flip_axis: typing.Union[str, int] = None
+ ''' Flip the texture's X and Y axis * ``HORIZONTAL`` Horizontal -- No flipping. * ``VERTICAL`` Vertical -- Flip the texture's X and Y axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CloudsTexture(Texture, ID, bpy_struct):
+ ''' Procedural noise texture
+ '''
+
+ cloud_type: typing.Union[str, int] = None
+ ''' Determine whether Noise returns grayscale or RGB values
+
+ :type: typing.Union[str, int]
+ '''
+
+ nabla: float = None
+ ''' Size of derivative offset used for calculating normal
+
+ :type: float
+ '''
+
+ noise_basis: typing.Union[str, int] = None
+ ''' Noise basis used for turbulence * ``BLENDER_ORIGINAL`` Blender Original -- Noise algorithm - Blender original: Smooth interpolated noise. * ``ORIGINAL_PERLIN`` Original Perlin -- Noise algorithm - Original Perlin: Smooth interpolated noise. * ``IMPROVED_PERLIN`` Improved Perlin -- Noise algorithm - Improved Perlin: Smooth interpolated noise. * ``VORONOI_F1`` Voronoi F1 -- Noise algorithm - Voronoi F1: Returns distance to the closest feature point. * ``VORONOI_F2`` Voronoi F2 -- Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. * ``VORONOI_F3`` Voronoi F3 -- Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. * ``VORONOI_F4`` Voronoi F4 -- Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. * ``VORONOI_F2_F1`` Voronoi F2-F1 -- Noise algorithm - Voronoi F1-F2. * ``VORONOI_CRACKLE`` Voronoi Crackle -- Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. * ``CELL_NOISE`` Cell Noise -- Noise algorithm - Cell Noise: Square cell tessellation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ noise_depth: int = None
+ ''' Depth of the cloud calculation
+
+ :type: int
+ '''
+
+ noise_scale: float = None
+ ''' Scaling for noise input
+
+ :type: float
+ '''
+
+ noise_type: typing.Union[str, int] = None
+ ''' * ``SOFT_NOISE`` Soft -- Generate soft noise (smooth transitions). * ``HARD_NOISE`` Hard -- Generate hard noise (sharp transitions).
+
+ :type: typing.Union[str, int]
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class DistortedNoiseTexture(Texture, ID, bpy_struct):
+ ''' Procedural distorted noise texture
+ '''
+
+ distortion: float = None
+ ''' Amount of distortion
+
+ :type: float
+ '''
+
+ nabla: float = None
+ ''' Size of derivative offset used for calculating normal
+
+ :type: float
+ '''
+
+ noise_basis: typing.Union[str, int] = None
+ ''' Noise basis used for turbulence * ``BLENDER_ORIGINAL`` Blender Original -- Noise algorithm - Blender original: Smooth interpolated noise. * ``ORIGINAL_PERLIN`` Original Perlin -- Noise algorithm - Original Perlin: Smooth interpolated noise. * ``IMPROVED_PERLIN`` Improved Perlin -- Noise algorithm - Improved Perlin: Smooth interpolated noise. * ``VORONOI_F1`` Voronoi F1 -- Noise algorithm - Voronoi F1: Returns distance to the closest feature point. * ``VORONOI_F2`` Voronoi F2 -- Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. * ``VORONOI_F3`` Voronoi F3 -- Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. * ``VORONOI_F4`` Voronoi F4 -- Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. * ``VORONOI_F2_F1`` Voronoi F2-F1 -- Noise algorithm - Voronoi F1-F2. * ``VORONOI_CRACKLE`` Voronoi Crackle -- Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. * ``CELL_NOISE`` Cell Noise -- Noise algorithm - Cell Noise: Square cell tessellation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ noise_distortion: typing.Union[str, int] = None
+ ''' Noise basis for the distortion * ``BLENDER_ORIGINAL`` Blender Original -- Noise algorithm - Blender original: Smooth interpolated noise. * ``ORIGINAL_PERLIN`` Original Perlin -- Noise algorithm - Original Perlin: Smooth interpolated noise. * ``IMPROVED_PERLIN`` Improved Perlin -- Noise algorithm - Improved Perlin: Smooth interpolated noise. * ``VORONOI_F1`` Voronoi F1 -- Noise algorithm - Voronoi F1: Returns distance to the closest feature point. * ``VORONOI_F2`` Voronoi F2 -- Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. * ``VORONOI_F3`` Voronoi F3 -- Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. * ``VORONOI_F4`` Voronoi F4 -- Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. * ``VORONOI_F2_F1`` Voronoi F2-F1 -- Noise algorithm - Voronoi F1-F2. * ``VORONOI_CRACKLE`` Voronoi Crackle -- Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. * ``CELL_NOISE`` Cell Noise -- Noise algorithm - Cell Noise: Square cell tessellation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ noise_scale: float = None
+ ''' Scaling for noise input
+
+ :type: float
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ImageTexture(Texture, ID, bpy_struct):
+ checker_distance: float = None
+ ''' Distance between checker tiles
+
+ :type: float
+ '''
+
+ crop_max_x: float = None
+ ''' Maximum X value to crop the image
+
+ :type: float
+ '''
+
+ crop_max_y: float = None
+ ''' Maximum Y value to crop the image
+
+ :type: float
+ '''
+
+ crop_min_x: float = None
+ ''' Minimum X value to crop the image
+
+ :type: float
+ '''
+
+ crop_min_y: float = None
+ ''' Minimum Y value to crop the image
+
+ :type: float
+ '''
+
+ extension: typing.Union[str, int] = None
+ ''' How the image is extrapolated past its original bounds * ``EXTEND`` Extend -- Extend by repeating edge pixels of the image. * ``CLIP`` Clip -- Clip to image size and set exterior pixels as transparent. * ``CLIP_CUBE`` Clip Cube -- Clip to cubic-shaped area around the image and set exterior pixels as transparent. * ``REPEAT`` Repeat -- Cause the image to repeat horizontally and vertically. * ``CHECKER`` Checker -- Cause the image to repeat in checker board pattern.
+
+ :type: typing.Union[str, int]
+ '''
+
+ filter_eccentricity: int = None
+ ''' Maximum eccentricity (higher gives less blur at distant/oblique angles, but is also slower)
+
+ :type: int
+ '''
+
+ filter_lightprobes: int = None
+ ''' Maximum number of samples (higher gives less blur at distant/oblique angles, but is also slower)
+
+ :type: int
+ '''
+
+ filter_size: float = None
+ ''' Multiply the filter size used by MIP Map and Interpolation
+
+ :type: float
+ '''
+
+ filter_type: typing.Union[str, int] = None
+ ''' Texture filter to use for sampling image
+
+ :type: typing.Union[str, int]
+ '''
+
+ image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ image_user: 'ImageUser' = None
+ ''' Parameters defining which layer, pass and frame of the image is displayed
+
+ :type: 'ImageUser'
+ '''
+
+ invert_alpha: bool = None
+ ''' Invert all the alpha values in the image
+
+ :type: bool
+ '''
+
+ repeat_x: int = None
+ ''' Repetition multiplier in the X direction
+
+ :type: int
+ '''
+
+ repeat_y: int = None
+ ''' Repetition multiplier in the Y direction
+
+ :type: int
+ '''
+
+ use_alpha: bool = None
+ ''' Use the alpha channel information in the image
+
+ :type: bool
+ '''
+
+ use_calculate_alpha: bool = None
+ ''' Calculate an alpha channel based on RGB values in the image
+
+ :type: bool
+ '''
+
+ use_checker_even: bool = None
+ ''' Even checker tiles
+
+ :type: bool
+ '''
+
+ use_checker_odd: bool = None
+ ''' Odd checker tiles
+
+ :type: bool
+ '''
+
+ use_filter_size_min: bool = None
+ ''' Use Filter Size as a minimal filter value in pixels
+
+ :type: bool
+ '''
+
+ use_flip_axis: bool = None
+ ''' Flip the texture's X and Y axis
+
+ :type: bool
+ '''
+
+ use_interpolation: bool = None
+ ''' Interpolate pixels using selected filter
+
+ :type: bool
+ '''
+
+ use_mipmap: bool = None
+ ''' Use auto-generated MIP maps for the image
+
+ :type: bool
+ '''
+
+ use_mipmap_gauss: bool = None
+ ''' Use Gauss filter to sample down MIP maps
+
+ :type: bool
+ '''
+
+ use_mirror_x: bool = None
+ ''' Mirror the image repetition on the X direction
+
+ :type: bool
+ '''
+
+ use_mirror_y: bool = None
+ ''' Mirror the image repetition on the Y direction
+
+ :type: bool
+ '''
+
+ use_normal_map: bool = None
+ ''' Use image RGB values for normal mapping
+
+ :type: bool
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MagicTexture(Texture, ID, bpy_struct):
+ ''' Procedural noise texture
+ '''
+
+ noise_depth: int = None
+ ''' Depth of the noise
+
+ :type: int
+ '''
+
+ turbulence: float = None
+ ''' Turbulence of the noise
+
+ :type: float
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MarbleTexture(Texture, ID, bpy_struct):
+ ''' Procedural noise texture
+ '''
+
+ marble_type: typing.Union[str, int] = None
+ ''' * ``SOFT`` Soft -- Use soft marble. * ``SHARP`` Sharp -- Use more clearly defined marble. * ``SHARPER`` Sharper -- Use very clearly defined marble.
+
+ :type: typing.Union[str, int]
+ '''
+
+ nabla: float = None
+ ''' Size of derivative offset used for calculating normal
+
+ :type: float
+ '''
+
+ noise_basis: typing.Union[str, int] = None
+ ''' Noise basis used for turbulence * ``BLENDER_ORIGINAL`` Blender Original -- Noise algorithm - Blender original: Smooth interpolated noise. * ``ORIGINAL_PERLIN`` Original Perlin -- Noise algorithm - Original Perlin: Smooth interpolated noise. * ``IMPROVED_PERLIN`` Improved Perlin -- Noise algorithm - Improved Perlin: Smooth interpolated noise. * ``VORONOI_F1`` Voronoi F1 -- Noise algorithm - Voronoi F1: Returns distance to the closest feature point. * ``VORONOI_F2`` Voronoi F2 -- Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. * ``VORONOI_F3`` Voronoi F3 -- Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. * ``VORONOI_F4`` Voronoi F4 -- Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. * ``VORONOI_F2_F1`` Voronoi F2-F1 -- Noise algorithm - Voronoi F1-F2. * ``VORONOI_CRACKLE`` Voronoi Crackle -- Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. * ``CELL_NOISE`` Cell Noise -- Noise algorithm - Cell Noise: Square cell tessellation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ noise_basis_2: typing.Union[str, int] = None
+ ''' * ``SIN`` Sin -- Use a sine wave to produce bands. * ``SAW`` Saw -- Use a saw wave to produce bands. * ``TRI`` Tri -- Use a triangle wave to produce bands.
+
+ :type: typing.Union[str, int]
+ '''
+
+ noise_depth: int = None
+ ''' Depth of the cloud calculation
+
+ :type: int
+ '''
+
+ noise_scale: float = None
+ ''' Scaling for noise input
+
+ :type: float
+ '''
+
+ noise_type: typing.Union[str, int] = None
+ ''' * ``SOFT_NOISE`` Soft -- Generate soft noise (smooth transitions). * ``HARD_NOISE`` Hard -- Generate hard noise (sharp transitions).
+
+ :type: typing.Union[str, int]
+ '''
+
+ turbulence: float = None
+ ''' Turbulence of the bandnoise and ringnoise types
+
+ :type: float
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MusgraveTexture(Texture, ID, bpy_struct):
+ ''' Procedural musgrave texture
+ '''
+
+ dimension_max: float = None
+ ''' Highest fractal dimension
+
+ :type: float
+ '''
+
+ gain: float = None
+ ''' The gain multiplier
+
+ :type: float
+ '''
+
+ lacunarity: float = None
+ ''' Gap between successive frequencies
+
+ :type: float
+ '''
+
+ musgrave_type: typing.Union[str, int] = None
+ ''' Fractal noise algorithm * ``MULTIFRACTAL`` Multifractal -- Use Perlin noise as a basis. * ``RIDGED_MULTIFRACTAL`` Ridged Multifractal -- Use Perlin noise with inflection as a basis. * ``HYBRID_MULTIFRACTAL`` Hybrid Multifractal -- Use Perlin noise as a basis, with extended controls. * ``FBM`` fBM -- Fractal Brownian Motion, use Brownian noise as a basis. * ``HETERO_TERRAIN`` Hetero Terrain -- Similar to multifractal.
+
+ :type: typing.Union[str, int]
+ '''
+
+ nabla: float = None
+ ''' Size of derivative offset used for calculating normal
+
+ :type: float
+ '''
+
+ noise_basis: typing.Union[str, int] = None
+ ''' Noise basis used for turbulence * ``BLENDER_ORIGINAL`` Blender Original -- Noise algorithm - Blender original: Smooth interpolated noise. * ``ORIGINAL_PERLIN`` Original Perlin -- Noise algorithm - Original Perlin: Smooth interpolated noise. * ``IMPROVED_PERLIN`` Improved Perlin -- Noise algorithm - Improved Perlin: Smooth interpolated noise. * ``VORONOI_F1`` Voronoi F1 -- Noise algorithm - Voronoi F1: Returns distance to the closest feature point. * ``VORONOI_F2`` Voronoi F2 -- Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. * ``VORONOI_F3`` Voronoi F3 -- Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. * ``VORONOI_F4`` Voronoi F4 -- Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. * ``VORONOI_F2_F1`` Voronoi F2-F1 -- Noise algorithm - Voronoi F1-F2. * ``VORONOI_CRACKLE`` Voronoi Crackle -- Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. * ``CELL_NOISE`` Cell Noise -- Noise algorithm - Cell Noise: Square cell tessellation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ noise_intensity: float = None
+ ''' Intensity of the noise
+
+ :type: float
+ '''
+
+ noise_scale: float = None
+ ''' Scaling for noise input
+
+ :type: float
+ '''
+
+ octaves: float = None
+ ''' Number of frequencies used
+
+ :type: float
+ '''
+
+ offset: float = None
+ ''' The fractal offset
+
+ :type: float
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NoiseTexture(Texture, ID, bpy_struct):
+ ''' Procedural noise texture
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class StucciTexture(Texture, ID, bpy_struct):
+ ''' Procedural noise texture
+ '''
+
+ noise_basis: typing.Union[str, int] = None
+ ''' Noise basis used for turbulence * ``BLENDER_ORIGINAL`` Blender Original -- Noise algorithm - Blender original: Smooth interpolated noise. * ``ORIGINAL_PERLIN`` Original Perlin -- Noise algorithm - Original Perlin: Smooth interpolated noise. * ``IMPROVED_PERLIN`` Improved Perlin -- Noise algorithm - Improved Perlin: Smooth interpolated noise. * ``VORONOI_F1`` Voronoi F1 -- Noise algorithm - Voronoi F1: Returns distance to the closest feature point. * ``VORONOI_F2`` Voronoi F2 -- Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. * ``VORONOI_F3`` Voronoi F3 -- Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. * ``VORONOI_F4`` Voronoi F4 -- Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. * ``VORONOI_F2_F1`` Voronoi F2-F1 -- Noise algorithm - Voronoi F1-F2. * ``VORONOI_CRACKLE`` Voronoi Crackle -- Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. * ``CELL_NOISE`` Cell Noise -- Noise algorithm - Cell Noise: Square cell tessellation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ noise_scale: float = None
+ ''' Scaling for noise input
+
+ :type: float
+ '''
+
+ noise_type: typing.Union[str, int] = None
+ ''' * ``SOFT_NOISE`` Soft -- Generate soft noise (smooth transitions). * ``HARD_NOISE`` Hard -- Generate hard noise (sharp transitions).
+
+ :type: typing.Union[str, int]
+ '''
+
+ stucci_type: typing.Union[str, int] = None
+ ''' * ``PLASTIC`` Plastic -- Use standard stucci. * ``WALL_IN`` Wall In -- Create Dimples. * ``WALL_OUT`` Wall Out -- Create Ridges.
+
+ :type: typing.Union[str, int]
+ '''
+
+ turbulence: float = None
+ ''' Turbulence of the noise
+
+ :type: float
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class VoronoiTexture(Texture, ID, bpy_struct):
+ ''' Procedural voronoi texture
+ '''
+
+ color_mode: typing.Union[str, int] = None
+ ''' * ``INTENSITY`` Intensity -- Only calculate intensity. * ``POSITION`` Position -- Color cells by position. * ``POSITION_OUTLINE`` Position and Outline -- Use position plus an outline based on F2-F1. * ``POSITION_OUTLINE_INTENSITY`` Position, Outline, and Intensity -- Multiply position and outline by intensity.
+
+ :type: typing.Union[str, int]
+ '''
+
+ distance_metric: typing.Union[str, int] = None
+ ''' Algorithm used to calculate distance of sample points to feature points * ``DISTANCE`` Actual Distance -- sqrt(x\*x+y\*y+z\*z). * ``DISTANCE_SQUARED`` Distance Squared -- (x\*x+y\*y+z\*z). * ``MANHATTAN`` Manhattan -- The length of the distance in axial directions. * ``CHEBYCHEV`` Chebychev -- The length of the longest Axial journey. * ``MINKOVSKY_HALF`` Minkowski 1/2 -- Set Minkowski variable to 0.5. * ``MINKOVSKY_FOUR`` Minkowski 4 -- Set Minkowski variable to 4. * ``MINKOVSKY`` Minkowski -- Use the Minkowski function to calculate distance (exponent value determines the shape of the boundaries).
+
+ :type: typing.Union[str, int]
+ '''
+
+ minkovsky_exponent: float = None
+ ''' Minkowski exponent
+
+ :type: float
+ '''
+
+ nabla: float = None
+ ''' Size of derivative offset used for calculating normal
+
+ :type: float
+ '''
+
+ noise_intensity: float = None
+ ''' Scales the intensity of the noise
+
+ :type: float
+ '''
+
+ noise_scale: float = None
+ ''' Scaling for noise input
+
+ :type: float
+ '''
+
+ weight_1: float = None
+ ''' Voronoi feature weight 1
+
+ :type: float
+ '''
+
+ weight_2: float = None
+ ''' Voronoi feature weight 2
+
+ :type: float
+ '''
+
+ weight_3: float = None
+ ''' Voronoi feature weight 3
+
+ :type: float
+ '''
+
+ weight_4: float = None
+ ''' Voronoi feature weight 4
+
+ :type: float
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WoodTexture(Texture, ID, bpy_struct):
+ ''' Procedural noise texture
+ '''
+
+ nabla: float = None
+ ''' Size of derivative offset used for calculating normal
+
+ :type: float
+ '''
+
+ noise_basis: typing.Union[str, int] = None
+ ''' Noise basis used for turbulence * ``BLENDER_ORIGINAL`` Blender Original -- Noise algorithm - Blender original: Smooth interpolated noise. * ``ORIGINAL_PERLIN`` Original Perlin -- Noise algorithm - Original Perlin: Smooth interpolated noise. * ``IMPROVED_PERLIN`` Improved Perlin -- Noise algorithm - Improved Perlin: Smooth interpolated noise. * ``VORONOI_F1`` Voronoi F1 -- Noise algorithm - Voronoi F1: Returns distance to the closest feature point. * ``VORONOI_F2`` Voronoi F2 -- Noise algorithm - Voronoi F2: Returns distance to the 2nd closest feature point. * ``VORONOI_F3`` Voronoi F3 -- Noise algorithm - Voronoi F3: Returns distance to the 3rd closest feature point. * ``VORONOI_F4`` Voronoi F4 -- Noise algorithm - Voronoi F4: Returns distance to the 4th closest feature point. * ``VORONOI_F2_F1`` Voronoi F2-F1 -- Noise algorithm - Voronoi F1-F2. * ``VORONOI_CRACKLE`` Voronoi Crackle -- Noise algorithm - Voronoi Crackle: Voronoi tessellation with sharp edges. * ``CELL_NOISE`` Cell Noise -- Noise algorithm - Cell Noise: Square cell tessellation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ noise_basis_2: typing.Union[str, int] = None
+ ''' * ``SIN`` Sine -- Use a sine wave to produce bands. * ``SAW`` Saw -- Use a saw wave to produce bands. * ``TRI`` Tri -- Use a triangle wave to produce bands.
+
+ :type: typing.Union[str, int]
+ '''
+
+ noise_scale: float = None
+ ''' Scaling for noise input
+
+ :type: float
+ '''
+
+ noise_type: typing.Union[str, int] = None
+ ''' * ``SOFT_NOISE`` Soft -- Generate soft noise (smooth transitions). * ``HARD_NOISE`` Hard -- Generate hard noise (sharp transitions).
+
+ :type: typing.Union[str, int]
+ '''
+
+ turbulence: float = None
+ ''' Turbulence of the bandnoise and ringnoise types
+
+ :type: float
+ '''
+
+ wood_type: typing.Union[str, int] = None
+ ''' * ``BANDS`` Bands -- Use standard wood texture in bands. * ``RINGS`` Rings -- Use wood texture in rings. * ``BANDNOISE`` Band Noise -- Add noise to standard wood. * ``RINGNOISE`` Ring Noise -- Add noise to rings.
+
+ :type: typing.Union[str, int]
+ '''
+
+ users_material = None
+ ''' Materials that use this texture (readonly)'''
+
+ users_object_modifier = None
+ ''' Object modifiers that use this texture (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataFonts(bpy_prop_collection[VectorFont], bpy_struct):
+ ''' Collection of fonts
+ '''
+
+ def load(self,
+ filepath: typing.Union[str, typing.Any],
+ check_existing: typing.Optional[
+ typing.Union[bool, typing.Any]] = False) -> 'VectorFont':
+ ''' Load a new font into the main database
+
+ :param filepath: path of the font to load
+ :type filepath: typing.Union[str, typing.Any]
+ :param check_existing: Using existing data-block if this file is already loaded
+ :type check_existing: typing.Optional[typing.Union[bool, typing.Any]]
+ :rtype: 'VectorFont'
+ :return: New font data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ vfont: 'VectorFont',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a font from the current blendfile
+
+ :param vfont: Font to remove
+ :type vfont: 'VectorFont'
+ :param do_unlink: Unlink all usages of this font before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this font
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this font
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataVolumes(bpy_prop_collection[Volume], bpy_struct):
+ ''' Collection of volumes
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'Volume':
+ ''' Add a new volume to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'Volume'
+ :return: New volume data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ volume: 'Volume',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a volume from the current blendfile
+
+ :param volume: Volume to remove
+ :type volume: 'Volume'
+ :param do_unlink: will also delete objects instancing that volume data)
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this volume data
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this volume data
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataWindowManagers(bpy_prop_collection[WindowManager], bpy_struct):
+ ''' Collection of window managers
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataWorkSpaces(bpy_prop_collection[WorkSpace], bpy_struct):
+ ''' Collection of workspaces
+ '''
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class BlendDataWorlds(bpy_prop_collection[World], bpy_struct):
+ ''' Collection of worlds
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any]) -> 'World':
+ ''' Add a new world to the main database
+
+ :param name: New name for the data-block
+ :type name: typing.Union[str, typing.Any]
+ :rtype: 'World'
+ :return: New world data-block
+ '''
+ pass
+
+ def remove(
+ self,
+ world: 'World',
+ do_unlink: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_id_user: typing.Optional[typing.Union[bool, typing.Any]] = True,
+ do_ui_user: typing.Optional[typing.Union[bool, typing.
+ Any]] = True):
+ ''' Remove a world from the current blendfile
+
+ :param world: World to remove
+ :type world: 'World'
+ :param do_unlink: Unlink all usages of this world before deleting it
+ :type do_unlink: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_id_user: Decrement user counter of all datablocks used by this world
+ :type do_id_user: typing.Optional[typing.Union[bool, typing.Any]]
+ :param do_ui_user: Make sure interface does not reference this world
+ :type do_ui_user: typing.Optional[typing.Union[bool, typing.Any]]
+ '''
+ pass
+
+ def tag(self, value: typing.Optional[bool]):
+ ''' tag
+
+ :param value: Value
+ :type value: typing.Optional[bool]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifier_AlongStroke(LineStyleAlphaModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change alpha transparency along stroke
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifier_CreaseAngle(LineStyleAlphaModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Alpha transparency based on the angle between two adjacent faces
+ '''
+
+ angle_max: float = None
+ ''' Maximum angle to modify thickness
+
+ :type: float
+ '''
+
+ angle_min: float = None
+ ''' Minimum angle to modify thickness
+
+ :type: float
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifier_Curvature_3D(LineStyleAlphaModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Alpha transparency based on the radial curvature of 3D mesh surfaces
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curvature_max: float = None
+ ''' Maximum Curvature
+
+ :type: float
+ '''
+
+ curvature_min: float = None
+ ''' Minimum Curvature
+
+ :type: float
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifier_DistanceFromCamera(LineStyleAlphaModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change alpha transparency based on the distance from the camera
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ range_max: float = None
+ ''' Upper bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ range_min: float = None
+ ''' Lower bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifier_DistanceFromObject(LineStyleAlphaModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change alpha transparency based on the distance from an object
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ range_max: float = None
+ ''' Upper bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ range_min: float = None
+ ''' Lower bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ target: 'Object' = None
+ ''' Target object from which the distance is measured
+
+ :type: 'Object'
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifier_Material(LineStyleAlphaModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change alpha transparency based on a material attribute
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ material_attribute: typing.Union[str, int] = None
+ ''' Specify which material attribute is used
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifier_Noise(LineStyleAlphaModifier, LineStyleModifier,
+ bpy_struct):
+ ''' Alpha transparency based on random noise
+ '''
+
+ amplitude: float = None
+ ''' Amplitude of the noise
+
+ :type: float
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ period: float = None
+ ''' Period of the noise
+
+ :type: float
+ '''
+
+ seed: int = None
+ ''' Seed for the noise generation
+
+ :type: int
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifier_Tangent(LineStyleAlphaModifier, LineStyleModifier,
+ bpy_struct):
+ ''' Alpha transparency based on the direction of the stroke
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleAlphaModifiers(bpy_prop_collection[LineStyleAlphaModifier],
+ bpy_struct):
+ ''' Alpha modifiers for changing line alphas
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]
+ ) -> 'LineStyleAlphaModifier':
+ ''' Add a alpha modifier to line style
+
+ :param name: New name for the alpha modifier (not unique)
+ :type name: typing.Union[str, typing.Any]
+ :param type: Alpha modifier type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'LineStyleAlphaModifier'
+ :return: Newly added alpha modifier
+ '''
+ pass
+
+ def remove(self, modifier: 'LineStyleAlphaModifier'):
+ ''' Remove a alpha modifier from line style
+
+ :param modifier: Alpha modifier to remove
+ :type modifier: 'LineStyleAlphaModifier'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifier_AlongStroke(LineStyleColorModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change line color along stroke
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ ''' Color ramp used to change line color
+
+ :type: 'ColorRamp'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifier_CreaseAngle(LineStyleColorModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change line color based on the underlying crease angle
+ '''
+
+ angle_max: float = None
+ ''' Maximum angle to modify thickness
+
+ :type: float
+ '''
+
+ angle_min: float = None
+ ''' Minimum angle to modify thickness
+
+ :type: float
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ ''' Color ramp used to change line color
+
+ :type: 'ColorRamp'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifier_Curvature_3D(LineStyleColorModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change line color based on the radial curvature of 3D mesh surfaces
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ ''' Color ramp used to change line color
+
+ :type: 'ColorRamp'
+ '''
+
+ curvature_max: float = None
+ ''' Maximum Curvature
+
+ :type: float
+ '''
+
+ curvature_min: float = None
+ ''' Minimum Curvature
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifier_DistanceFromCamera(LineStyleColorModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change line color based on the distance from the camera
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ ''' Color ramp used to change line color
+
+ :type: 'ColorRamp'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ range_max: float = None
+ ''' Upper bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ range_min: float = None
+ ''' Lower bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifier_DistanceFromObject(LineStyleColorModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change line color based on the distance from an object
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ ''' Color ramp used to change line color
+
+ :type: 'ColorRamp'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ range_max: float = None
+ ''' Upper bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ range_min: float = None
+ ''' Lower bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ target: 'Object' = None
+ ''' Target object from which the distance is measured
+
+ :type: 'Object'
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifier_Material(LineStyleColorModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change line color based on a material attribute
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ ''' Color ramp used to change line color
+
+ :type: 'ColorRamp'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ material_attribute: typing.Union[str, int] = None
+ ''' Specify which material attribute is used
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ use_ramp: bool = None
+ ''' Use color ramp to map the BW average into an RGB color
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifier_Noise(LineStyleColorModifier, LineStyleModifier,
+ bpy_struct):
+ ''' Change line color based on random noise
+ '''
+
+ amplitude: float = None
+ ''' Amplitude of the noise
+
+ :type: float
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ ''' Color ramp used to change line color
+
+ :type: 'ColorRamp'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ period: float = None
+ ''' Period of the noise
+
+ :type: float
+ '''
+
+ seed: int = None
+ ''' Seed for the noise generation
+
+ :type: int
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifier_Tangent(LineStyleColorModifier, LineStyleModifier,
+ bpy_struct):
+ ''' Change line color based on the direction of a stroke
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ ''' Color ramp used to change line color
+
+ :type: 'ColorRamp'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleColorModifiers(bpy_prop_collection[LineStyleColorModifier],
+ bpy_struct):
+ ''' Color modifiers for changing line colors
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]
+ ) -> 'LineStyleColorModifier':
+ ''' Add a color modifier to line style
+
+ :param name: New name for the color modifier (not unique)
+ :type name: typing.Union[str, typing.Any]
+ :param type: Color modifier type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'LineStyleColorModifier'
+ :return: Newly added color modifier
+ '''
+ pass
+
+ def remove(self, modifier: 'LineStyleColorModifier'):
+ ''' Remove a color modifier from line style
+
+ :param modifier: Color modifier to remove
+ :type modifier: 'LineStyleColorModifier'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_2DOffset(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Add two-dimensional offsets to stroke backbone geometry
+ '''
+
+ end: float = None
+ ''' Displacement that is applied from the end of the stroke
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ start: float = None
+ ''' Displacement that is applied from the beginning of the stroke
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ x: float = None
+ ''' Displacement that is applied to the X coordinates of stroke vertices
+
+ :type: float
+ '''
+
+ y: float = None
+ ''' Displacement that is applied to the Y coordinates of stroke vertices
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_2DTransform(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Apply two-dimensional scaling and rotation to stroke backbone geometry
+ '''
+
+ angle: float = None
+ ''' Rotation angle
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ pivot: typing.Union[str, int] = None
+ ''' Pivot of scaling and rotation operations
+
+ :type: typing.Union[str, int]
+ '''
+
+ pivot_u: float = None
+ ''' Pivot in terms of the stroke point parameter u (0 <= u <= 1)
+
+ :type: float
+ '''
+
+ pivot_x: float = None
+ ''' 2D X coordinate of the absolute pivot
+
+ :type: float
+ '''
+
+ pivot_y: float = None
+ ''' 2D Y coordinate of the absolute pivot
+
+ :type: float
+ '''
+
+ scale_x: float = None
+ ''' Scaling factor that is applied along the X axis
+
+ :type: float
+ '''
+
+ scale_y: float = None
+ ''' Scaling factor that is applied along the Y axis
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_BackboneStretcher(
+ LineStyleGeometryModifier, LineStyleModifier, bpy_struct):
+ ''' Stretch the beginning and the end of stroke backbone
+ '''
+
+ backbone_length: float = None
+ ''' Amount of backbone stretching
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_BezierCurve(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Replace stroke backbone geometry by a Bezier curve approximation of the original backbone geometry
+ '''
+
+ error: float = None
+ ''' Maximum distance allowed between the new Bezier curve and the original backbone geometry
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_Blueprint(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Produce a blueprint using circular, elliptic, and square contour strokes
+ '''
+
+ backbone_length: float = None
+ ''' Amount of backbone stretching
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ random_backbone: int = None
+ ''' Randomness of the backbone stretching
+
+ :type: int
+ '''
+
+ random_center: int = None
+ ''' Randomness of the center
+
+ :type: int
+ '''
+
+ random_radius: int = None
+ ''' Randomness of the radius
+
+ :type: int
+ '''
+
+ rounds: int = None
+ ''' Number of rounds in contour strokes
+
+ :type: int
+ '''
+
+ shape: typing.Union[str, int] = None
+ ''' Select the shape of blueprint contour strokes * ``CIRCLES`` Circles -- Draw a blueprint using circular contour strokes. * ``ELLIPSES`` Ellipses -- Draw a blueprint using elliptic contour strokes. * ``SQUARES`` Squares -- Draw a blueprint using square contour strokes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_GuidingLines(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Modify the stroke geometry so that it corresponds to its main direction line
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ offset: float = None
+ ''' Displacement that is applied to the main direction line along its normal
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_PerlinNoise1D(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Add one-dimensional Perlin noise to stroke backbone geometry
+ '''
+
+ amplitude: float = None
+ ''' Amplitude of the Perlin noise
+
+ :type: float
+ '''
+
+ angle: float = None
+ ''' Displacement direction
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ frequency: float = None
+ ''' Frequency of the Perlin noise
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ octaves: int = None
+ ''' Number of octaves (i.e., the amount of detail of the Perlin noise)
+
+ :type: int
+ '''
+
+ seed: int = None
+ ''' Seed for random number generation (if negative, time is used as a seed instead)
+
+ :type: int
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_PerlinNoise2D(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Add two-dimensional Perlin noise to stroke backbone geometry
+ '''
+
+ amplitude: float = None
+ ''' Amplitude of the Perlin noise
+
+ :type: float
+ '''
+
+ angle: float = None
+ ''' Displacement direction
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ frequency: float = None
+ ''' Frequency of the Perlin noise
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ octaves: int = None
+ ''' Number of octaves (i.e., the amount of detail of the Perlin noise)
+
+ :type: int
+ '''
+
+ seed: int = None
+ ''' Seed for random number generation (if negative, time is used as a seed instead)
+
+ :type: int
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_Polygonalization(
+ LineStyleGeometryModifier, LineStyleModifier, bpy_struct):
+ ''' Modify the stroke geometry so that it looks more 'polygonal'
+ '''
+
+ error: float = None
+ ''' Maximum distance between the original stroke and its polygonal approximation
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_Sampling(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Specify a new sampling value that determines the resolution of stroke polylines
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ sampling: float = None
+ ''' New sampling value to be used for subsequent modifiers
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_Simplification(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Simplify the stroke set
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ tolerance: float = None
+ ''' Distance below which segments will be merged
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_SinusDisplacement(
+ LineStyleGeometryModifier, LineStyleModifier, bpy_struct):
+ ''' Add sinus displacement to stroke backbone geometry
+ '''
+
+ amplitude: float = None
+ ''' Amplitude of the sinus displacement
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ phase: float = None
+ ''' Phase of the sinus displacement
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ wavelength: float = None
+ ''' Wavelength of the sinus displacement
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_SpatialNoise(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Add spatial noise to stroke backbone geometry
+ '''
+
+ amplitude: float = None
+ ''' Amplitude of the spatial noise
+
+ :type: float
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ octaves: int = None
+ ''' Number of octaves (i.e., the amount of detail of the spatial noise)
+
+ :type: int
+ '''
+
+ scale: float = None
+ ''' Scale of the spatial noise
+
+ :type: float
+ '''
+
+ smooth: bool = None
+ ''' If true, the spatial noise is smooth
+
+ :type: bool
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ use_pure_random: bool = None
+ ''' If true, the spatial noise does not show any coherence
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifier_TipRemover(LineStyleGeometryModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Remove a piece of stroke at the beginning and the end of stroke backbone
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ tip_length: float = None
+ ''' Length of tips to be removed
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleGeometryModifiers(
+ bpy_prop_collection[LineStyleGeometryModifier], bpy_struct):
+ ''' Geometry modifiers for changing line geometries
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]
+ ) -> 'LineStyleGeometryModifier':
+ ''' Add a geometry modifier to line style
+
+ :param name: New name for the geometry modifier (not unique)
+ :type name: typing.Union[str, typing.Any]
+ :param type: Geometry modifier type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'LineStyleGeometryModifier'
+ :return: Newly added geometry modifier
+ '''
+ pass
+
+ def remove(self, modifier: 'LineStyleGeometryModifier'):
+ ''' Remove a geometry modifier from line style
+
+ :param modifier: Geometry modifier to remove
+ :type modifier: 'LineStyleGeometryModifier'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier_AlongStroke(LineStyleThicknessModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change line thickness along stroke
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ value_max: float = None
+ ''' Maximum output value of the mapping
+
+ :type: float
+ '''
+
+ value_min: float = None
+ ''' Minimum output value of the mapping
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier_Calligraphy(LineStyleThicknessModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change line thickness so that stroke looks like made with a calligraphic pen
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ orientation: float = None
+ ''' Angle of the main direction
+
+ :type: float
+ '''
+
+ thickness_max: float = None
+ ''' Maximum thickness in the main direction
+
+ :type: float
+ '''
+
+ thickness_min: float = None
+ ''' Minimum thickness in the direction perpendicular to the main direction
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier_CreaseAngle(LineStyleThicknessModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Line thickness based on the angle between two adjacent faces
+ '''
+
+ angle_max: float = None
+ ''' Maximum angle to modify thickness
+
+ :type: float
+ '''
+
+ angle_min: float = None
+ ''' Minimum angle to modify thickness
+
+ :type: float
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ thickness_max: float = None
+ ''' Maximum thickness
+
+ :type: float
+ '''
+
+ thickness_min: float = None
+ ''' Minimum thickness
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier_Curvature_3D(LineStyleThicknessModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Line thickness based on the radial curvature of 3D mesh surfaces
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curvature_max: float = None
+ ''' Maximum Curvature
+
+ :type: float
+ '''
+
+ curvature_min: float = None
+ ''' Minimum Curvature
+
+ :type: float
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ thickness_max: float = None
+ ''' Maximum thickness
+
+ :type: float
+ '''
+
+ thickness_min: float = None
+ ''' Minimum thickness
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier_DistanceFromCamera(
+ LineStyleThicknessModifier, LineStyleModifier, bpy_struct):
+ ''' Change line thickness based on the distance from the camera
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ range_max: float = None
+ ''' Upper bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ range_min: float = None
+ ''' Lower bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ value_max: float = None
+ ''' Maximum output value of the mapping
+
+ :type: float
+ '''
+
+ value_min: float = None
+ ''' Minimum output value of the mapping
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier_DistanceFromObject(
+ LineStyleThicknessModifier, LineStyleModifier, bpy_struct):
+ ''' Change line thickness based on the distance from an object
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ range_max: float = None
+ ''' Upper bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ range_min: float = None
+ ''' Lower bound of the input range the mapping is applied
+
+ :type: float
+ '''
+
+ target: 'Object' = None
+ ''' Target object from which the distance is measured
+
+ :type: 'Object'
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ value_max: float = None
+ ''' Maximum output value of the mapping
+
+ :type: float
+ '''
+
+ value_min: float = None
+ ''' Minimum output value of the mapping
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier_Material(LineStyleThicknessModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Change line thickness based on a material attribute
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ material_attribute: typing.Union[str, int] = None
+ ''' Specify which material attribute is used
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ value_max: float = None
+ ''' Maximum output value of the mapping
+
+ :type: float
+ '''
+
+ value_min: float = None
+ ''' Minimum output value of the mapping
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier_Noise(LineStyleThicknessModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Line thickness based on random noise
+ '''
+
+ amplitude: float = None
+ ''' Amplitude of the noise
+
+ :type: float
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ period: float = None
+ ''' Period of the noise
+
+ :type: float
+ '''
+
+ seed: int = None
+ ''' Seed for the noise generation
+
+ :type: int
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ use_asymmetric: bool = None
+ ''' Allow thickness to be assigned asymmetrically
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifier_Tangent(LineStyleThicknessModifier,
+ LineStyleModifier, bpy_struct):
+ ''' Thickness based on the direction of the stroke
+ '''
+
+ blend: typing.Union[str, int] = None
+ ''' Specify how the modifier value is blended into the base value
+
+ :type: typing.Union[str, int]
+ '''
+
+ curve: 'CurveMapping' = None
+ ''' Curve used for the curve mapping
+
+ :type: 'CurveMapping'
+ '''
+
+ expanded: bool = None
+ ''' True if the modifier tab is expanded
+
+ :type: bool
+ '''
+
+ influence: float = None
+ ''' Influence factor by which the modifier changes the property
+
+ :type: float
+ '''
+
+ invert: bool = None
+ ''' Invert the fade-out direction of the linear mapping
+
+ :type: bool
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Select the mapping type * ``LINEAR`` Linear -- Use linear mapping. * ``CURVE`` Curve -- Use curve mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the modifier
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ thickness_max: float = None
+ ''' Maximum thickness
+
+ :type: float
+ '''
+
+ thickness_min: float = None
+ ''' Minimum thickness
+
+ :type: float
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Type of the modifier
+
+ :type: typing.Union[str, int]
+ '''
+
+ use: bool = None
+ ''' Enable or disable this modifier during stroke rendering
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleThicknessModifiers(
+ bpy_prop_collection[LineStyleThicknessModifier], bpy_struct):
+ ''' Thickness modifiers for changing line thickness
+ '''
+
+ def new(self, name: typing.Union[str, typing.Any],
+ type: typing.Optional[typing.Union[str, int]]
+ ) -> 'LineStyleThicknessModifier':
+ ''' Add a thickness modifier to line style
+
+ :param name: New name for the thickness modifier (not unique)
+ :type name: typing.Union[str, typing.Any]
+ :param type: Thickness modifier type to add
+ :type type: typing.Optional[typing.Union[str, int]]
+ :rtype: 'LineStyleThicknessModifier'
+ :return: Newly added thickness modifier
+ '''
+ pass
+
+ def remove(self, modifier: 'LineStyleThicknessModifier'):
+ ''' Remove a thickness modifier from line style
+
+ :param modifier: Thickness modifier to remove
+ :type modifier: 'LineStyleThicknessModifier'
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNode(NodeInternal, Node, bpy_struct):
+ def tag_need_exec(self):
+ ''' Tag the node for compositor update
+
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNode(NodeInternal, Node, bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNode(NodeInternal, Node, bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeFrame(NodeInternal, Node, bpy_struct):
+ ''' Collect related nodes together in a common area. Useful for organization when the re-usability of a node group is not required
+ '''
+
+ label_size: int = None
+ ''' Font size to use for displaying the label
+
+ :type: int
+ '''
+
+ shrink: bool = None
+ ''' Shrink the frame to minimal bounding box
+
+ :type: bool
+ '''
+
+ text: 'Text' = None
+ '''
+
+ :type: 'Text'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeGroup(NodeInternal, Node, bpy_struct):
+ node_tree: 'NodeTree' = None
+ '''
+
+ :type: 'NodeTree'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeGroupInput(NodeInternal, Node, bpy_struct):
+ ''' Expose connected data from inside a node group as inputs to its interface
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeGroupOutput(NodeInternal, Node, bpy_struct):
+ ''' Output data from inside of a node group
+ '''
+
+ is_active_output: bool = None
+ ''' True if this node is used as the active group output
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeReroute(NodeInternal, Node, bpy_struct):
+ ''' A single-socket organization tool that supports one input and multiple outputs
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNode(NodeInternal, Node, bpy_struct):
+ ''' Material shader node
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNode(NodeInternal, Node, bpy_struct):
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketBool(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Boolean value socket of a node
+ '''
+
+ default_value: bool = None
+ ''' Input value used for unconnected socket
+
+ :type: bool
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketCollection(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Collection socket of a node
+ '''
+
+ default_value: 'Collection' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Collection'
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketColor(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' RGBA color socket of a node
+ '''
+
+ default_value: bpy_prop_array[float] = None
+ ''' Input value used for unconnected socket
+
+ :type: bpy_prop_array[float]
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketFloat(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketFloatAngle(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketFloatDistance(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketFloatFactor(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketFloatPercentage(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketFloatTime(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketFloatTimeAbsolute(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketFloatUnsigned(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketGeometry(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Geometry socket of a node
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketImage(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Image socket of a node
+ '''
+
+ default_value: 'Image' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Image'
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInt(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Integer number socket of a node
+ '''
+
+ default_value: int = None
+ ''' Input value used for unconnected socket
+
+ :type: int
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketIntFactor(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Integer number socket of a node
+ '''
+
+ default_value: int = None
+ ''' Input value used for unconnected socket
+
+ :type: int
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketIntPercentage(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Integer number socket of a node
+ '''
+
+ default_value: int = None
+ ''' Input value used for unconnected socket
+
+ :type: int
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketIntUnsigned(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Integer number socket of a node
+ '''
+
+ default_value: int = None
+ ''' Input value used for unconnected socket
+
+ :type: int
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketMaterial(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Material socket of a node
+ '''
+
+ default_value: 'Material' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Material'
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketObject(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Object socket of a node
+ '''
+
+ default_value: 'Object' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Object'
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketShader(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Shader socket of a node
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketString(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' String socket of a node
+ '''
+
+ default_value: typing.Union[str, typing.Any] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketTexture(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Texture socket of a node
+ '''
+
+ default_value: 'Texture' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Texture'
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketVector(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: bpy_prop_array[float] = None
+ ''' Input value used for unconnected socket
+
+ :type: bpy_prop_array[float]
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketVectorAcceleration(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketVectorDirection(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketVectorEuler(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketVectorTranslation(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketVectorVelocity(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketVectorXYZ(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketVirtual(NodeSocketStandard, NodeSocket, bpy_struct):
+ ''' Virtual socket of a node
+ '''
+
+ links = None
+ ''' List of node links from or to this socket. (readonly)'''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceBool(NodeSocketInterfaceStandard, NodeSocketInterface,
+ bpy_struct):
+ ''' Boolean value socket of a node
+ '''
+
+ default_value: bool = None
+ ''' Input value used for unconnected socket
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceCollection(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Collection socket of a node
+ '''
+
+ default_value: 'Collection' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Collection'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceColor(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' RGBA color socket of a node
+ '''
+
+ default_value: bpy_prop_array[float] = None
+ ''' Input value used for unconnected socket
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceFloat(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceFloatAngle(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceFloatDistance(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceFloatFactor(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceFloatPercentage(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceFloatTime(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceFloatTimeAbsolute(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceFloatUnsigned(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Floating-point number socket of a node
+ '''
+
+ default_value: float = None
+ ''' Input value used for unconnected socket
+
+ :type: float
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceGeometry(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Geometry socket of a node
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceImage(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Image socket of a node
+ '''
+
+ default_value: 'Image' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Image'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceInt(NodeSocketInterfaceStandard, NodeSocketInterface,
+ bpy_struct):
+ ''' Integer number socket of a node
+ '''
+
+ default_value: int = None
+ ''' Input value used for unconnected socket
+
+ :type: int
+ '''
+
+ max_value: int = None
+ ''' Maximum value
+
+ :type: int
+ '''
+
+ min_value: int = None
+ ''' Minimum value
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceIntFactor(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Integer number socket of a node
+ '''
+
+ default_value: int = None
+ ''' Input value used for unconnected socket
+
+ :type: int
+ '''
+
+ max_value: int = None
+ ''' Maximum value
+
+ :type: int
+ '''
+
+ min_value: int = None
+ ''' Minimum value
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceIntPercentage(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Integer number socket of a node
+ '''
+
+ default_value: int = None
+ ''' Input value used for unconnected socket
+
+ :type: int
+ '''
+
+ max_value: int = None
+ ''' Maximum value
+
+ :type: int
+ '''
+
+ min_value: int = None
+ ''' Minimum value
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceIntUnsigned(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Integer number socket of a node
+ '''
+
+ default_value: int = None
+ ''' Input value used for unconnected socket
+
+ :type: int
+ '''
+
+ max_value: int = None
+ ''' Maximum value
+
+ :type: int
+ '''
+
+ min_value: int = None
+ ''' Minimum value
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceMaterial(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Material socket of a node
+ '''
+
+ default_value: 'Material' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Material'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceObject(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Object socket of a node
+ '''
+
+ default_value: 'Object' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Object'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceShader(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Shader socket of a node
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceString(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' String socket of a node
+ '''
+
+ default_value: typing.Union[str, typing.Any] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceTexture(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' Texture socket of a node
+ '''
+
+ default_value: 'Texture' = None
+ ''' Input value used for unconnected socket
+
+ :type: 'Texture'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceVector(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: bpy_prop_array[float] = None
+ ''' Input value used for unconnected socket
+
+ :type: bpy_prop_array[float]
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceVectorAcceleration(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceVectorDirection(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceVectorEuler(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Euler'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Euler']
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceVectorTranslation(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceVectorVelocity(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class NodeSocketInterfaceVectorXYZ(NodeSocketInterfaceStandard,
+ NodeSocketInterface, bpy_struct):
+ ''' 3D vector socket of a node
+ '''
+
+ default_value: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Input value used for unconnected socket
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ max_value: float = None
+ ''' Maximum value
+
+ :type: float
+ '''
+
+ min_value: float = None
+ ''' Minimum value
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AddSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Add Sequence
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AdjustmentSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Sequence strip to perform filter adjustments to layers below
+ '''
+
+ animation_offset_end: int = None
+ ''' Animation end offset (trim end)
+
+ :type: int
+ '''
+
+ animation_offset_start: int = None
+ ''' Animation start offset (trim start)
+
+ :type: int
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AlphaOverSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Alpha Over Sequence
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class AlphaUnderSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Alpha Under Sequence
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorMixSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Color Mix Sequence
+ '''
+
+ blend_effect: typing.Union[str, int] = None
+ ''' Method for controlling how the strip combines with other strips
+
+ :type: typing.Union[str, int]
+ '''
+
+ factor: float = None
+ ''' Percentage of how much the strip's colors affect other strips
+
+ :type: float
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ColorSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Sequence strip creating an image filled with a single color
+ '''
+
+ color: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Effect Strip color
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CrossSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Cross Sequence
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GammaCrossSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Gamma Cross Sequence
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GaussianBlurSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Sequence strip creating a gaussian blur
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ size_x: float = None
+ ''' Size of the blur along X axis
+
+ :type: float
+ '''
+
+ size_y: float = None
+ ''' Size of the blur along Y axis
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GlowSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Sequence strip creating a glow effect
+ '''
+
+ blur_radius: float = None
+ ''' Radius of glow effect
+
+ :type: float
+ '''
+
+ boost_factor: float = None
+ ''' Brightness multiplier
+
+ :type: float
+ '''
+
+ clamp: float = None
+ ''' Brightness limit of intensity
+
+ :type: float
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ quality: int = None
+ ''' Accuracy of the blur effect
+
+ :type: int
+ '''
+
+ threshold: float = None
+ ''' Minimum intensity to trigger a glow
+
+ :type: float
+ '''
+
+ use_only_boost: bool = None
+ ''' Show the glow buffer only
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MulticamSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Sequence strip to perform multicam editing
+ '''
+
+ animation_offset_end: int = None
+ ''' Animation end offset (trim end)
+
+ :type: int
+ '''
+
+ animation_offset_start: int = None
+ ''' Animation start offset (trim start)
+
+ :type: int
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ multicam_source: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class MultiplySequence(EffectSequence, Sequence, bpy_struct):
+ ''' Multiply Sequence
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class OverDropSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Over Drop Sequence
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SpeedControlSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Sequence strip to control the speed of other strips
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ speed_control: typing.Union[str, int] = None
+ ''' Speed control method * ``STRETCH`` Stretch -- Adjust input playback speed, so its duration fits strip length. * ``MULTIPLY`` Multiply -- Multiply with the speed factor. * ``FRAME_NUMBER`` Frame Number -- Frame number of the input strip. * ``LENGTH`` Length -- Percentage of the input strip length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ speed_factor: float = None
+ ''' Multiply the current speed of the sequence with this number or remap current frame to this frame
+
+ :type: float
+ '''
+
+ speed_frame_number: float = None
+ ''' Frame number of input strip
+
+ :type: float
+ '''
+
+ speed_length: float = None
+ ''' Percentage of input strip length
+
+ :type: float
+ '''
+
+ use_frame_interpolate: bool = None
+ ''' Do crossfade blending between current and next frame
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class SubtractSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Subtract Sequence
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Sequence strip creating text
+ '''
+
+ align_x: typing.Union[str, int] = None
+ ''' Align the text along the X axis, relative to the text bounds
+
+ :type: typing.Union[str, int]
+ '''
+
+ align_y: typing.Union[str, int] = None
+ ''' Align the text along the Y axis, relative to the text bounds
+
+ :type: typing.Union[str, int]
+ '''
+
+ box_color: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ box_margin: float = None
+ ''' Box margin as factor of image width
+
+ :type: float
+ '''
+
+ color: bpy_prop_array[float] = None
+ ''' Text color
+
+ :type: bpy_prop_array[float]
+ '''
+
+ font: 'VectorFont' = None
+ ''' Font of the text. Falls back to the UI font by default
+
+ :type: 'VectorFont'
+ '''
+
+ font_size: float = None
+ ''' Size of the text
+
+ :type: float
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ location: typing.Union[typing.List[float], typing.
+ Tuple[float, float], 'mathutils.Vector'] = None
+ ''' Location of the text
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float], 'mathutils.Vector']
+ '''
+
+ shadow_color: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ text: typing.Union[str, typing.Any] = None
+ ''' Text that will be displayed
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_bold: bool = None
+ ''' Display text as bold
+
+ :type: bool
+ '''
+
+ use_box: bool = None
+ ''' Display colored box behind text
+
+ :type: bool
+ '''
+
+ use_italic: bool = None
+ ''' Display text as italic
+
+ :type: bool
+ '''
+
+ use_shadow: bool = None
+ ''' Display shadow behind text
+
+ :type: bool
+ '''
+
+ wrap_width: float = None
+ ''' Word wrap width as factor, zero disables
+
+ :type: float
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TransformSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Sequence strip applying affine transformations to other strips
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ ''' Method to determine how missing pixels are created * ``NONE`` None -- No interpolation. * ``BILINEAR`` Bilinear -- Bilinear interpolation. * ``BICUBIC`` Bicubic -- Bicubic interpolation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ rotation_start: float = None
+ ''' Degrees to rotate the input
+
+ :type: float
+ '''
+
+ scale_start_x: float = None
+ ''' Amount to scale the input in the X axis
+
+ :type: float
+ '''
+
+ scale_start_y: float = None
+ ''' Amount to scale the input in the Y axis
+
+ :type: float
+ '''
+
+ translate_start_x: float = None
+ ''' Amount to move the input on the X axis
+
+ :type: float
+ '''
+
+ translate_start_y: float = None
+ ''' Amount to move the input on the Y axis
+
+ :type: float
+ '''
+
+ translation_unit: typing.Union[str, int] = None
+ ''' Unit of measure to translate the input
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_uniform_scale: bool = None
+ ''' Scale uniformly, preserving aspect ratio
+
+ :type: bool
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class WipeSequence(EffectSequence, Sequence, bpy_struct):
+ ''' Sequence strip creating a wipe transition
+ '''
+
+ angle: float = None
+ ''' Edge angle
+
+ :type: float
+ '''
+
+ blur_width: float = None
+ ''' Width of the blur edge, in percentage relative to the image size
+
+ :type: float
+ '''
+
+ direction: typing.Union[str, int] = None
+ ''' Wipe direction
+
+ :type: typing.Union[str, int]
+ '''
+
+ input_1: 'Sequence' = None
+ ''' First input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_2: 'Sequence' = None
+ ''' Second input for the effect strip
+
+ :type: 'Sequence'
+ '''
+
+ input_count: int = None
+ '''
+
+ :type: int
+ '''
+
+ transition_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class LineStyleTextureSlots(bpy_prop_collection[LineStyleTextureSlot],
+ bpy_struct):
+ ''' Collection of texture slots
+ '''
+
+ @classmethod
+ def add(cls) -> 'LineStyleTextureSlot':
+ ''' add
+
+ :rtype: 'LineStyleTextureSlot'
+ :return: The newly initialized mtex
+ '''
+ pass
+
+ @classmethod
+ def create(cls, index: typing.Optional[int]) -> 'LineStyleTextureSlot':
+ ''' create
+
+ :param index: Index, Slot index to initialize
+ :type index: typing.Optional[int]
+ :rtype: 'LineStyleTextureSlot'
+ :return: The newly initialized mtex
+ '''
+ pass
+
+ @classmethod
+ def clear(cls, index: typing.Optional[int]):
+ ''' clear
+
+ :param index: Index, Slot index to clear
+ :type index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ParticleSettingsTextureSlots(
+ bpy_prop_collection[ParticleSettingsTextureSlot], bpy_struct):
+ ''' Collection of texture slots
+ '''
+
+ @classmethod
+ def add(cls) -> 'ParticleSettingsTextureSlot':
+ ''' add
+
+ :rtype: 'ParticleSettingsTextureSlot'
+ :return: The newly initialized mtex
+ '''
+ pass
+
+ @classmethod
+ def create(cls,
+ index: typing.Optional[int]) -> 'ParticleSettingsTextureSlot':
+ ''' create
+
+ :param index: Index, Slot index to initialize
+ :type index: typing.Optional[int]
+ :rtype: 'ParticleSettingsTextureSlot'
+ :return: The newly initialized mtex
+ '''
+ pass
+
+ @classmethod
+ def clear(cls, index: typing.Optional[int]):
+ ''' clear
+
+ :param index: Index, Slot index to clear
+ :type index: typing.Optional[int]
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeAlphaOver(CompositorNode, NodeInternal, Node, bpy_struct):
+ premul: float = None
+ ''' Mix Factor
+
+ :type: float
+ '''
+
+ use_premultiply: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeAntiAliasing(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ contrast_limit: float = None
+ ''' How much to eliminate spurious edges to avoid artifacts (the larger value makes less active; the value 2.0, for example, means discard a detected edge if there is a neighboring edge that has 2.0 times bigger contrast than the current one)
+
+ :type: float
+ '''
+
+ corner_rounding: float = None
+ ''' How much sharp corners will be rounded
+
+ :type: float
+ '''
+
+ threshold: float = None
+ ''' Threshold to detect edges (smaller threshold makes more sensitive detection)
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeBilateralblur(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ iterations: int = None
+ '''
+
+ :type: int
+ '''
+
+ sigma_color: float = None
+ '''
+
+ :type: float
+ '''
+
+ sigma_space: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeBlur(CompositorNode, NodeInternal, Node, bpy_struct):
+ aspect_correction: typing.Union[str, int] = None
+ ''' Type of aspect correction to use
+
+ :type: typing.Union[str, int]
+ '''
+
+ factor: float = None
+ '''
+
+ :type: float
+ '''
+
+ factor_x: float = None
+ '''
+
+ :type: float
+ '''
+
+ factor_y: float = None
+ '''
+
+ :type: float
+ '''
+
+ filter_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ size_x: int = None
+ '''
+
+ :type: int
+ '''
+
+ size_y: int = None
+ '''
+
+ :type: int
+ '''
+
+ use_bokeh: bool = None
+ ''' Use circular filter (slower)
+
+ :type: bool
+ '''
+
+ use_extended_bounds: bool = None
+ ''' Extend bounds of the input image to fully fit blurred image
+
+ :type: bool
+ '''
+
+ use_gamma_correction: bool = None
+ ''' Apply filter on gamma corrected values
+
+ :type: bool
+ '''
+
+ use_relative: bool = None
+ ''' Use relative (percent) values to define blur radius
+
+ :type: bool
+ '''
+
+ use_variable_size: bool = None
+ ''' Support variable blur per pixel when using an image for size input
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeBokehBlur(CompositorNode, NodeInternal, Node, bpy_struct):
+ blur_max: float = None
+ ''' Blur limit, maximum CoC radius
+
+ :type: float
+ '''
+
+ use_extended_bounds: bool = None
+ ''' Extend bounds of the input image to fully fit blurred image
+
+ :type: bool
+ '''
+
+ use_variable_size: bool = None
+ ''' Support variable blur per pixel when using an image for size input
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeBokehImage(CompositorNode, NodeInternal, Node, bpy_struct):
+ angle: float = None
+ ''' Angle of the bokeh
+
+ :type: float
+ '''
+
+ catadioptric: float = None
+ ''' Level of catadioptric of the bokeh
+
+ :type: float
+ '''
+
+ flaps: int = None
+ ''' Number of flaps
+
+ :type: int
+ '''
+
+ rounding: float = None
+ ''' Level of rounding of the bokeh
+
+ :type: float
+ '''
+
+ shift: float = None
+ ''' Shift of the lens components
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeBoxMask(CompositorNode, NodeInternal, Node, bpy_struct):
+ height: float = None
+ ''' Height of the box
+
+ :type: float
+ '''
+
+ mask_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ rotation: float = None
+ ''' Rotation angle of the box
+
+ :type: float
+ '''
+
+ width: float = None
+ ''' Width of the box
+
+ :type: float
+ '''
+
+ x: float = None
+ ''' X position of the middle of the box
+
+ :type: float
+ '''
+
+ y: float = None
+ ''' Y position of the middle of the box
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeBrightContrast(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ use_premultiply: bool = None
+ ''' Keep output image premultiplied alpha
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeChannelMatte(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ color_space: typing.Union[str, int] = None
+ ''' * ``RGB`` RGB -- RGB color space. * ``HSV`` HSV -- HSV color space. * ``YUV`` YUV -- YUV color space. * ``YCC`` YCbCr -- YCbCr color space.
+
+ :type: typing.Union[str, int]
+ '''
+
+ limit_channel: typing.Union[str, int] = None
+ ''' Limit by this channel's value * ``R`` R -- Red. * ``G`` G -- Green. * ``B`` B -- Blue.
+
+ :type: typing.Union[str, int]
+ '''
+
+ limit_max: float = None
+ ''' Values higher than this setting are 100% opaque
+
+ :type: float
+ '''
+
+ limit_method: typing.Union[str, int] = None
+ ''' Algorithm to use to limit channel * ``SINGLE`` Single -- Limit by single channel. * ``MAX`` Max -- Limit by maximum of other channels.
+
+ :type: typing.Union[str, int]
+ '''
+
+ limit_min: float = None
+ ''' Values lower than this setting are 100% keyed
+
+ :type: float
+ '''
+
+ matte_channel: typing.Union[str, int] = None
+ ''' Channel used to determine matte * ``R`` R -- Red. * ``G`` G -- Green. * ``B`` B -- Blue.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeChromaMatte(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ gain: float = None
+ ''' Alpha falloff
+
+ :type: float
+ '''
+
+ lift: float = None
+ ''' Alpha lift
+
+ :type: float
+ '''
+
+ shadow_adjust: float = None
+ ''' Adjusts the brightness of any shadows captured
+
+ :type: float
+ '''
+
+ threshold: float = None
+ ''' Tolerance below which colors will be considered as exact matches
+
+ :type: float
+ '''
+
+ tolerance: float = None
+ ''' Tolerance for a color to be considered a keying color
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeColorBalance(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ correction_method: typing.Union[str, int] = None
+ ''' * ``LIFT_GAMMA_GAIN`` Lift/Gamma/Gain. * ``OFFSET_POWER_SLOPE`` Offset/Power/Slope (ASC-CDL) -- ASC-CDL standard color correction.
+
+ :type: typing.Union[str, int]
+ '''
+
+ gain: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Correction for highlights
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ gamma: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Correction for midtones
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ lift: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Correction for shadows
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ offset: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Correction for entire tonal range
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ offset_basis: float = None
+ ''' Support negative color by using this as the RGB basis
+
+ :type: float
+ '''
+
+ power: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Correction for midtones
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ slope: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Correction for highlights
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeColorCorrection(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ blue: bool = None
+ ''' Blue channel active
+
+ :type: bool
+ '''
+
+ green: bool = None
+ ''' Green channel active
+
+ :type: bool
+ '''
+
+ highlights_contrast: float = None
+ ''' Highlights contrast
+
+ :type: float
+ '''
+
+ highlights_gain: float = None
+ ''' Highlights gain
+
+ :type: float
+ '''
+
+ highlights_gamma: float = None
+ ''' Highlights gamma
+
+ :type: float
+ '''
+
+ highlights_lift: float = None
+ ''' Highlights lift
+
+ :type: float
+ '''
+
+ highlights_saturation: float = None
+ ''' Highlights saturation
+
+ :type: float
+ '''
+
+ master_contrast: float = None
+ ''' Master contrast
+
+ :type: float
+ '''
+
+ master_gain: float = None
+ ''' Master gain
+
+ :type: float
+ '''
+
+ master_gamma: float = None
+ ''' Master gamma
+
+ :type: float
+ '''
+
+ master_lift: float = None
+ ''' Master lift
+
+ :type: float
+ '''
+
+ master_saturation: float = None
+ ''' Master saturation
+
+ :type: float
+ '''
+
+ midtones_contrast: float = None
+ ''' Midtones contrast
+
+ :type: float
+ '''
+
+ midtones_end: float = None
+ ''' End of midtones
+
+ :type: float
+ '''
+
+ midtones_gain: float = None
+ ''' Midtones gain
+
+ :type: float
+ '''
+
+ midtones_gamma: float = None
+ ''' Midtones gamma
+
+ :type: float
+ '''
+
+ midtones_lift: float = None
+ ''' Midtones lift
+
+ :type: float
+ '''
+
+ midtones_saturation: float = None
+ ''' Midtones saturation
+
+ :type: float
+ '''
+
+ midtones_start: float = None
+ ''' Start of midtones
+
+ :type: float
+ '''
+
+ red: bool = None
+ ''' Red channel active
+
+ :type: bool
+ '''
+
+ shadows_contrast: float = None
+ ''' Shadows contrast
+
+ :type: float
+ '''
+
+ shadows_gain: float = None
+ ''' Shadows gain
+
+ :type: float
+ '''
+
+ shadows_gamma: float = None
+ ''' Shadows gamma
+
+ :type: float
+ '''
+
+ shadows_lift: float = None
+ ''' Shadows lift
+
+ :type: float
+ '''
+
+ shadows_saturation: float = None
+ ''' Shadows saturation
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeColorMatte(CompositorNode, NodeInternal, Node, bpy_struct):
+ color_hue: float = None
+ ''' Hue tolerance for colors to be considered a keying color
+
+ :type: float
+ '''
+
+ color_saturation: float = None
+ ''' Saturation tolerance for the color
+
+ :type: float
+ '''
+
+ color_value: float = None
+ ''' Value tolerance for the color
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeColorSpill(CompositorNode, NodeInternal, Node, bpy_struct):
+ channel: typing.Union[str, int] = None
+ ''' * ``R`` R -- Red spill suppression. * ``G`` G -- Green spill suppression. * ``B`` B -- Blue spill suppression.
+
+ :type: typing.Union[str, int]
+ '''
+
+ limit_channel: typing.Union[str, int] = None
+ ''' * ``R`` R -- Limit by red. * ``G`` G -- Limit by green. * ``B`` B -- Limit by blue.
+
+ :type: typing.Union[str, int]
+ '''
+
+ limit_method: typing.Union[str, int] = None
+ ''' * ``SIMPLE`` Simple -- Simple limit algorithm. * ``AVERAGE`` Average -- Average limit algorithm.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ratio: float = None
+ ''' Scale limit by value
+
+ :type: float
+ '''
+
+ unspill_blue: float = None
+ ''' Blue spillmap scale
+
+ :type: float
+ '''
+
+ unspill_green: float = None
+ ''' Green spillmap scale
+
+ :type: float
+ '''
+
+ unspill_red: float = None
+ ''' Red spillmap scale
+
+ :type: float
+ '''
+
+ use_unspill: bool = None
+ ''' Compensate all channels (differently) by hand
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCombHSVA(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCombRGBA(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCombYCCA(CompositorNode, NodeInternal, Node, bpy_struct):
+ mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCombYUVA(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCombineColor(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ mode: typing.Union[str, int] = None
+ ''' Mode of color processing * ``RGB`` RGB -- Use RGB color processing. * ``HSV`` HSV -- Use HSV color processing. * ``HSL`` HSL -- Use HSL color processing. * ``YCC`` YCbCr -- Use YCbCr color processing. * ``YUV`` YUV -- Use YUV color processing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ycc_mode: typing.Union[str, int] = None
+ ''' Color space used for YCbCrA processing
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCombineXYZ(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeComposite(CompositorNode, NodeInternal, Node, bpy_struct):
+ use_alpha: bool = None
+ ''' Colors are treated alpha premultiplied, or colors output straight (alpha gets set to 1)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeConvertColorSpace(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ from_color_space: typing.Union[str, int] = None
+ ''' Color space of the input image
+
+ :type: typing.Union[str, int]
+ '''
+
+ to_color_space: typing.Union[str, int] = None
+ ''' Color space of the output image
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCornerPin(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCrop(CompositorNode, NodeInternal, Node, bpy_struct):
+ max_x: int = None
+ '''
+
+ :type: int
+ '''
+
+ max_y: int = None
+ '''
+
+ :type: int
+ '''
+
+ min_x: int = None
+ '''
+
+ :type: int
+ '''
+
+ min_y: int = None
+ '''
+
+ :type: int
+ '''
+
+ rel_max_x: float = None
+ '''
+
+ :type: float
+ '''
+
+ rel_max_y: float = None
+ '''
+
+ :type: float
+ '''
+
+ rel_min_x: float = None
+ '''
+
+ :type: float
+ '''
+
+ rel_min_y: float = None
+ '''
+
+ :type: float
+ '''
+
+ relative: bool = None
+ ''' Use relative values to crop image
+
+ :type: bool
+ '''
+
+ use_crop_size: bool = None
+ ''' Whether to crop the size of the input image
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCryptomatte(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ add: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Add object or material to matte, by picking a color from the Pick output
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ matte_id: typing.Union[str, typing.Any] = None
+ ''' List of object and material crypto IDs to include in matte
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ remove: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Remove object or material from matte, by picking a color from the Pick output
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCryptomatteV2(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ add: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Add object or material to matte, by picking a color from the Pick output
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ entries: bpy_prop_collection['CryptomatteEntry'] = None
+ '''
+
+ :type: bpy_prop_collection['CryptomatteEntry']
+ '''
+
+ frame_duration: int = None
+ ''' Number of images of a movie to use
+
+ :type: int
+ '''
+
+ frame_offset: int = None
+ ''' Offset the number of the frame to use in the animation
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Global starting frame of the movie/sequence, assuming first picture has a #1
+
+ :type: int
+ '''
+
+ has_layers: typing.Union[bool, typing.Any] = None
+ ''' True if this image has any named layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_views: typing.Union[bool, typing.Any] = None
+ ''' True if this image has multiple views
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ layer: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ layer_name: typing.Union[str, int] = None
+ ''' What Cryptomatte layer is used * ``CryptoObject`` Object -- Use Object layer. * ``CryptoMaterial`` Material -- Use Material layer. * ``CryptoAsset`` Asset -- Use Asset layer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ matte_id: typing.Union[str, typing.Any] = None
+ ''' List of object and material crypto IDs to include in matte
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ remove: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Color'] = None
+ ''' Remove object or material from matte, by picking a color from the Pick output
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Color']
+ '''
+
+ scene: 'Scene' = None
+ '''
+
+ :type: 'Scene'
+ '''
+
+ source: typing.Union[str, int] = None
+ ''' Where the Cryptomatte passes are loaded from * ``RENDER`` Render -- Use Cryptomatte passes from a render. * ``IMAGE`` Image -- Use Cryptomatte passes from an image.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_auto_refresh: bool = None
+ ''' Always refresh image on frame changes
+
+ :type: bool
+ '''
+
+ use_cyclic: bool = None
+ ''' Cycle the images in the movie
+
+ :type: bool
+ '''
+
+ view: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCurveRGB(CompositorNode, NodeInternal, Node, bpy_struct):
+ mapping: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCurveVec(CompositorNode, NodeInternal, Node, bpy_struct):
+ mapping: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeCustomGroup(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Custom Compositor Group Node for Python nodes
+ '''
+
+ node_tree: 'NodeTree' = None
+ '''
+
+ :type: 'NodeTree'
+ '''
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeDBlur(CompositorNode, NodeInternal, Node, bpy_struct):
+ angle: float = None
+ '''
+
+ :type: float
+ '''
+
+ center_x: float = None
+ '''
+
+ :type: float
+ '''
+
+ center_y: float = None
+ '''
+
+ :type: float
+ '''
+
+ distance: float = None
+ '''
+
+ :type: float
+ '''
+
+ iterations: int = None
+ '''
+
+ :type: int
+ '''
+
+ spin: float = None
+ '''
+
+ :type: float
+ '''
+
+ zoom: float = None
+ '''
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeDefocus(CompositorNode, NodeInternal, Node, bpy_struct):
+ angle: float = None
+ ''' Bokeh shape rotation offset
+
+ :type: float
+ '''
+
+ blur_max: float = None
+ ''' Blur limit, maximum CoC radius
+
+ :type: float
+ '''
+
+ bokeh: typing.Union[str, int] = None
+ ''' * ``OCTAGON`` Octagonal -- 8 sides. * ``HEPTAGON`` Heptagonal -- 7 sides. * ``HEXAGON`` Hexagonal -- 6 sides. * ``PENTAGON`` Pentagonal -- 5 sides. * ``SQUARE`` Square -- 4 sides. * ``TRIANGLE`` Triangular -- 3 sides. * ``CIRCLE`` Circular.
+
+ :type: typing.Union[str, int]
+ '''
+
+ f_stop: float = None
+ ''' Amount of focal blur, 128 (infinity) is perfect focus, half the value doubles the blur radius
+
+ :type: float
+ '''
+
+ scene: 'Scene' = None
+ ''' Scene from which to select the active camera (render scene if undefined)
+
+ :type: 'Scene'
+ '''
+
+ threshold: float = None
+ ''' CoC radius threshold, prevents background bleed on in-focus midground, 0 is disabled
+
+ :type: float
+ '''
+
+ use_gamma_correction: bool = None
+ ''' Enable gamma correction before and after main process
+
+ :type: bool
+ '''
+
+ use_preview: bool = None
+ ''' Enable low quality mode, useful for preview
+
+ :type: bool
+ '''
+
+ use_zbuffer: bool = None
+ ''' Disable when using an image as input instead of actual z-buffer (auto enabled if node not image based, eg. time node)
+
+ :type: bool
+ '''
+
+ z_scale: float = None
+ ''' Scale the Z input when not using a z-buffer, controls maximum blur designated by the color white or input value 1
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeDenoise(CompositorNode, NodeInternal, Node, bpy_struct):
+ prefilter: typing.Union[str, int] = None
+ ''' Denoising prefilter * ``NONE`` None -- No prefiltering, use when guiding passes are noise-free. * ``FAST`` Fast -- Denoise image and guiding passes together. Improves quality when guiding passes are noisy using least amount of extra processing time. * ``ACCURATE`` Accurate -- Prefilter noisy guiding passes before denoising image. Improves quality when guiding passes are noisy using extra processing time.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_hdr: bool = None
+ ''' Process HDR images
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeDespeckle(CompositorNode, NodeInternal, Node, bpy_struct):
+ threshold: float = None
+ ''' Threshold for detecting pixels to despeckle
+
+ :type: float
+ '''
+
+ threshold_neighbor: float = None
+ ''' Threshold for the number of neighbor pixels that must match
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeDiffMatte(CompositorNode, NodeInternal, Node, bpy_struct):
+ falloff: float = None
+ ''' Color distances below this additional threshold are partially keyed
+
+ :type: float
+ '''
+
+ tolerance: float = None
+ ''' Color distances below this threshold are keyed
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeDilateErode(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ distance: int = None
+ ''' Distance to grow/shrink (number of iterations)
+
+ :type: int
+ '''
+
+ edge: float = None
+ ''' Edge to inset
+
+ :type: float
+ '''
+
+ falloff: typing.Union[str, int] = None
+ ''' Falloff type the feather
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Growing/shrinking mode
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeDisplace(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeDistanceMatte(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ channel: typing.Union[str, int] = None
+ ''' * ``RGB`` RGB -- RGB color space. * ``YCC`` YCC -- YCbCr suppression.
+
+ :type: typing.Union[str, int]
+ '''
+
+ falloff: float = None
+ ''' Color distances below this additional threshold are partially keyed
+
+ :type: float
+ '''
+
+ tolerance: float = None
+ ''' Color distances below this threshold are keyed
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeDoubleEdgeMask(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ edge_mode: typing.Union[str, int] = None
+ ''' * ``BLEED_OUT`` Bleed Out -- Allow mask pixels to bleed along edges. * ``KEEP_IN`` Keep In -- Restrict mask pixels from touching edges.
+
+ :type: typing.Union[str, int]
+ '''
+
+ inner_mode: typing.Union[str, int] = None
+ ''' * ``ALL`` All -- All pixels on inner mask edge are considered during mask calculation. * ``ADJACENT_ONLY`` Adjacent Only -- Only inner mask pixels adjacent to outer mask pixels are considered during mask calculation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeEllipseMask(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ height: float = None
+ ''' Height of the ellipse
+
+ :type: float
+ '''
+
+ mask_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ rotation: float = None
+ ''' Rotation angle of the ellipse
+
+ :type: float
+ '''
+
+ width: float = None
+ ''' Width of the ellipse
+
+ :type: float
+ '''
+
+ x: float = None
+ ''' X position of the middle of the ellipse
+
+ :type: float
+ '''
+
+ y: float = None
+ ''' Y position of the middle of the ellipse
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeExposure(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeFilter(CompositorNode, NodeInternal, Node, bpy_struct):
+ filter_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeFlip(CompositorNode, NodeInternal, Node, bpy_struct):
+ axis: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeGamma(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeGlare(CompositorNode, NodeInternal, Node, bpy_struct):
+ angle_offset: float = None
+ ''' Streak angle offset
+
+ :type: float
+ '''
+
+ color_modulation: float = None
+ ''' Amount of Color Modulation, modulates colors of streaks and ghosts for a spectral dispersion effect
+
+ :type: float
+ '''
+
+ fade: float = None
+ ''' Streak fade-out factor
+
+ :type: float
+ '''
+
+ glare_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ iterations: int = None
+ '''
+
+ :type: int
+ '''
+
+ mix: float = None
+ ''' -1 is original image only, 0 is exact 50/50 mix, 1 is processed image only
+
+ :type: float
+ '''
+
+ quality: typing.Union[str, int] = None
+ ''' If not set to high quality, the effect will be applied to a low-res copy of the source image
+
+ :type: typing.Union[str, int]
+ '''
+
+ size: int = None
+ ''' Glow/glare size (not actual size; relative to initial size of bright area of pixels)
+
+ :type: int
+ '''
+
+ streaks: int = None
+ ''' Total number of streaks
+
+ :type: int
+ '''
+
+ threshold: float = None
+ ''' The glare filter will only be applied to pixels brighter than this value
+
+ :type: float
+ '''
+
+ use_rotate_45: bool = None
+ ''' Simple star filter: add 45 degree rotation offset
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeGroup(CompositorNode, NodeInternal, Node, bpy_struct):
+ node_tree: 'NodeTree' = None
+ '''
+
+ :type: 'NodeTree'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeHueCorrect(CompositorNode, NodeInternal, Node, bpy_struct):
+ mapping: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeHueSat(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeIDMask(CompositorNode, NodeInternal, Node, bpy_struct):
+ index: int = None
+ ''' Pass index number to convert to alpha
+
+ :type: int
+ '''
+
+ use_antialiasing: bool = None
+ ''' Apply an anti-aliasing filter to the mask
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeImage(CompositorNode, NodeInternal, Node, bpy_struct):
+ frame_duration: int = None
+ ''' Number of images of a movie to use
+
+ :type: int
+ '''
+
+ frame_offset: int = None
+ ''' Offset the number of the frame to use in the animation
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ ''' Global starting frame of the movie/sequence, assuming first picture has a #1
+
+ :type: int
+ '''
+
+ has_layers: typing.Union[bool, typing.Any] = None
+ ''' True if this image has any named layer
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ has_views: typing.Union[bool, typing.Any] = None
+ ''' True if this image has multiple views
+
+ :type: typing.Union[bool, typing.Any]
+ '''
+
+ image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ layer: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_auto_refresh: bool = None
+ ''' Always refresh image on frame changes
+
+ :type: bool
+ '''
+
+ use_cyclic: bool = None
+ ''' Cycle the images in the movie
+
+ :type: bool
+ '''
+
+ use_straight_alpha_output: bool = None
+ ''' Put node output buffer to straight alpha instead of premultiplied
+
+ :type: bool
+ '''
+
+ view: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeInpaint(CompositorNode, NodeInternal, Node, bpy_struct):
+ distance: int = None
+ ''' Distance to inpaint (number of iterations)
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeInvert(CompositorNode, NodeInternal, Node, bpy_struct):
+ invert_alpha: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ invert_rgb: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeKeying(CompositorNode, NodeInternal, Node, bpy_struct):
+ blur_post: int = None
+ ''' Matte blur size which applies after clipping and dilate/eroding
+
+ :type: int
+ '''
+
+ blur_pre: int = None
+ ''' Chroma pre-blur size which applies before running keyer
+
+ :type: int
+ '''
+
+ clip_black: float = None
+ ''' Value of non-scaled matte pixel which considers as fully background pixel
+
+ :type: float
+ '''
+
+ clip_white: float = None
+ ''' Value of non-scaled matte pixel which considers as fully foreground pixel
+
+ :type: float
+ '''
+
+ despill_balance: float = None
+ ''' Balance between non-key colors used to detect amount of key color to be removed
+
+ :type: float
+ '''
+
+ despill_factor: float = None
+ ''' Factor of despilling screen color from image
+
+ :type: float
+ '''
+
+ dilate_distance: int = None
+ ''' Matte dilate/erode side
+
+ :type: int
+ '''
+
+ edge_kernel_radius: int = None
+ ''' Radius of kernel used to detect whether pixel belongs to edge
+
+ :type: int
+ '''
+
+ edge_kernel_tolerance: float = None
+ ''' Tolerance to pixels inside kernel which are treating as belonging to the same plane
+
+ :type: float
+ '''
+
+ feather_distance: int = None
+ ''' Distance to grow/shrink the feather
+
+ :type: int
+ '''
+
+ feather_falloff: typing.Union[str, int] = None
+ ''' Falloff type the feather
+
+ :type: typing.Union[str, int]
+ '''
+
+ screen_balance: float = None
+ ''' Balance between two non-primary channels primary channel is comparing against
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeKeyingScreen(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ clip: 'MovieClip' = None
+ '''
+
+ :type: 'MovieClip'
+ '''
+
+ tracking_object: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeLensdist(CompositorNode, NodeInternal, Node, bpy_struct):
+ use_fit: bool = None
+ ''' For positive distortion factor only: scale image such that black areas are not visible
+
+ :type: bool
+ '''
+
+ use_jitter: bool = None
+ ''' Enable/disable jittering (faster, but also noisier)
+
+ :type: bool
+ '''
+
+ use_projector: bool = None
+ ''' Enable/disable projector mode (the effect is applied in horizontal direction only)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeLevels(CompositorNode, NodeInternal, Node, bpy_struct):
+ channel: typing.Union[str, int] = None
+ ''' * ``COMBINED_RGB`` Combined -- Combined RGB. * ``RED`` Red -- Red Channel. * ``GREEN`` Green -- Green Channel. * ``BLUE`` Blue -- Blue Channel. * ``LUMINANCE`` Luminance -- Luminance Channel.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeLumaMatte(CompositorNode, NodeInternal, Node, bpy_struct):
+ limit_max: float = None
+ ''' Values higher than this setting are 100% opaque
+
+ :type: float
+ '''
+
+ limit_min: float = None
+ ''' Values lower than this setting are 100% keyed
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeMapRange(CompositorNode, NodeInternal, Node, bpy_struct):
+ use_clamp: bool = None
+ ''' Clamp the result of the node to the target range
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeMapUV(CompositorNode, NodeInternal, Node, bpy_struct):
+ alpha: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeMapValue(CompositorNode, NodeInternal, Node, bpy_struct):
+ max: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ min: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ offset: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ size: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ use_max: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ use_min: bool = None
+ '''
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeMask(CompositorNode, NodeInternal, Node, bpy_struct):
+ mask: 'Mask' = None
+ '''
+
+ :type: 'Mask'
+ '''
+
+ motion_blur_samples: int = None
+ ''' Number of motion blur samples
+
+ :type: int
+ '''
+
+ motion_blur_shutter: float = None
+ ''' Exposure for motion blur as a factor of FPS
+
+ :type: float
+ '''
+
+ size_source: typing.Union[str, int] = None
+ ''' Where to get the mask size from for aspect/size information * ``SCENE`` Scene Size. * ``FIXED`` Fixed -- Use pixel size for the buffer. * ``FIXED_SCENE`` Fixed/Scene -- Pixel size scaled by scene percentage.
+
+ :type: typing.Union[str, int]
+ '''
+
+ size_x: int = None
+ '''
+
+ :type: int
+ '''
+
+ size_y: int = None
+ '''
+
+ :type: int
+ '''
+
+ use_feather: bool = None
+ ''' Use feather information from the mask
+
+ :type: bool
+ '''
+
+ use_motion_blur: bool = None
+ ''' Use multi-sampled motion blur of the mask
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeMath(CompositorNode, NodeInternal, Node, bpy_struct):
+ operation: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_clamp: bool = None
+ ''' Clamp result of the node to 0.0 to 1.0 range
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeMixRGB(CompositorNode, NodeInternal, Node, bpy_struct):
+ blend_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_alpha: bool = None
+ ''' Include alpha of second input in this operation
+
+ :type: bool
+ '''
+
+ use_clamp: bool = None
+ ''' Clamp result of the node to 0.0 to 1.0 range
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeMovieClip(CompositorNode, NodeInternal, Node, bpy_struct):
+ clip: 'MovieClip' = None
+ '''
+
+ :type: 'MovieClip'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeMovieDistortion(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ clip: 'MovieClip' = None
+ '''
+
+ :type: 'MovieClip'
+ '''
+
+ distortion_type: typing.Union[str, int] = None
+ ''' Distortion to use to filter image
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeNormal(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeNormalize(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeOutputFile(CompositorNode, NodeInternal, Node, bpy_struct):
+ active_input_index: int = None
+ ''' Active input index in details view list
+
+ :type: int
+ '''
+
+ base_path: typing.Union[str, typing.Any] = None
+ ''' Base output path for the image
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ file_slots: 'CompositorNodeOutputFileFileSlots' = None
+ '''
+
+ :type: 'CompositorNodeOutputFileFileSlots'
+ '''
+
+ format: 'ImageFormatSettings' = None
+ '''
+
+ :type: 'ImageFormatSettings'
+ '''
+
+ layer_slots: 'CompositorNodeOutputFileLayerSlots' = None
+ '''
+
+ :type: 'CompositorNodeOutputFileLayerSlots'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodePixelate(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodePlaneTrackDeform(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ clip: 'MovieClip' = None
+ '''
+
+ :type: 'MovieClip'
+ '''
+
+ motion_blur_samples: int = None
+ ''' Number of motion blur samples
+
+ :type: int
+ '''
+
+ motion_blur_shutter: float = None
+ ''' Exposure for motion blur as a factor of FPS
+
+ :type: float
+ '''
+
+ plane_track_name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ tracking_object: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ use_motion_blur: bool = None
+ ''' Use multi-sampled motion blur of the mask
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodePosterize(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodePremulKey(CompositorNode, NodeInternal, Node, bpy_struct):
+ mapping: typing.Union[str, int] = None
+ ''' Conversion between premultiplied alpha and key alpha * ``STRAIGHT_TO_PREMUL`` To Premultiplied -- Convert straight to premultiplied. * ``PREMUL_TO_STRAIGHT`` To Straight -- Convert premultiplied to straight.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeRGB(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeRGBToBW(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeRLayers(CompositorNode, NodeInternal, Node, bpy_struct):
+ layer: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ scene: 'Scene' = None
+ '''
+
+ :type: 'Scene'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeRotate(CompositorNode, NodeInternal, Node, bpy_struct):
+ filter_type: typing.Union[str, int] = None
+ ''' Method to use to filter rotation
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeScale(CompositorNode, NodeInternal, Node, bpy_struct):
+ frame_method: typing.Union[str, int] = None
+ ''' How the image fits in the camera frame
+
+ :type: typing.Union[str, int]
+ '''
+
+ offset_x: float = None
+ ''' Offset image horizontally (factor of image size)
+
+ :type: float
+ '''
+
+ offset_y: float = None
+ ''' Offset image vertically (factor of image size)
+
+ :type: float
+ '''
+
+ space: typing.Union[str, int] = None
+ ''' Coordinate space to scale relative to
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSceneTime(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSepHSVA(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSepRGBA(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSepYCCA(CompositorNode, NodeInternal, Node, bpy_struct):
+ mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSepYUVA(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSeparateColor(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ mode: typing.Union[str, int] = None
+ ''' Mode of color processing * ``RGB`` RGB -- Use RGB color processing. * ``HSV`` HSV -- Use HSV color processing. * ``HSL`` HSL -- Use HSL color processing. * ``YCC`` YCbCr -- Use YCbCr color processing. * ``YUV`` YUV -- Use YUV color processing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ ycc_mode: typing.Union[str, int] = None
+ ''' Color space used for YCbCrA processing
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSeparateXYZ(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSetAlpha(CompositorNode, NodeInternal, Node, bpy_struct):
+ mode: typing.Union[str, int] = None
+ ''' * ``APPLY`` Apply Mask -- Multiply the input image's RGBA channels by the alpha input value. * ``REPLACE_ALPHA`` Replace Alpha -- Replace the input image's alpha channel by the alpha input value.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSplitViewer(CompositorNode, NodeInternal, Node,
+ bpy_struct):
+ axis: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ factor: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeStabilize(CompositorNode, NodeInternal, Node, bpy_struct):
+ clip: 'MovieClip' = None
+ '''
+
+ :type: 'MovieClip'
+ '''
+
+ filter_type: typing.Union[str, int] = None
+ ''' Method to use to filter stabilization
+
+ :type: typing.Union[str, int]
+ '''
+
+ invert: bool = None
+ ''' Invert stabilization to re-introduce motion to the frame
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSunBeams(CompositorNode, NodeInternal, Node, bpy_struct):
+ ray_length: float = None
+ ''' Length of rays as a factor of the image size
+
+ :type: float
+ '''
+
+ source: bpy_prop_array[float] = None
+ ''' Source point of rays as a factor of the image width and height
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSwitch(CompositorNode, NodeInternal, Node, bpy_struct):
+ check: bool = None
+ ''' Off: first socket, On: second socket
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeSwitchView(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeTexture(CompositorNode, NodeInternal, Node, bpy_struct):
+ node_output: int = None
+ ''' For node-based textures, which output node to use
+
+ :type: int
+ '''
+
+ texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeTime(CompositorNode, NodeInternal, Node, bpy_struct):
+ curve: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ frame_end: int = None
+ '''
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeTonemap(CompositorNode, NodeInternal, Node, bpy_struct):
+ adaptation: float = None
+ ''' If 0, global; if 1, based on pixel intensity
+
+ :type: float
+ '''
+
+ contrast: float = None
+ ''' Set to 0 to use estimate from input image
+
+ :type: float
+ '''
+
+ correction: float = None
+ ''' If 0, same for all channels; if 1, each independent
+
+ :type: float
+ '''
+
+ gamma: float = None
+ ''' If not used, set to 1
+
+ :type: float
+ '''
+
+ intensity: float = None
+ ''' If less than zero, darkens image; otherwise, makes it brighter
+
+ :type: float
+ '''
+
+ key: float = None
+ ''' The value the average luminance is mapped to
+
+ :type: float
+ '''
+
+ offset: float = None
+ ''' Normally always 1, but can be used as an extra control to alter the brightness curve
+
+ :type: float
+ '''
+
+ tonemap_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeTrackPos(CompositorNode, NodeInternal, Node, bpy_struct):
+ clip: 'MovieClip' = None
+ '''
+
+ :type: 'MovieClip'
+ '''
+
+ frame_relative: int = None
+ ''' Frame to be used for relative position
+
+ :type: int
+ '''
+
+ position: typing.Union[str, int] = None
+ ''' Which marker position to use for output * ``ABSOLUTE`` Absolute -- Output absolute position of a marker. * ``RELATIVE_START`` Relative Start -- Output position of a marker relative to first marker of a track. * ``RELATIVE_FRAME`` Relative Frame -- Output position of a marker relative to marker at given frame number. * ``ABSOLUTE_FRAME`` Absolute Frame -- Output absolute position of a marker at given frame number.
+
+ :type: typing.Union[str, int]
+ '''
+
+ track_name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ tracking_object: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeTransform(CompositorNode, NodeInternal, Node, bpy_struct):
+ filter_type: typing.Union[str, int] = None
+ ''' Method to use to filter transform
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeTranslate(CompositorNode, NodeInternal, Node, bpy_struct):
+ use_relative: bool = None
+ ''' Use relative (fraction of input image size) values to define translation
+
+ :type: bool
+ '''
+
+ wrap_axis: typing.Union[str, int] = None
+ ''' Wrap image on a specific axis * ``NONE`` None -- No wrapping on X and Y. * ``XAXIS`` X Axis -- Wrap all pixels on the X axis. * ``YAXIS`` Y Axis -- Wrap all pixels on the Y axis. * ``BOTH`` Both Axes -- Wrap all pixels on both axes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeValToRGB(CompositorNode, NodeInternal, Node, bpy_struct):
+ color_ramp: 'ColorRamp' = None
+ '''
+
+ :type: 'ColorRamp'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeValue(CompositorNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeVecBlur(CompositorNode, NodeInternal, Node, bpy_struct):
+ factor: float = None
+ ''' Scaling factor for motion vectors (actually, 'shutter speed', in frames)
+
+ :type: float
+ '''
+
+ samples: int = None
+ '''
+
+ :type: int
+ '''
+
+ speed_max: int = None
+ ''' Maximum speed, or zero for none
+
+ :type: int
+ '''
+
+ speed_min: int = None
+ ''' Minimum speed for a pixel to be blurred (used to separate background from foreground)
+
+ :type: int
+ '''
+
+ use_curved: bool = None
+ ''' Interpolate between frames in a Bezier curve, rather than linearly
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeViewer(CompositorNode, NodeInternal, Node, bpy_struct):
+ center_x: float = None
+ '''
+
+ :type: float
+ '''
+
+ center_y: float = None
+ '''
+
+ :type: float
+ '''
+
+ tile_order: typing.Union[str, int] = None
+ ''' Tile order * ``CENTEROUT`` Center -- Expand from center. * ``RANDOM`` Random -- Random tiles. * ``BOTTOMUP`` Bottom Up -- Expand from bottom. * ``RULE_OF_THIRDS`` Rule of Thirds -- Expand from 9 places.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_alpha: bool = None
+ ''' Colors are treated alpha premultiplied, or colors output straight (alpha gets set to 1)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class CompositorNodeZcombine(CompositorNode, NodeInternal, Node, bpy_struct):
+ use_alpha: bool = None
+ ''' Take alpha channel into account when doing the Z operation
+
+ :type: bool
+ '''
+
+ use_antialias_z: bool = None
+ ''' Anti-alias the z-buffer to try to avoid artifacts, mostly useful for Blender renders
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeAlignEulerToVector(FunctionNode, NodeInternal, Node,
+ bpy_struct):
+ axis: typing.Union[str, int] = None
+ ''' Axis to align to the vector * ``X`` X -- Align the X axis with the vector. * ``Y`` Y -- Align the Y axis with the vector. * ``Z`` Z -- Align the Z axis with the vector.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pivot_axis: typing.Union[str, int] = None
+ ''' Axis to rotate around * ``AUTO`` Auto -- Automatically detect the best rotation axis to rotate towards the vector. * ``X`` X -- Rotate around the local X axis. * ``Y`` Y -- Rotate around the local Y axis. * ``Z`` Z -- Rotate around the local Z axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeBooleanMath(FunctionNode, NodeInternal, Node, bpy_struct):
+ operation: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeCombineColor(FunctionNode, NodeInternal, Node, bpy_struct):
+ mode: typing.Union[str, int] = None
+ ''' Mode of color processing * ``RGB`` RGB -- Use RGB color processing. * ``HSV`` HSV -- Use HSV color processing. * ``HSL`` HSL -- Use HSL color processing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeCompare(FunctionNode, NodeInternal, Node, bpy_struct):
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``ELEMENT`` Element-Wise -- Compare each element of the input vectors. * ``LENGTH`` Length -- Compare the length of the input vectors. * ``AVERAGE`` Average -- Compare the average of the input vectors elements. * ``DOT_PRODUCT`` Dot Product -- Compare the dot products of the input vectors. * ``DIRECTION`` Direction -- Compare the direction of the input vectors.
+
+ :type: typing.Union[str, int]
+ '''
+
+ operation: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeFloatToInt(FunctionNode, NodeInternal, Node, bpy_struct):
+ rounding_mode: typing.Union[str, int] = None
+ ''' Method used to convert the float to an integer
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeInputBool(FunctionNode, NodeInternal, Node, bpy_struct):
+ boolean: bool = None
+ ''' Input value used for unconnected socket
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeInputColor(FunctionNode, NodeInternal, Node, bpy_struct):
+ color: bpy_prop_array[float] = None
+ '''
+
+ :type: bpy_prop_array[float]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeInputInt(FunctionNode, NodeInternal, Node, bpy_struct):
+ integer: int = None
+ ''' Input value used for unconnected socket
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeInputSpecialCharacters(FunctionNode, NodeInternal, Node,
+ bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeInputString(FunctionNode, NodeInternal, Node, bpy_struct):
+ string: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeInputVector(FunctionNode, NodeInternal, Node, bpy_struct):
+ vector: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float], 'mathutils.Vector'] = None
+ '''
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeRandomValue(FunctionNode, NodeInternal, Node, bpy_struct):
+ data_type: typing.Union[str, int] = None
+ ''' Type of data stored in attribute
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeReplaceString(FunctionNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeRotateEuler(FunctionNode, NodeInternal, Node, bpy_struct):
+ space: typing.Union[str, int] = None
+ ''' Base orientation for rotation * ``OBJECT`` Object -- Rotate the input rotation in the local space of the object. * ``LOCAL`` Local -- Rotate the input rotation in its local space.
+
+ :type: typing.Union[str, int]
+ '''
+
+ type: typing.Union[str, int] = None
+ ''' Method used to describe the rotation * ``AXIS_ANGLE`` Axis Angle -- Rotate around an axis by an angle. * ``EULER`` Euler -- Rotate around the X, Y, and Z axes.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeSeparateColor(FunctionNode, NodeInternal, Node, bpy_struct):
+ mode: typing.Union[str, int] = None
+ ''' Mode of color processing * ``RGB`` RGB -- Use RGB color processing. * ``HSV`` HSV -- Use HSV color processing. * ``HSL`` HSL -- Use HSL color processing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeSliceString(FunctionNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeStringLength(FunctionNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class FunctionNodeValueToString(FunctionNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeAccumulateField(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Add the values of an evaluated field together and output the running total for each element
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' Type of data stored in attribute
+
+ :type: typing.Union[str, int]
+ '''
+
+ domain: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeAttributeDomainSize(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve the number of elements in a geometry for each attribute domain
+ '''
+
+ component: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeAttributeStatistic(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Calculate statistics about a data set from a field evaluated on a geometry
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' The data type the attribute is converted to before calculating the results
+
+ :type: typing.Union[str, int]
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Which domain to read the data from
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeBlurAttribute(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Mix attribute values of neighboring elements
+ '''
+
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeBoundBox(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Calculate the limits of a geometry's positions and generate a box mesh with those dimensions
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCaptureAttribute(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Store the result of a field on a geometry and output the data as a node socket. Allows remembering or interpolating data as the geometry changes, such as positions before deformation
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' Type of data stored in attribute
+
+ :type: typing.Union[str, int]
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Which domain to store the data in
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCollectionInfo(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve geometry instances from a collection
+ '''
+
+ transform_space: typing.Union[str, int] = None
+ ''' The transformation of the instances output. Does not affect the internal geometry * ``ORIGINAL`` Original -- Output the geometry relative to the collection offset. * ``RELATIVE`` Relative -- Bring the input collection geometry into the modified object, maintaining the relative position between the objects in the scene.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeConvexHull(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Create a mesh that encloses all points in the input geometry with the smallest number of points
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCornersOfFace(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve corners that make up a face
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCornersOfVertex(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve face corners connected to vertices
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveArc(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a poly spline arc
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Method used to determine radius and placement * ``POINTS`` Points -- Define arc by 3 points on circle. Arc is calculated between start and end points. * ``RADIUS`` Radius -- Define radius with a float.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveEndpointSelection(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Provide a selection for an arbitrary number of endpoints in each spline
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveHandleTypeSelection(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Provide a selection based on the handle types of Bézier control points
+ '''
+
+ handle_type: typing.Union[str, int] = None
+ ''' * ``FREE`` Free -- The handle can be moved anywhere, and doesn't influence the point's other handle. * ``AUTO`` Auto -- The location is automatically calculated to be smooth. * ``VECTOR`` Vector -- The location is calculated to point to the next/previous control point. * ``ALIGN`` Align -- The location is constrained to point in the opposite direction as the other handle.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Whether to check the type of left and right handles * ``LEFT`` Left -- Use the left handles. * ``RIGHT`` Right -- Use the right handles.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveLength(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the length of all splines added together
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveOfPoint(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the curve a control point is part of
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurvePrimitiveBezierSegment(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate a 2D Bézier spline from the given control points and handles
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Method used to determine control handles * ``POSITION`` Position -- The start and end handles are fixed positions. * ``OFFSET`` Offset -- The start and end handles are offsets from the spline's control points.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurvePrimitiveCircle(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate a poly spline circle
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Method used to determine radius and placement * ``POINTS`` Points -- Define the radius and location with three points. * ``RADIUS`` Radius -- Define the radius with a float.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurvePrimitiveLine(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate a poly spline line with two points
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Method used to determine radius and placement * ``POINTS`` Points -- Define the start and end points of the line. * ``DIRECTION`` Direction -- Define a line with a start point, direction and length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurvePrimitiveQuadrilateral(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate a polygon with four points
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``RECTANGLE`` Rectangle -- Create a rectangle. * ``PARALLELOGRAM`` Parallelogram -- Create a parallelogram. * ``TRAPEZOID`` Trapezoid -- Create a trapezoid. * ``KITE`` Kite -- Create a Kite / Dart. * ``POINTS`` Points -- Create a quadrilateral from four points.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveQuadraticBezier(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate a poly spline in a parabola shape with control points positions
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveSetHandles(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Set the handle type for the control points of a Bézier curve
+ '''
+
+ handle_type: typing.Union[str, int] = None
+ ''' * ``FREE`` Free -- The handle can be moved anywhere, and doesn't influence the point's other handle. * ``AUTO`` Auto -- The location is automatically calculated to be smooth. * ``VECTOR`` Vector -- The location is calculated to point to the next/previous control point. * ``ALIGN`` Align -- The location is constrained to point in the opposite direction as the other handle.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[typing.Set[str], typing.Set[int]] = None
+ ''' Whether to update left and right handles * ``LEFT`` Left -- Use the left handles. * ``RIGHT`` Right -- Use the right handles.
+
+ :type: typing.Union[typing.Set[str], typing.Set[int]]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveSpiral(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a poly spline in a spiral shape
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveSplineType(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Change the type of curves
+ '''
+
+ spline_type: typing.Union[str, int] = None
+ ''' The curve type to change the selected curves to
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveStar(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a poly spline in a star pattern by connecting alternating points of two circles
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveToMesh(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Convert curves into a mesh, optionally with a custom profile shape defined by curves
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCurveToPoints(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a point cloud by sampling positions along curves
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' How to generate points from the input curve * ``EVALUATED`` Evaluated -- Create points from the curve's evaluated points, based on the resolution attribute for NURBS and Bezier splines. * ``COUNT`` Count -- Sample each spline by evenly distributing the specified number of points. * ``LENGTH`` Length -- Sample each spline by splitting it into segments with the specified length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeCustomGroup(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Custom Geometry Group Node for Python nodes
+ '''
+
+ node_tree: 'NodeTree' = None
+ '''
+
+ :type: 'NodeTree'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeDeformCurvesOnSurface(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Translate and rotate curves based on changes between the object's original and evaluated surface mesh
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeDeleteGeometry(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Remove selected elements of a geometry
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Which domain to delete in
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Which parts of the mesh component to delete
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeDistributePointsInVolume(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate points inside a volume
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Method to use for scattering points * ``DENSITY_RANDOM`` Random -- Distribute points randomly inside of the volume. * ``DENSITY_GRID`` Grid -- Distribute the points in a grid pattern inside of the volume.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeDistributePointsOnFaces(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate points spread out on the surface of a mesh
+ '''
+
+ distribute_method: typing.Union[str, int] = None
+ ''' Method to use for scattering points * ``RANDOM`` Random -- Distribute points randomly on the surface. * ``POISSON`` Poisson Disk -- Distribute the points randomly on the surface while taking a minimum distance between points into account.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_legacy_normal: bool = None
+ ''' Output the normal and rotation values that have been output before the node started taking smooth normals into account
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeDualMesh(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Convert Faces into vertices and vertices into faces
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeDuplicateElements(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate an arbitrary number copies of each selected input element
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Which domain to duplicate
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeEdgePathsToCurves(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeEdgePathsToSelection(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeEdgesOfCorner(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the edges on both sides of a face corner
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeEdgesOfVertex(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the edges connected to each vertex
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeEdgesToFaceGroups(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Group faces into regions surrounded by the selected boundary edges
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeExtrudeMesh(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate new vertices, edges, or faces from selected elements and move them based on an offset while keeping them connected by their boundary
+ '''
+
+ mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeFaceOfCorner(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the face each face corner is part of
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeFieldAtIndex(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve data of other elements in the context's geometry
+ '''
+
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Domain the field is evaluated in
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeFieldOnDomain(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve values from a field on a different domain besides the domain from the context
+ '''
+
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Domain the field is evaluated in
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeFillCurve(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a mesh on the XY plane with faces on the inside of input curves
+ '''
+
+ mode: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeFilletCurve(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Round corners by generating circular arcs on each control point
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' How to choose number of vertices on fillet * ``BEZIER`` Bezier -- Align Bezier handles to create circular arcs at each control point. * ``POLY`` Poly -- Add control points along a circular arc (handle type is vector if Bezier Spline).
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeFlipFaces(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Reverse the order of the vertices and edges of selected faces, flipping their normal direction
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeGeometryToInstance(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Convert each input geometry into an instance, which can be much faster than the Join Geometry node when the inputs are large
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeGroup(GeometryNode, NodeInternal, Node, bpy_struct):
+ node_tree: 'NodeTree' = None
+ '''
+
+ :type: 'NodeTree'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeImageInfo(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve information about an image
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeImageTexture(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Sample values from an image texture
+ '''
+
+ extension: typing.Union[str, int] = None
+ ''' How the image is extrapolated past its original bounds * ``REPEAT`` Repeat -- Cause the image to repeat horizontally and vertically. * ``EXTEND`` Extend -- Extend by repeating edge pixels of the image. * ``CLIP`` Clip -- Clip to image size and set exterior pixels as transparent. * ``MIRROR`` Mirror -- Repeatedly flip the image horizontally and vertically.
+
+ :type: typing.Union[str, int]
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ ''' Method for smoothing values between pixels * ``Linear`` Linear -- Linear interpolation. * ``Closest`` Closest -- No interpolation (sample closest texel). * ``Cubic`` Cubic -- Cubic interpolation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeIndexOfNearest(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Find the nearest element in a group. Similar to the "Sample Nearest" node
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputCurveHandlePositions(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve the position of each Bézier control point's handles
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputCurveTilt(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the angle at each control point used to twist the curve's normal around its tangent
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputID(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve a stable random identifier value from the "id" attribute on the point domain, or the index if the attribute does not exist
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputImage(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Input image
+ '''
+
+ image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputIndex(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve an integer value indicating the position of each element in the list, starting at zero
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputInstanceRotation(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve the rotation of each instance in the geometry
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputInstanceScale(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve the scale of each instance in the geometry
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMaterial(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Output a single material
+ '''
+
+ material: 'Material' = None
+ '''
+
+ :type: 'Material'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMaterialIndex(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve the index of the material used for each element in the geometry's list of materials
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMeshEdgeAngle(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Calculate the surface area of each face in a mesh
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMeshEdgeNeighbors(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve the number of faces that use each edge as one of their sides
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMeshEdgeVertices(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve topology information relating to each edge of a mesh
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMeshFaceArea(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Calculate the surface area of a mesh's faces
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMeshFaceIsPlanar(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve whether all triangles in a face are on the same plane, i.e. whether they have the same normal
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMeshFaceNeighbors(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve topology information relating to each face of a mesh
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMeshIsland(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve information about separate connected regions in a mesh
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputMeshVertexNeighbors(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve topology information relating to each vertex of a mesh
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputNamedAttribute(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve the data of a specified attribute
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' The data type used to read the attribute values
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputNormal(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve a unit length vector indicating the direction pointing away from the geometry at each element
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputPosition(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve a vector indicating the location of each element
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputRadius(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the radius at each point on curve or point cloud geometry
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputSceneTime(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the current time in the scene's animation in units of seconds or frames
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputShadeSmooth(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve whether each face is marked for smooth shading
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputShortestEdgePaths(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputSignedDistance(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve the signed distance field grid called 'distance' from a volume
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputSplineCyclic(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve whether each spline endpoint connects to the beginning
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputSplineResolution(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve the number of evaluated points that will be generated for every control point on curves
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInputTangent(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the direction of curves at each control point
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInstanceOnPoints(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate a reference to geometry at each of the input points, without duplicating its underlying data
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInstancesToPoints(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate points at the origins of instances. Note: Nested instances are not affected by this node
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeInterpolateCurves(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate new curves on points by interpolating between existing curves
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeIsViewport(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve whether the nodes are being evaluated for the viewport rather than the final render
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeJoinGeometry(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Merge separately generated geometries into a single one
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMaterialSelection(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Provide a selection of faces that use the specified material
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeanFilterSDFVolume(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Smooth the surface of an SDF volume by applying a mean filter
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMergeByDistance(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Merge vertices or points within a given distance
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``ALL`` All -- Merge all close selected points, whether or not they are connected. * ``CONNECTED`` Connected -- Only merge mesh vertices along existing edges. This method can be much faster.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshBoolean(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Cut, subtract, or join multiple mesh inputs
+ '''
+
+ operation: typing.Union[str, int] = None
+ ''' * ``INTERSECT`` Intersect -- Keep the part of the mesh that is common between all operands. * ``UNION`` Union -- Combine meshes in an additive way. * ``DIFFERENCE`` Difference -- Combine meshes in a subtractive way.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshCircle(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a circular ring of edges
+ '''
+
+ fill_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshCone(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a cone mesh
+ '''
+
+ fill_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshCube(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a cuboid mesh with variable side lengths and subdivisions
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshCylinder(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a cylinder mesh
+ '''
+
+ fill_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshFaceSetBoundaries(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Find edges on the boundaries between groups of faces with the same ID value
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshGrid(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a planar mesh on the XY plane
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshIcoSphere(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a spherical mesh that consists of equally sized triangles
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshLine(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate vertices in a line and connect them with edges
+ '''
+
+ count_mode: typing.Union[str, int] = None
+ ''' * ``TOTAL`` Count -- Specify the total number of vertices. * ``RESOLUTION`` Resolution -- Specify the distance between vertices.
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``OFFSET`` Offset -- Specify the offset from one vertex to the next. * ``END_POINTS`` End Points -- Specify the line's start and end points.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshToCurve(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a curve from a mesh
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshToPoints(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a point cloud from a mesh's vertices
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``VERTICES`` Vertices -- Create a point in the point cloud for each selected vertex. * ``EDGES`` Edges -- Create a point in the point cloud for each selected edge. * ``FACES`` Faces -- Create a point in the point cloud for each selected face. * ``CORNERS`` Corners -- Create a point in the point cloud for each selected face corner.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshToSDFVolume(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Create an SDF volume with the shape of the input mesh's surface
+ '''
+
+ resolution_mode: typing.Union[str, int] = None
+ ''' How the voxel size is specified * ``VOXEL_AMOUNT`` Amount -- Desired number of voxels along one axis. * ``VOXEL_SIZE`` Size -- Desired voxel side length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshToVolume(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Create a fog volume with the shape of the input mesh's surface
+ '''
+
+ resolution_mode: typing.Union[str, int] = None
+ ''' How the voxel size is specified * ``VOXEL_AMOUNT`` Amount -- Desired number of voxels along one axis. * ``VOXEL_SIZE`` Size -- Desired voxel side length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeMeshUVSphere(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a spherical mesh with quads, except for triangles at the top and bottom
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeObjectInfo(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve information from an object
+ '''
+
+ transform_space: typing.Union[str, int] = None
+ ''' The transformation of the vector and geometry outputs * ``ORIGINAL`` Original -- Output the geometry relative to the input object transform, and the location, rotation and scale relative to the world origin. * ``RELATIVE`` Relative -- Bring the input object geometry, location, rotation and scale into the modified object, maintaining the relative position between the two objects in the scene.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeOffsetCornerInFace(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve corners in the same face as another
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeOffsetPointInCurve(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Offset a control point index within its curve
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeOffsetSDFVolume(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Move the surface of an SDF volume inwards or outwards
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodePoints(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a point cloud with positions and radii defined by fields
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodePointsOfCurve(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve a point index within a curve
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodePointsToSDFVolume(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate an SDF volume sphere around every point
+ '''
+
+ resolution_mode: typing.Union[str, int] = None
+ ''' How the voxel size is specified * ``VOXEL_AMOUNT`` Amount -- Specify the approximate number of voxels along the diagonal. * ``VOXEL_SIZE`` Size -- Specify the voxel side length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodePointsToVertices(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate a mesh vertex for each point cloud point
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodePointsToVolume(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a fog volume sphere around every point
+ '''
+
+ resolution_mode: typing.Union[str, int] = None
+ ''' How the voxel size is specified * ``VOXEL_AMOUNT`` Amount -- Specify the approximate number of voxels along the diagonal. * ``VOXEL_SIZE`` Size -- Specify the voxel side length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeProximity(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Compute the closest location on the target geometry
+ '''
+
+ target_element: typing.Union[str, int] = None
+ ''' Element of the target geometry to calculate the distance from * ``POINTS`` Points -- Calculate the proximity to the target's points (faster than the other modes). * ``EDGES`` Edges -- Calculate the proximity to the target's edges. * ``FACES`` Faces -- Calculate the proximity to the target's faces.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeRaycast(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Cast rays from the context geometry onto a target geometry, and retrieve information from each hit point
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' Type of data stored in attribute
+
+ :type: typing.Union[str, int]
+ '''
+
+ mapping: typing.Union[str, int] = None
+ ''' Mapping from the target geometry to hit points * ``INTERPOLATED`` Interpolated -- Interpolate the attribute from the corners of the hit face. * ``NEAREST`` Nearest -- Use the attribute value of the closest mesh element.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeRealizeInstances(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Convert instances into real geometry data
+ '''
+
+ legacy_behavior: bool = None
+ ''' Behave like before instance attributes existed
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeRemoveAttribute(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Delete an attribute with a specified name from a geometry. Typically used to optimize performance
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeReplaceMaterial(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Swap one material with another
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeResampleCurve(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a poly spline for each input spline
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' How to specify the amount of samples * ``EVALUATED`` Evaluated -- Output the input spline's evaluated points, based on the resolution attribute for NURBS and Bezier splines. Poly splines are unchanged. * ``COUNT`` Count -- Sample the specified number of points along each spline. * ``LENGTH`` Length -- Calculate the number of samples by splitting each spline into segments with the specified length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeReverseCurve(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Change the direction of curves by swapping their start and end data
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeRotateInstances(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Rotate geometry instances in local or global space
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSDFVolumeSphere(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Generate an SDF Volume Sphere
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSampleCurve(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve data from a point on a curve at a certain distance from its start
+ '''
+
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Method for sampling input * ``FACTOR`` Factor -- Find sample positions on the curve using a factor of its total length. * ``LENGTH`` Length -- Find sample positions on the curve using a distance from its beginning.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_all_curves: bool = None
+ ''' Sample lengths based on the total length of all curves, rather than using a length inside each selected curve
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSampleIndex(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve values from specific geometry elements
+ '''
+
+ clamp: bool = None
+ ''' Clamp the indices to the size of the attribute domain instead of outputting a default value for invalid indices
+
+ :type: bool
+ '''
+
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ domain: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSampleNearest(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Find the element of a geometry closest to a position. Similar to the "Index of Nearest" node
+ '''
+
+ domain: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSampleNearestSurface(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Calculate the interpolated value of a mesh attribute on the closest point of its surface
+ '''
+
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSampleUVSurface(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Calculate the interpolated values of a mesh attribute at a UV coordinate
+ '''
+
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSampleVolume(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Calculate the interpolated values of a Volume grid at the specified position
+ '''
+
+ grid_type: typing.Union[str, int] = None
+ ''' Type of grid to sample data from * ``FLOAT`` Float -- Floating-point value. * ``FLOAT_VECTOR`` Vector -- 3D vector with floating-point values. * ``INT`` Integer -- 32-bit integer. * ``BOOLEAN`` Boolean -- True or false.
+
+ :type: typing.Union[str, int]
+ '''
+
+ interpolation_mode: typing.Union[str, int] = None
+ ''' How to interpolate the values from neighboring voxels
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeScaleElements(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Scale groups of connected edges and faces
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Element type to transform * ``FACE`` Face -- Scale individual faces or neighboring face islands. * ``EDGE`` Edge -- Scale individual edges or neighboring edge islands.
+
+ :type: typing.Union[str, int]
+ '''
+
+ scale_mode: typing.Union[str, int] = None
+ ''' * ``UNIFORM`` Uniform -- Scale elements by the same factor in every direction. * ``SINGLE_AXIS`` Single Axis -- Scale elements in a single direction.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeScaleInstances(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Scale geometry instances in local or global space
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSelfObject(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the object that contains the geometry nodes modifier currently being executed
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSeparateComponents(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Split a geometry into a separate output for each type of data in the geometry
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSeparateGeometry(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Split a geometry into two geometry outputs based on a selection
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Which domain to separate on
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetCurveHandlePositions(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Set the positions for the handles of Bézier curves
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Whether to update left and right handles * ``LEFT`` Left -- Use the left handles. * ``RIGHT`` Right -- Use the right handles.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetCurveNormal(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Set the evaluation mode for curve normals
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Mode for curve normal evaluation
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetCurveRadius(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Set the radius of the curve at each control point
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetCurveTilt(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Set the tilt angle at each curve control point
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetID(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Set the id attribute on the input geometry, mainly used internally for randomizing
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetMaterial(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Assign a material to geometry elements
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetMaterialIndex(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Set the material index for each selected geometry element
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetPointRadius(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Set the display size of point cloud points
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetPosition(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Set the location of each point
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetShadeSmooth(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Control the smoothness of mesh normals around each face by changing the "shade smooth" attribute
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetSplineCyclic(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Control whether each spline loops back on itself by changing the "cyclic" attribute
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSetSplineResolution(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Control how many evaluated points should be generated on every curve segment
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSimulationInput(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ paired_output: 'Node' = None
+ ''' Simulation output node that this input node is paired with
+
+ :type: 'Node'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def pair_with_output(self,
+ output_node: typing.Optional['GeometryNode']) -> bool:
+ ''' Pair a simulation input node with an output node.
+
+ :param output_node: Output Node, Simulation output node to pair with
+ :type output_node: typing.Optional['GeometryNode']
+ :rtype: bool
+ :return: Result, True if pairing the node was successful
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSimulationOutput(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ active_index: int = None
+ ''' Index of the active item
+
+ :type: int
+ '''
+
+ active_item: 'SimulationStateItem' = None
+ ''' Index of the active item
+
+ :type: 'SimulationStateItem'
+ '''
+
+ state_items: 'NodeGeometrySimulationOutputItems' = None
+ '''
+
+ :type: 'NodeGeometrySimulationOutputItems'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSplineLength(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the total length of each spline, as a distance or as a number of points
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSplineParameter(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Retrieve how far along each spline a control point is
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSplitEdges(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Duplicate mesh edges and break connections with the surrounding faces
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeStoreNamedAttribute(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Store the result of a field on a geometry as an attribute with the specified name
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' Type of data stored in attribute
+
+ :type: typing.Union[str, int]
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Which domain to store the data in
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeStringJoin(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Combine any number of input strings
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeStringToCurves(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a paragraph of text with a specific font, using a curve instance to store each character
+ '''
+
+ align_x: typing.Union[str, int] = None
+ ''' Text horizontal alignment from the object center * ``LEFT`` Left -- Align text to the left. * ``CENTER`` Center -- Align text to the center. * ``RIGHT`` Right -- Align text to the right. * ``JUSTIFY`` Justify -- Align text to the left and the right. * ``FLUSH`` Flush -- Align text to the left and the right, with equal character spacing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ align_y: typing.Union[str, int] = None
+ ''' Text vertical alignment from the object center * ``TOP`` Top -- Align text to the top. * ``TOP_BASELINE`` Top Baseline -- Align text to the top line's baseline. * ``MIDDLE`` Middle -- Align text to the middle. * ``BOTTOM_BASELINE`` Bottom Baseline -- Align text to the bottom line's baseline. * ``BOTTOM`` Bottom -- Align text to the bottom.
+
+ :type: typing.Union[str, int]
+ '''
+
+ font: 'VectorFont' = None
+ ''' Font of the text. Falls back to the UI font by default
+
+ :type: 'VectorFont'
+ '''
+
+ overflow: typing.Union[str, int] = None
+ ''' Handle the text behavior when it doesn't fit in the text boxes * ``OVERFLOW`` Overflow -- Let the text use more space than the specified height. * ``SCALE_TO_FIT`` Scale To Fit -- Scale the text size to fit inside the width and height. * ``TRUNCATE`` Truncate -- Only output curves that fit within the width and height. Output the remainder to the "Remainder" output.
+
+ :type: typing.Union[str, int]
+ '''
+
+ pivot_mode: typing.Union[str, int] = None
+ ''' Pivot point position relative to character * ``MIDPOINT`` Midpoint -- Midpoint. * ``TOP_LEFT`` Top Left -- Top Left. * ``TOP_CENTER`` Top Center -- Top Center. * ``TOP_RIGHT`` Top Right -- Top Right. * ``BOTTOM_LEFT`` Bottom Left -- Bottom Left. * ``BOTTOM_CENTER`` Bottom Center -- Bottom Center. * ``BOTTOM_RIGHT`` Bottom Right -- Bottom Right.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSubdivideCurve(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Dividing each curve segment into a specified number of pieces
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSubdivideMesh(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Divide mesh faces into smaller ones without changing the shape or volume, using linear interpolation to place the new vertices
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSubdivisionSurface(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Divide mesh faces to form a smooth surface, using the Catmull-Clark subdivision method
+ '''
+
+ boundary_smooth: typing.Union[str, int] = None
+ ''' Controls how open boundaries are smoothed
+
+ :type: typing.Union[str, int]
+ '''
+
+ uv_smooth: typing.Union[str, int] = None
+ ''' Controls how smoothing is applied to UVs
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeSwitch(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Switch between two inputs
+ '''
+
+ input_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeTransform(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Translate, rotate or scale the geometry
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeTranslateInstances(GeometryNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Move top-level geometry instances in local or global space
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeTriangulate(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Convert all faces in a mesh to triangular faces
+ '''
+
+ ngon_method: typing.Union[str, int] = None
+ ''' Method for splitting the n-gons into triangles * ``BEAUTY`` Beauty -- Arrange the new triangles evenly (slow). * ``CLIP`` Clip -- Split the polygons with an ear clipping algorithm.
+
+ :type: typing.Union[str, int]
+ '''
+
+ quad_method: typing.Union[str, int] = None
+ ''' Method for splitting the quads into triangles * ``BEAUTY`` Beauty -- Split the quads in nice triangles, slower method. * ``FIXED`` Fixed -- Split the quads on the first and third vertices. * ``FIXED_ALTERNATE`` Fixed Alternate -- Split the quads on the 2nd and 4th vertices. * ``SHORTEST_DIAGONAL`` Shortest Diagonal -- Split the quads along their shortest diagonal. * ``LONGEST_DIAGONAL`` Longest Diagonal -- Split the quads along their longest diagonal.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeTrimCurve(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Shorten curves by removing portions at the start or end
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' How to find endpoint positions for the trimmed spline * ``FACTOR`` Factor -- Find the endpoint positions using a factor of each spline's length. * ``LENGTH`` Length -- Find the endpoint positions using a length from the start of each spline.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeUVPackIslands(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Scale islands of a UV map and move them so they fill the UV space as much as possible
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeUVUnwrap(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a UV map based on seam edges
+ '''
+
+ method: typing.Union[str, int] = None
+ ''' * ``ANGLE_BASED`` Angle Based -- This method gives a good 2D representation of a mesh. * ``CONFORMAL`` Conformal -- Uses LSCM (Least Squares Conformal Mapping). This usually gives a less accurate UV mapping than Angle Based, but works better for simpler objects.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeVertexOfCorner(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the vertex each face corner is attached to
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeViewer(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Display the input data in the Spreadsheet Editor
+ '''
+
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ domain: typing.Union[str, int] = None
+ ''' Domain to evaluate the field on
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeVolumeCube(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a dense volume with a field that controls the density at each grid voxel based on its position
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class GeometryNodeVolumeToMesh(GeometryNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a mesh on the "surface" of a volume
+ '''
+
+ resolution_mode: typing.Union[str, int] = None
+ ''' How the voxel size is specified * ``GRID`` Grid -- Use resolution of the volume grid. * ``VOXEL_AMOUNT`` Amount -- Desired number of voxels along one axis. * ``VOXEL_SIZE`` Size -- Desired voxel side length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeAddShader(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Add two Shaders together
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeAmbientOcclusion(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Compute how much the hemisphere above the shading point is occluded, for example to add weathering effects to corners. Note: For Cycles, this may slow down renders significantly
+ '''
+
+ inside: bool = None
+ ''' Trace rays towards the inside of the object
+
+ :type: bool
+ '''
+
+ only_local: bool = None
+ ''' Only consider the object itself when computing AO
+
+ :type: bool
+ '''
+
+ samples: int = None
+ ''' Number of rays to trace per shader evaluation
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeAttribute(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve attributes attached to objects or geometry
+ '''
+
+ attribute_name: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ attribute_type: typing.Union[str, int] = None
+ ''' General type of the attribute * ``GEOMETRY`` Geometry -- The attribute is associated with the object geometry, and its value varies from vertex to vertex, or within the object volume. * ``OBJECT`` Object -- The attribute is associated with the object or mesh data-block itself, and its value is uniform. * ``INSTANCER`` Instancer -- The attribute is associated with the instancer particle system or object, falling back to the Object mode if the attribute isn't found, or the object is not instanced. * ``VIEW_LAYER`` View Layer -- The attribute is associated with the View Layer, Scene or World that is being rendered.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBackground(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Add background light emission. Note: This node should only be used for the world surface output
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBevel(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generates normals with round corners. Note: only supported in Cycles, and may slow down renders
+ '''
+
+ samples: int = None
+ ''' Number of rays to trace per shader evaluation
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBlackbody(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Convert a blackbody temperature to an RGB value
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBrightContrast(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Control the brightness and contrast of the input color
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfAnisotropic(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Glossy reflection with separate control over U and V direction roughness
+ '''
+
+ distribution: typing.Union[str, int] = None
+ ''' Light scattering distribution on rough surface * ``BECKMANN`` Beckmann. * ``GGX`` GGX. * ``MULTI_GGX`` Multiscatter GGX -- Slower than GGX but gives a more energy conserving results, which would otherwise be visible as excessive darkening. * ``ASHIKHMIN_SHIRLEY`` Ashikhmin-Shirley.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfDiffuse(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Lambertian and Oren-Nayar diffuse reflection
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfGlass(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Glass-like shader mixing refraction and reflection at grazing angles
+ '''
+
+ distribution: typing.Union[str, int] = None
+ ''' Light scattering distribution on rough surface * ``SHARP`` Sharp -- Results in perfectly sharp reflections like a mirror. The Roughness value is not used. * ``BECKMANN`` Beckmann. * ``GGX`` GGX. * ``MULTI_GGX`` Multiscatter GGX -- Slower than GGX but gives a more energy conserving results, which would otherwise be visible as excessive darkening.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfGlossy(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Reflection with microfacet distribution, used for materials such as metal or mirrors
+ '''
+
+ distribution: typing.Union[str, int] = None
+ ''' Light scattering distribution on rough surface * ``SHARP`` Sharp -- Results in perfectly sharp reflections like a mirror. The Roughness value is not used. * ``BECKMANN`` Beckmann. * ``GGX`` GGX. * ``ASHIKHMIN_SHIRLEY`` Ashikhmin-Shirley. * ``MULTI_GGX`` Multiscatter GGX -- Slower than GGX but gives a more energy conserving results, which would otherwise be visible as excessive darkening.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfHair(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Reflection and transmission shaders optimized for hair rendering
+ '''
+
+ component: typing.Union[str, int] = None
+ ''' Hair BSDF component to use * ``Reflection`` Reflection -- The light that bounces off the surface of the hair. * ``Transmission`` Transmission -- The light that passes through the hair and exits on the other side.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfHairPrincipled(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Physically-based, easy-to-use shader for rendering hair and fur
+ '''
+
+ parametrization: typing.Union[str, int] = None
+ ''' Select the shader's color parametrization * ``ABSORPTION`` Absorption Coefficient -- Directly set the absorption coefficient "sigma_a" (this is not the most intuitive way to color hair). * ``MELANIN`` Melanin Concentration -- Define the melanin concentrations below to get the most realistic-looking hair (you can get the concentrations for different types of hair online). * ``COLOR`` Direct Coloring -- Choose the color of your preference, and the shader will approximate the absorption coefficient to render lookalike hair.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfPrincipled(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Physically-based, easy-to-use shader for rendering surface materials, based on the Disney principled model also known as the "PBR" shader
+ '''
+
+ distribution: typing.Union[str, int] = None
+ ''' Light scattering distribution on rough surface * ``GGX`` GGX. * ``MULTI_GGX`` Multiscatter GGX -- Slower than GGX but gives a more energy conserving results, which would otherwise be visible as excessive darkening.
+
+ :type: typing.Union[str, int]
+ '''
+
+ subsurface_method: typing.Union[str, int] = None
+ ''' Method for rendering subsurface scattering * ``BURLEY`` Christensen-Burley -- Approximation to physically based volume scattering. * ``RANDOM_WALK_FIXED_RADIUS`` Random Walk (Fixed Radius) -- Volumetric approximation to physically based volume scattering, using the scattering radius as specified. * ``RANDOM_WALK`` Random Walk -- Volumetric approximation to physically based volume scattering, with scattering radius automatically adjusted to match color textures.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfRefraction(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Glossy refraction with sharp or microfacet distribution, typically used for materials that transmit light
+ '''
+
+ distribution: typing.Union[str, int] = None
+ ''' Light scattering distribution on rough surface * ``SHARP`` Sharp -- Results in perfectly sharp reflections like a mirror. The Roughness value is not used. * ``BECKMANN`` Beckmann. * ``GGX`` GGX.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfToon(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Diffuse and Glossy shaders with cartoon light effects
+ '''
+
+ component: typing.Union[str, int] = None
+ ''' Toon BSDF component to use * ``DIFFUSE`` Diffuse -- Use diffuse BSDF. * ``GLOSSY`` Glossy -- Use glossy BSDF.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfTranslucent(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Lambertian diffuse transmission
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfTransparent(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Transparency without refraction, passing straight through the surface as if there were no geometry
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBsdfVelvet(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Reflection for materials such as cloth. Typically mixed with other shaders (such as a Diffuse Shader) and is not particularly useful on its own
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeBump(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a perturbed normal from a height texture for bump mapping. Typically used for faking highly detailed surfaces
+ '''
+
+ invert: bool = None
+ ''' Invert the bump mapping direction to push into the surface instead of out
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeCameraData(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve information about the camera and how it relates to the current shading point's position
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeClamp(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Clamp a value between a minimum and a maximum
+ '''
+
+ clamp_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeCombineColor(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Create a color from individual components using multiple models
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Mode of color processing * ``RGB`` RGB -- Use RGB color processing. * ``HSV`` HSV -- Use HSV color processing. * ``HSL`` HSL -- Use HSL color processing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeCombineHSV(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Create a color from its hue, saturation, and value channels
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeCombineRGB(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a color from its red, green, and blue channels (Deprecated)
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeCombineXYZ(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Create a vector from X, Y, and Z components
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeCustomGroup(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Custom Shader Group Node for Python nodes
+ '''
+
+ node_tree: 'NodeTree' = None
+ '''
+
+ :type: 'NodeTree'
+ '''
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeDisplacement(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Displace the surface along the surface normal
+ '''
+
+ space: typing.Union[str, int] = None
+ ''' Space of the input height * ``OBJECT`` Object Space -- Displacement is in object space, affected by object scale. * ``WORLD`` World Space -- Displacement is in world space, not affected by object scale.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeEeveeSpecular(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Similar to the Principled BSDF node but uses the specular workflow instead of metallic, which functions by specifying the facing (along normal) reflection color. Energy is not conserved, so the result may not be physically accurate
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeEmission(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Lambertian emission shader
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeFloatCurve(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Map an input float to a curve and outputs a float value
+ '''
+
+ mapping: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeFresnel(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Produce a blending factor depending on the angle between the surface normal and the view direction using Fresnel equations. Typically used for mixing reflections at grazing angles
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeGamma(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Apply a gamma correction
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeGroup(ShaderNode, NodeInternal, Node, bpy_struct):
+ node_tree: 'NodeTree' = None
+ '''
+
+ :type: 'NodeTree'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeHairInfo(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve hair curve information
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeHoldout(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Create a "hole" in the image with zero alpha transparency, which is useful for compositing. Note: the holdout shader can only create alpha when transparency is enabled in the film settings
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeHueSaturation(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Apply a color transformation in the HSV color model
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeInvert(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Invert a color, producing a negative
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeLayerWeight(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Produce a blending factor depending on the angle between the surface normal and the view direction. Typically used for layering shaders with the Mix Shader node
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeLightFalloff(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Manipulate how light intensity decreases over distance. Typically used for non-physically-based effects; in reality light always falls off quadratically
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeLightPath(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the type of incoming ray for which the shader is being executed. Typically used for non-physically-based tricks
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeMapRange(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Remap a value from a range to a target range
+ '''
+
+ clamp: bool = None
+ ''' Clamp the result to the target range [To Min, To Max]
+
+ :type: bool
+ '''
+
+ data_type: typing.Union[str, int] = None
+ ''' * ``FLOAT`` Float -- Floating-point value. * ``FLOAT_VECTOR`` Vector -- 3D vector with floating-point values.
+
+ :type: typing.Union[str, int]
+ '''
+
+ interpolation_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeMapping(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Transform the input vector by applying translation, rotation, and scale
+ '''
+
+ vector_type: typing.Union[str, int] = None
+ ''' Type of vector that the mapping transforms
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeMath(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Perform math operations
+ '''
+
+ operation: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_clamp: bool = None
+ ''' Clamp result of the node to 0.0 to 1.0 range
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeMix(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Mix values by a factor
+ '''
+
+ blend_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ clamp_factor: bool = None
+ ''' Clamp the factor to [0,1] range
+
+ :type: bool
+ '''
+
+ clamp_result: bool = None
+ ''' Clamp the result to [0,1] range
+
+ :type: bool
+ '''
+
+ data_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ factor_mode: typing.Union[str, int] = None
+ ''' * ``UNIFORM`` Uniform -- Use a single factor for all components. * ``NON_UNIFORM`` Non-Uniform -- Per component factor.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeMixRGB(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Mix two input colors
+ '''
+
+ blend_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_alpha: bool = None
+ ''' Include alpha of second input in this operation
+
+ :type: bool
+ '''
+
+ use_clamp: bool = None
+ ''' Clamp result of the node to 0.0 to 1.0 range
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeMixShader(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Mix two shaders together. Typically used for material layering
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeNewGeometry(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve geometric information about the current shading point
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeNormal(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a normal vector and a dot product
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeNormalMap(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a perturbed normal from an RGB normal map image. Typically used for faking highly detailed surfaces
+ '''
+
+ space: typing.Union[str, int] = None
+ ''' Space of the input normal * ``TANGENT`` Tangent Space -- Tangent space normal mapping. * ``OBJECT`` Object Space -- Object space normal mapping. * ``WORLD`` World Space -- World space normal mapping. * ``BLENDER_OBJECT`` Blender Object Space -- Object space normal mapping, compatible with Blender render baking. * ``BLENDER_WORLD`` Blender World Space -- World space normal mapping, compatible with Blender render baking.
+
+ :type: typing.Union[str, int]
+ '''
+
+ uv_map: typing.Union[str, typing.Any] = None
+ ''' UV Map for tangent space maps
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeObjectInfo(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve information about the object instance
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeOutputAOV(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Arbitrary Output Variables. Provide custom render passes for arbitrary shader node outputs
+ '''
+
+ name: typing.Union[str, typing.Any] = None
+ ''' Name of the AOV that this output writes to
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeOutputLight(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Output light information to a light object
+ '''
+
+ is_active_output: bool = None
+ ''' True if this node is used as the active output
+
+ :type: bool
+ '''
+
+ target: typing.Union[str, int] = None
+ ''' Which renderer and viewport shading types to use the shaders for * ``ALL`` All -- Use shaders for all renderers and viewports, unless there exists a more specific output. * ``EEVEE`` Eevee -- Use shaders for Eevee renderer. * ``CYCLES`` Cycles -- Use shaders for Cycles renderer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeOutputLineStyle(ShaderNode, NodeInternal, Node, bpy_struct):
+ blend_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ is_active_output: bool = None
+ ''' True if this node is used as the active output
+
+ :type: bool
+ '''
+
+ target: typing.Union[str, int] = None
+ ''' Which renderer and viewport shading types to use the shaders for * ``ALL`` All -- Use shaders for all renderers and viewports, unless there exists a more specific output. * ``EEVEE`` Eevee -- Use shaders for Eevee renderer. * ``CYCLES`` Cycles -- Use shaders for Cycles renderer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_alpha: bool = None
+ ''' Include alpha of second input in this operation
+
+ :type: bool
+ '''
+
+ use_clamp: bool = None
+ ''' Clamp result of the node to 0.0 to 1.0 range
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeOutputMaterial(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Output surface material information for use in rendering
+ '''
+
+ is_active_output: bool = None
+ ''' True if this node is used as the active output
+
+ :type: bool
+ '''
+
+ target: typing.Union[str, int] = None
+ ''' Which renderer and viewport shading types to use the shaders for * ``ALL`` All -- Use shaders for all renderers and viewports, unless there exists a more specific output. * ``EEVEE`` Eevee -- Use shaders for Eevee renderer. * ``CYCLES`` Cycles -- Use shaders for Cycles renderer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeOutputWorld(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Output light color information to the scene's World
+ '''
+
+ is_active_output: bool = None
+ ''' True if this node is used as the active output
+
+ :type: bool
+ '''
+
+ target: typing.Union[str, int] = None
+ ''' Which renderer and viewport shading types to use the shaders for * ``ALL`` All -- Use shaders for all renderers and viewports, unless there exists a more specific output. * ``EEVEE`` Eevee -- Use shaders for Eevee renderer. * ``CYCLES`` Cycles -- Use shaders for Cycles renderer.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeParticleInfo(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the data of the particle that spawned the object instance, for example to give variation to multiple instances of an object
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodePointInfo(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve information about points in a point cloud
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeRGB(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' A color picker
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeRGBCurve(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Apply color corrections for each color channel
+ '''
+
+ mapping: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeRGBToBW(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Convert a color's luminance to a grayscale value
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeScript(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate an OSL shader from a file or text data-block. Note: OSL shaders are not supported on the GPU
+ '''
+
+ bytecode: typing.Union[str, typing.Any] = None
+ ''' Compile bytecode for shader script node
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ bytecode_hash: typing.Union[str, typing.Any] = None
+ ''' Hash of compile bytecode, for quick equality checking
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' Shader script path
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' * ``INTERNAL`` Internal -- Use internal text data-block. * ``EXTERNAL`` External -- Use external .osl or .oso file.
+
+ :type: typing.Union[str, int]
+ '''
+
+ script: 'Text' = None
+ ''' Internal shader script to define the shader
+
+ :type: 'Text'
+ '''
+
+ use_auto_update: bool = None
+ ''' Automatically update the shader when the .osl file changes (external scripts only)
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeSeparateColor(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Split a color into its individual components using multiple models
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Mode of color processing * ``RGB`` RGB -- Use RGB color processing. * ``HSV`` HSV -- Use HSV color processing. * ``HSL`` HSL -- Use HSL color processing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeSeparateHSV(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Split a color into its hue, saturation, and value channels
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeSeparateRGB(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Split a color into its red, green, and blue channels (Deprecated)
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeSeparateXYZ(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Split a vector into its X, Y, and Z components
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeShaderToRGB(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Convert rendering effect (such as light and shadow) to color. Typically used for non-photorealistic rendering, to apply additional effects on the output of BSDFs. Note: only supported for Eevee
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeSqueeze(ShaderNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeSubsurfaceScattering(ShaderNode, NodeInternal, Node,
+ bpy_struct):
+ ''' Subsurface multiple scattering shader to simulate light entering the surface and bouncing internally. Typically used for materials such as skin, wax, marble or milk
+ '''
+
+ falloff: typing.Union[str, int] = None
+ ''' Method for rendering subsurface scattering * ``BURLEY`` Christensen-Burley -- Approximation to physically based volume scattering. * ``RANDOM_WALK_FIXED_RADIUS`` Random Walk (Fixed Radius) -- Volumetric approximation to physically based volume scattering, using the scattering radius as specified. * ``RANDOM_WALK`` Random Walk -- Volumetric approximation to physically based volume scattering, with scattering radius automatically adjusted to match color textures.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTangent(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a tangent direction for the Anisotropic BSDF
+ '''
+
+ axis: typing.Union[str, int] = None
+ ''' Axis for radial tangents * ``X`` X -- X axis. * ``Y`` Y -- Y axis. * ``Z`` Z -- Z axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ direction_type: typing.Union[str, int] = None
+ ''' Method to use for the tangent * ``RADIAL`` Radial -- Radial tangent around the X, Y or Z axis. * ``UV_MAP`` UV Map -- Tangent from UV map.
+
+ :type: typing.Union[str, int]
+ '''
+
+ uv_map: typing.Union[str, typing.Any] = None
+ ''' UV Map for tangent generated from UV
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexBrick(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a procedural texture producing bricks
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ offset: float = None
+ '''
+
+ :type: float
+ '''
+
+ offset_frequency: int = None
+ '''
+
+ :type: int
+ '''
+
+ squash: float = None
+ '''
+
+ :type: float
+ '''
+
+ squash_frequency: int = None
+ '''
+
+ :type: int
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexChecker(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a checkerboard texture
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexCoord(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve multiple types of texture coordinates. Typically used as inputs for texture nodes
+ '''
+
+ from_instancer: bool = None
+ ''' Use the parent of the instance object if possible
+
+ :type: bool
+ '''
+
+ object: 'Object' = None
+ ''' Use coordinates from this object (for object texture coordinates output)
+
+ :type: 'Object'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexEnvironment(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Sample an image file as an environment texture. Typically used to light the scene with the background node
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ image_user: 'ImageUser' = None
+ ''' Parameters defining which layer, pass and frame of the image is displayed
+
+ :type: 'ImageUser'
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ ''' Texture interpolation * ``Linear`` Linear -- Linear interpolation. * ``Closest`` Closest -- No interpolation (sample closest texel). * ``Cubic`` Cubic -- Cubic interpolation. * ``Smart`` Smart -- Bicubic when magnifying, else bilinear (OSL only).
+
+ :type: typing.Union[str, int]
+ '''
+
+ projection: typing.Union[str, int] = None
+ ''' Projection of the input image * ``EQUIRECTANGULAR`` Equirectangular -- Equirectangular or latitude-longitude projection. * ``MIRROR_BALL`` Mirror Ball -- Projection from an orthographic photo of a mirror ball.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexGradient(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate interpolated color and intensity values based on the input vector
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ gradient_type: typing.Union[str, int] = None
+ ''' Style of the color blending * ``LINEAR`` Linear -- Create a linear progression. * ``QUADRATIC`` Quadratic -- Create a quadratic progression. * ``EASING`` Easing -- Create a progression easing from one step to the next. * ``DIAGONAL`` Diagonal -- Create a diagonal progression. * ``SPHERICAL`` Spherical -- Create a spherical progression. * ``QUADRATIC_SPHERE`` Quadratic Sphere -- Create a quadratic progression in the shape of a sphere. * ``RADIAL`` Radial -- Create a radial progression.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexIES(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Used to match real world lights with IES files, which store the directional intensity distribution of light sources
+ '''
+
+ filepath: typing.Union[str, typing.Any] = None
+ ''' IES light path
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ ies: 'Text' = None
+ ''' Internal IES file
+
+ :type: 'Text'
+ '''
+
+ mode: typing.Union[str, int] = None
+ ''' Whether the IES file is loaded from disk or from a text data-block * ``INTERNAL`` Internal -- Use internal text data-block. * ``EXTERNAL`` External -- Use external .ies file.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexImage(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Sample an image file as a texture
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ extension: typing.Union[str, int] = None
+ ''' How the image is extrapolated past its original bounds * ``REPEAT`` Repeat -- Cause the image to repeat horizontally and vertically. * ``EXTEND`` Extend -- Extend by repeating edge pixels of the image. * ``CLIP`` Clip -- Clip to image size and set exterior pixels as transparent. * ``MIRROR`` Mirror -- Repeatedly flip the image horizontally and vertically.
+
+ :type: typing.Union[str, int]
+ '''
+
+ image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ image_user: 'ImageUser' = None
+ ''' Parameters defining which layer, pass and frame of the image is displayed
+
+ :type: 'ImageUser'
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ ''' Texture interpolation * ``Linear`` Linear -- Linear interpolation. * ``Closest`` Closest -- No interpolation (sample closest texel). * ``Cubic`` Cubic -- Cubic interpolation. * ``Smart`` Smart -- Bicubic when magnifying, else bilinear (OSL only).
+
+ :type: typing.Union[str, int]
+ '''
+
+ projection: typing.Union[str, int] = None
+ ''' Method to project 2D image on object with a 3D texture vector * ``FLAT`` Flat -- Image is projected flat using the X and Y coordinates of the texture vector. * ``BOX`` Box -- Image is projected using different components for each side of the object space bounding box. * ``SPHERE`` Sphere -- Image is projected spherically using the Z axis as central. * ``TUBE`` Tube -- Image is projected from the tube using the Z axis as central.
+
+ :type: typing.Union[str, int]
+ '''
+
+ projection_blend: float = None
+ ''' For box projection, amount of blend to use between sides
+
+ :type: float
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexMagic(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a psychedelic color texture
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ turbulence_depth: int = None
+ ''' Level of detail in the added turbulent noise
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexMusgrave(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate fractal Perlin noise. Allows for greater control over how octaves are combined than the Noise Texture node
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ musgrave_dimensions: typing.Union[str, int] = None
+ ''' Number of dimensions to output noise for * ``1D`` 1D -- Use the scalar value W as input. * ``2D`` 2D -- Use the 2D vector (X, Y) as input. The Z component is ignored. * ``3D`` 3D -- Use the 3D vector (X, Y, Z) as input. * ``4D`` 4D -- Use the 4D vector (X, Y, Z, W) as input.
+
+ :type: typing.Union[str, int]
+ '''
+
+ musgrave_type: typing.Union[str, int] = None
+ ''' Type of the Musgrave texture * ``MULTIFRACTAL`` Multifractal -- More uneven result (varies with location), more similar to a real terrain. * ``RIDGED_MULTIFRACTAL`` Ridged Multifractal -- Create sharp peaks. * ``HYBRID_MULTIFRACTAL`` Hybrid Multifractal -- Create peaks and valleys with different roughness values. * ``FBM`` fBM -- Produce an unnatural homogeneous and isotropic result. * ``HETERO_TERRAIN`` Hetero Terrain -- Similar to Hybrid Multifractal creates a heterogeneous terrain, but with the likeness of river channels.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexNoise(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate fractal Perlin noise
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ noise_dimensions: typing.Union[str, int] = None
+ ''' Number of dimensions to output noise for * ``1D`` 1D -- Use the scalar value W as input. * ``2D`` 2D -- Use the 2D vector (X, Y) as input. The Z component is ignored. * ``3D`` 3D -- Use the 3D vector (X, Y, Z) as input. * ``4D`` 4D -- Use the 4D vector (X, Y, Z, W) as input.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexPointDensity(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a volumetric point for each particle or vertex of another object
+ '''
+
+ interpolation: typing.Union[str, int] = None
+ ''' Texture interpolation * ``Closest`` Closest -- No interpolation (sample closest texel). * ``Linear`` Linear -- Linear interpolation. * ``Cubic`` Cubic -- Cubic interpolation.
+
+ :type: typing.Union[str, int]
+ '''
+
+ object: 'Object' = None
+ ''' Object to take point data from
+
+ :type: 'Object'
+ '''
+
+ particle_color_source: typing.Union[str, int] = None
+ ''' Data to derive color results from * ``PARTICLE_AGE`` Particle Age -- Lifetime mapped as 0.0 to 1.0 intensity. * ``PARTICLE_SPEED`` Particle Speed -- Particle speed (absolute magnitude of velocity) mapped as 0.0 to 1.0 intensity. * ``PARTICLE_VELOCITY`` Particle Velocity -- XYZ velocity mapped to RGB colors.
+
+ :type: typing.Union[str, int]
+ '''
+
+ particle_system: 'ParticleSystem' = None
+ ''' Particle System to render as points
+
+ :type: 'ParticleSystem'
+ '''
+
+ point_source: typing.Union[str, int] = None
+ ''' Point data to use as renderable point density * ``PARTICLE_SYSTEM`` Particle System -- Generate point density from a particle system. * ``OBJECT`` Object Vertices -- Generate point density from an object's vertices.
+
+ :type: typing.Union[str, int]
+ '''
+
+ radius: float = None
+ ''' Radius from the shaded sample to look for points within
+
+ :type: float
+ '''
+
+ resolution: int = None
+ ''' Resolution used by the texture holding the point density
+
+ :type: int
+ '''
+
+ space: typing.Union[str, int] = None
+ ''' Coordinate system to calculate voxels in
+
+ :type: typing.Union[str, int]
+ '''
+
+ vertex_attribute_name: typing.Union[str, typing.Any] = None
+ ''' Vertex attribute to use for color
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ vertex_color_source: typing.Union[str, int] = None
+ ''' Data to derive color results from * ``VERTEX_COLOR`` Vertex Color -- Vertex color layer. * ``VERTEX_WEIGHT`` Vertex Weight -- Vertex group weight. * ``VERTEX_NORMAL`` Vertex Normal -- XYZ normal vector mapped to RGB colors.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ def cache_point_density(self,
+ depsgraph: typing.Optional['Depsgraph'] = None):
+ ''' Cache point density data for later calculation
+
+ :param depsgraph:
+ :type depsgraph: typing.Optional['Depsgraph']
+ '''
+ pass
+
+ def calc_point_density(self,
+ depsgraph: typing.Optional['Depsgraph'] = None
+ ) -> bpy_prop_array[float]:
+ ''' Calculate point density
+
+ :param depsgraph:
+ :type depsgraph: typing.Optional['Depsgraph']
+ :rtype: bpy_prop_array[float]
+ :return: RGBA Values
+ '''
+ pass
+
+ def calc_point_density_minmax(
+ self, depsgraph: typing.Optional['Depsgraph'] = None):
+ ''' Calculate point density
+
+ :param depsgraph:
+ :type depsgraph: typing.Optional['Depsgraph']
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexSky(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate a procedural sky texture
+ '''
+
+ air_density: float = None
+ ''' Density of air molecules
+
+ :type: float
+ '''
+
+ altitude: float = None
+ ''' Height from sea level
+
+ :type: float
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ dust_density: float = None
+ ''' Density of dust molecules and water droplets
+
+ :type: float
+ '''
+
+ ground_albedo: float = None
+ ''' Ground color that is subtly reflected in the sky
+
+ :type: float
+ '''
+
+ ozone_density: float = None
+ ''' Density of ozone layer
+
+ :type: float
+ '''
+
+ sky_type: typing.Union[str, int] = None
+ ''' Which sky model should be used * ``PREETHAM`` Preetham -- Preetham 1999. * ``HOSEK_WILKIE`` Hosek / Wilkie -- Hosek / Wilkie 2012. * ``NISHITA`` Nishita -- Nishita 1993 improved.
+
+ :type: typing.Union[str, int]
+ '''
+
+ sun_direction: typing.Union[typing.List[float], typing.
+ Tuple[float, float, float],
+ 'mathutils.Vector'] = None
+ ''' Direction from where the sun is shining
+
+ :type: typing.Union[typing.List[float], typing.Tuple[float, float, float], 'mathutils.Vector']
+ '''
+
+ sun_disc: bool = None
+ ''' Include the sun itself in the output
+
+ :type: bool
+ '''
+
+ sun_elevation: float = None
+ ''' Sun angle from horizon
+
+ :type: float
+ '''
+
+ sun_intensity: float = None
+ ''' Strength of sun
+
+ :type: float
+ '''
+
+ sun_rotation: float = None
+ ''' Rotation of sun around zenith
+
+ :type: float
+ '''
+
+ sun_size: float = None
+ ''' Size of sun disc
+
+ :type: float
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ turbidity: float = None
+ ''' Atmospheric turbidity
+
+ :type: float
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexVoronoi(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate Worley noise based on the distance to random points. Typically used to generate textures such as stones, water, or biological cells
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ distance: typing.Union[str, int] = None
+ ''' The distance metric used to compute the texture * ``EUCLIDEAN`` Euclidean -- Euclidean distance. * ``MANHATTAN`` Manhattan -- Manhattan distance. * ``CHEBYCHEV`` Chebychev -- Chebychev distance. * ``MINKOWSKI`` Minkowski -- Minkowski distance.
+
+ :type: typing.Union[str, int]
+ '''
+
+ feature: typing.Union[str, int] = None
+ ''' The Voronoi feature that the node will compute * ``F1`` F1 -- Computes the distance to the closest point as well as its position and color. * ``F2`` F2 -- Computes the distance to the second closest point as well as its position and color. * ``SMOOTH_F1`` Smooth F1 -- Smoothed version of F1. Weighted sum of neighbor voronoi cells. * ``DISTANCE_TO_EDGE`` Distance to Edge -- Computes the distance to the edge of the voronoi cell. * ``N_SPHERE_RADIUS`` N-Sphere Radius -- Computes the radius of the n-sphere inscribed in the voronoi cell.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ voronoi_dimensions: typing.Union[str, int] = None
+ ''' Number of dimensions to output noise for * ``1D`` 1D -- Use the scalar value W as input. * ``2D`` 2D -- Use the 2D vector (X, Y) as input. The Z component is ignored. * ``3D`` 3D -- Use the 3D vector (X, Y, Z) as input. * ``4D`` 4D -- Use the 4D vector (X, Y, Z, W) as input.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexWave(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Generate procedural bands or rings with noise
+ '''
+
+ bands_direction: typing.Union[str, int] = None
+ ''' * ``X`` X -- Bands across X axis. * ``Y`` Y -- Bands across Y axis. * ``Z`` Z -- Bands across Z axis. * ``DIAGONAL`` Diagonal -- Bands across diagonal axis.
+
+ :type: typing.Union[str, int]
+ '''
+
+ color_mapping: 'ColorMapping' = None
+ ''' Color mapping settings
+
+ :type: 'ColorMapping'
+ '''
+
+ rings_direction: typing.Union[str, int] = None
+ ''' * ``X`` X -- Rings along X axis. * ``Y`` Y -- Rings along Y axis. * ``Z`` Z -- Rings along Z axis. * ``SPHERICAL`` Spherical -- Rings along spherical distance.
+
+ :type: typing.Union[str, int]
+ '''
+
+ texture_mapping: 'TexMapping' = None
+ ''' Texture coordinate mapping settings
+
+ :type: 'TexMapping'
+ '''
+
+ wave_profile: typing.Union[str, int] = None
+ ''' * ``SIN`` Sine -- Use a standard sine profile. * ``SAW`` Saw -- Use a sawtooth profile. * ``TRI`` Triangle -- Use a triangle profile.
+
+ :type: typing.Union[str, int]
+ '''
+
+ wave_type: typing.Union[str, int] = None
+ ''' * ``BANDS`` Bands -- Use standard wave texture in bands. * ``RINGS`` Rings -- Use wave texture in rings.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeTexWhiteNoise(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Return a random value or color based on an input seed
+ '''
+
+ noise_dimensions: typing.Union[str, int] = None
+ ''' Number of dimensions to output noise for * ``1D`` 1D -- Use the scalar value W as input. * ``2D`` 2D -- Use the 2D vector (X, Y) as input. The Z component is ignored. * ``3D`` 3D -- Use the 3D vector (X, Y, Z) as input. * ``4D`` 4D -- Use the 4D vector (X, Y, Z, W) as input.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeUVAlongStroke(ShaderNode, NodeInternal, Node, bpy_struct):
+ use_tips: bool = None
+ ''' Lower half of the texture is for tips of the stroke
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeUVMap(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve a UV map from the geometry, or the default fallback if none is specified
+ '''
+
+ from_instancer: bool = None
+ ''' Use the parent of the instance object if possible
+
+ :type: bool
+ '''
+
+ uv_map: typing.Union[str, typing.Any] = None
+ ''' UV coordinates to be used for mapping
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeValToRGB(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Map values to colors with the use of a gradient
+ '''
+
+ color_ramp: 'ColorRamp' = None
+ '''
+
+ :type: 'ColorRamp'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeValue(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Used to Input numerical values to other nodes in the tree
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVectorCurve(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Map an input vectors to curves, used to fine-tune the interpolation of the input
+ '''
+
+ mapping: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVectorDisplacement(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Displace the surface along an arbitrary direction
+ '''
+
+ space: typing.Union[str, int] = None
+ ''' Space of the input height * ``TANGENT`` Tangent Space -- Tangent space vector displacement mapping. * ``OBJECT`` Object Space -- Object space vector displacement mapping. * ``WORLD`` World Space -- World space vector displacement mapping.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVectorMath(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Perform vector math operation
+ '''
+
+ operation: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVectorRotate(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Rotate a vector around a pivot point (center)
+ '''
+
+ invert: bool = None
+ ''' Invert angle
+
+ :type: bool
+ '''
+
+ rotation_type: typing.Union[str, int] = None
+ ''' Type of rotation * ``AXIS_ANGLE`` Axis Angle -- Rotate a point using axis angle. * ``X_AXIS`` X Axis -- Rotate a point using X axis. * ``Y_AXIS`` Y Axis -- Rotate a point using Y axis. * ``Z_AXIS`` Z Axis -- Rotate a point using Z axis. * ``EULER_XYZ`` Euler -- Rotate a point using XYZ order.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVectorTransform(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Convert a vector, point, or normal between world, camera, and object coordinate space
+ '''
+
+ convert_from: typing.Union[str, int] = None
+ ''' Space to convert from
+
+ :type: typing.Union[str, int]
+ '''
+
+ convert_to: typing.Union[str, int] = None
+ ''' Space to convert to
+
+ :type: typing.Union[str, int]
+ '''
+
+ vector_type: typing.Union[str, int] = None
+ ''' * ``POINT`` Point -- Transform a point. * ``VECTOR`` Vector -- Transform a direction vector. * ``NORMAL`` Normal -- Transform a normal vector with unit length.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVertexColor(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve a color attribute, or the default fallback if none is specified
+ '''
+
+ layer_name: typing.Union[str, typing.Any] = None
+ ''' Color Attribute
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVolumeAbsorption(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Absorb light as it passes through the volume
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVolumeInfo(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Read volume data attributes from volume grids
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVolumePrincipled(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Combine all volume shading components into a single easy to use node
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeVolumeScatter(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Scatter light as it passes through the volume, often used to add fog to a scene
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeWavelength(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Convert a wavelength value to an RGB value
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class ShaderNodeWireframe(ShaderNode, NodeInternal, Node, bpy_struct):
+ ''' Retrieve the edges of an object as it appears to Cycles. Note: as meshes are triangulated before being processed by Cycles, topology will always appear triangulated
+ '''
+
+ use_pixel_size: bool = None
+ ''' Use screen pixel size instead of world units
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeAt(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeBricks(TextureNode, NodeInternal, Node, bpy_struct):
+ offset: float = None
+ '''
+
+ :type: float
+ '''
+
+ offset_frequency: int = None
+ ''' Offset every N rows
+
+ :type: int
+ '''
+
+ squash: float = None
+ '''
+
+ :type: float
+ '''
+
+ squash_frequency: int = None
+ ''' Squash every N rows
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeChecker(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeCombineColor(TextureNode, NodeInternal, Node, bpy_struct):
+ mode: typing.Union[str, int] = None
+ ''' Mode of color processing * ``RGB`` RGB -- Use RGB color processing. * ``HSV`` HSV -- Use HSV color processing. * ``HSL`` HSL -- Use HSL color processing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeCompose(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeCoordinates(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeCurveRGB(TextureNode, NodeInternal, Node, bpy_struct):
+ mapping: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeCurveTime(TextureNode, NodeInternal, Node, bpy_struct):
+ curve: 'CurveMapping' = None
+ '''
+
+ :type: 'CurveMapping'
+ '''
+
+ frame_end: int = None
+ '''
+
+ :type: int
+ '''
+
+ frame_start: int = None
+ '''
+
+ :type: int
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeDecompose(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeDistance(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeGroup(TextureNode, NodeInternal, Node, bpy_struct):
+ node_tree: 'NodeTree' = None
+ '''
+
+ :type: 'NodeTree'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeHueSaturation(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeImage(TextureNode, NodeInternal, Node, bpy_struct):
+ image: 'Image' = None
+ '''
+
+ :type: 'Image'
+ '''
+
+ image_user: 'ImageUser' = None
+ ''' Parameters defining the image duration, offset and related settings
+
+ :type: 'ImageUser'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeInvert(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeMath(TextureNode, NodeInternal, Node, bpy_struct):
+ operation: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_clamp: bool = None
+ ''' Clamp result of the node to 0.0 to 1.0 range
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeMixRGB(TextureNode, NodeInternal, Node, bpy_struct):
+ blend_type: typing.Union[str, int] = None
+ '''
+
+ :type: typing.Union[str, int]
+ '''
+
+ use_alpha: bool = None
+ ''' Include alpha of second input in this operation
+
+ :type: bool
+ '''
+
+ use_clamp: bool = None
+ ''' Clamp result of the node to 0.0 to 1.0 range
+
+ :type: bool
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeOutput(TextureNode, NodeInternal, Node, bpy_struct):
+ filepath: typing.Union[str, typing.Any] = None
+ '''
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeRGBToBW(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeRotate(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeScale(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeSeparateColor(TextureNode, NodeInternal, Node, bpy_struct):
+ mode: typing.Union[str, int] = None
+ ''' Mode of color processing * ``RGB`` RGB -- Use RGB color processing. * ``HSV`` HSV -- Use HSV color processing. * ``HSL`` HSL -- Use HSL color processing.
+
+ :type: typing.Union[str, int]
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexBlend(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexClouds(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexDistNoise(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexMagic(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexMarble(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexMusgrave(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexNoise(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexStucci(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexVoronoi(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexWood(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTexture(TextureNode, NodeInternal, Node, bpy_struct):
+ node_output: int = None
+ ''' For node-based textures, which output node to use
+
+ :type: int
+ '''
+
+ texture: 'Texture' = None
+ '''
+
+ :type: 'Texture'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeTranslate(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeValToNor(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeValToRGB(TextureNode, NodeInternal, Node, bpy_struct):
+ color_ramp: 'ColorRamp' = None
+ '''
+
+ :type: 'ColorRamp'
+ '''
+
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+class TextureNodeViewer(TextureNode, NodeInternal, Node, bpy_struct):
+ @classmethod
+ def is_registered_node_type(cls) -> bool:
+ ''' True if a registered node type
+
+ :rtype: bool
+ :return: Result
+ '''
+ pass
+
+ @classmethod
+ def input_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Input socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def output_template(
+ cls, index: typing.Optional[int]) -> 'NodeInternalSocketTemplate':
+ ''' Output socket template
+
+ :param index: Index
+ :type index: typing.Optional[int]
+ :rtype: 'NodeInternalSocketTemplate'
+ :return: result
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass(cls, id: typing.Optional[str],
+ default=None) -> 'Struct':
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: 'Struct'
+ :return: The RNA type or default when not found.
+ '''
+ pass
+
+ @classmethod
+ def bl_rna_get_subclass_py(cls, id: typing.Optional[str],
+ default=None) -> typing.Any:
+ '''
+
+ :param id: The RNA type identifier.
+ :type id: typing.Optional[str]
+ :rtype: typing.Any
+ :return: The class or default when not found.
+ '''
+ pass
+
+
+ANIM_OT_keying_set_export: 'bl_operators.anim.ANIM_OT_keying_set_export' = None
+
+ASSETBROWSER_MT_catalog: 'bl_ui.space_filebrowser.ASSETBROWSER_MT_catalog' = None
+
+ASSETBROWSER_MT_context_menu: 'bl_ui.space_filebrowser.ASSETBROWSER_MT_context_menu' = None
+
+ASSETBROWSER_MT_editor_menus: 'bl_ui.space_filebrowser.ASSETBROWSER_MT_editor_menus' = None
+
+ASSETBROWSER_MT_metadata_preview_menu: 'bl_ui.space_filebrowser.ASSETBROWSER_MT_metadata_preview_menu' = None
+
+ASSETBROWSER_MT_select: 'bl_ui.space_filebrowser.ASSETBROWSER_MT_select' = None
+
+ASSETBROWSER_MT_view: 'bl_ui.space_filebrowser.ASSETBROWSER_MT_view' = None
+
+ASSETBROWSER_PT_display: 'bl_ui.space_filebrowser.ASSETBROWSER_PT_display' = None
+
+ASSETBROWSER_PT_filter: 'bl_ui.space_filebrowser.ASSETBROWSER_PT_filter' = None
+
+ASSETBROWSER_PT_metadata: 'bl_ui.space_filebrowser.ASSETBROWSER_PT_metadata' = None
+
+ASSETBROWSER_PT_metadata_preview: 'bl_ui.space_filebrowser.ASSETBROWSER_PT_metadata_preview' = None
+
+ASSETBROWSER_PT_metadata_tags: 'bl_ui.space_filebrowser.ASSETBROWSER_PT_metadata_tags' = None
+
+ASSETBROWSER_UL_metadata_tags: 'bl_ui.space_filebrowser.ASSETBROWSER_UL_metadata_tags' = None
+
+ASSET_OT_open_containing_blend_file: 'bl_operators.assets.ASSET_OT_open_containing_blend_file' = None
+
+ASSET_OT_tag_add: 'bl_operators.assets.ASSET_OT_tag_add' = None
+
+ASSET_OT_tag_remove: 'bl_operators.assets.ASSET_OT_tag_remove' = None
+
+BONE_PT_bActionConstraint: 'bl_ui.properties_constraint.BONE_PT_bActionConstraint' = None
+
+BONE_PT_bActionConstraint_action: 'bl_ui.properties_constraint.BONE_PT_bActionConstraint_action' = None
+
+BONE_PT_bActionConstraint_target: 'bl_ui.properties_constraint.BONE_PT_bActionConstraint_target' = None
+
+BONE_PT_bArmatureConstraint: 'bl_ui.properties_constraint.BONE_PT_bArmatureConstraint' = None
+
+BONE_PT_bArmatureConstraint_bones: 'bl_ui.properties_constraint.BONE_PT_bArmatureConstraint_bones' = None
+
+BONE_PT_bCameraSolverConstraint: 'bl_ui.properties_constraint.BONE_PT_bCameraSolverConstraint' = None
+
+BONE_PT_bChildOfConstraint: 'bl_ui.properties_constraint.BONE_PT_bChildOfConstraint' = None
+
+BONE_PT_bClampToConstraint: 'bl_ui.properties_constraint.BONE_PT_bClampToConstraint' = None
+
+BONE_PT_bDampTrackConstraint: 'bl_ui.properties_constraint.BONE_PT_bDampTrackConstraint' = None
+
+BONE_PT_bDistLimitConstraint: 'bl_ui.properties_constraint.BONE_PT_bDistLimitConstraint' = None
+
+BONE_PT_bFollowPathConstraint: 'bl_ui.properties_constraint.BONE_PT_bFollowPathConstraint' = None
+
+BONE_PT_bFollowTrackConstraint: 'bl_ui.properties_constraint.BONE_PT_bFollowTrackConstraint' = None
+
+BONE_PT_bKinematicConstraint: 'bl_ui.properties_constraint.BONE_PT_bKinematicConstraint' = None
+
+BONE_PT_bLocLimitConstraint: 'bl_ui.properties_constraint.BONE_PT_bLocLimitConstraint' = None
+
+BONE_PT_bLocateLikeConstraint: 'bl_ui.properties_constraint.BONE_PT_bLocateLikeConstraint' = None
+
+BONE_PT_bLockTrackConstraint: 'bl_ui.properties_constraint.BONE_PT_bLockTrackConstraint' = None
+
+BONE_PT_bMinMaxConstraint: 'bl_ui.properties_constraint.BONE_PT_bMinMaxConstraint' = None
+
+BONE_PT_bObjectSolverConstraint: 'bl_ui.properties_constraint.BONE_PT_bObjectSolverConstraint' = None
+
+BONE_PT_bPivotConstraint: 'bl_ui.properties_constraint.BONE_PT_bPivotConstraint' = None
+
+BONE_PT_bPythonConstraint: 'bl_ui.properties_constraint.BONE_PT_bPythonConstraint' = None
+
+BONE_PT_bRotLimitConstraint: 'bl_ui.properties_constraint.BONE_PT_bRotLimitConstraint' = None
+
+BONE_PT_bRotateLikeConstraint: 'bl_ui.properties_constraint.BONE_PT_bRotateLikeConstraint' = None
+
+BONE_PT_bSameVolumeConstraint: 'bl_ui.properties_constraint.BONE_PT_bSameVolumeConstraint' = None
+
+BONE_PT_bShrinkwrapConstraint: 'bl_ui.properties_constraint.BONE_PT_bShrinkwrapConstraint' = None
+
+BONE_PT_bSizeLikeConstraint: 'bl_ui.properties_constraint.BONE_PT_bSizeLikeConstraint' = None
+
+BONE_PT_bSizeLimitConstraint: 'bl_ui.properties_constraint.BONE_PT_bSizeLimitConstraint' = None
+
+BONE_PT_bSplineIKConstraint: 'bl_ui.properties_constraint.BONE_PT_bSplineIKConstraint' = None
+
+BONE_PT_bSplineIKConstraint_chain_scaling: 'bl_ui.properties_constraint.BONE_PT_bSplineIKConstraint_chain_scaling' = None
+
+BONE_PT_bSplineIKConstraint_fitting: 'bl_ui.properties_constraint.BONE_PT_bSplineIKConstraint_fitting' = None
+
+BONE_PT_bStretchToConstraint: 'bl_ui.properties_constraint.BONE_PT_bStretchToConstraint' = None
+
+BONE_PT_bTrackToConstraint: 'bl_ui.properties_constraint.BONE_PT_bTrackToConstraint' = None
+
+BONE_PT_bTransLikeConstraint: 'bl_ui.properties_constraint.BONE_PT_bTransLikeConstraint' = None
+
+BONE_PT_bTransformCacheConstraint: 'bl_ui.properties_constraint.BONE_PT_bTransformCacheConstraint' = None
+
+BONE_PT_bTransformCacheConstraint_layers: 'bl_ui.properties_constraint.BONE_PT_bTransformCacheConstraint_layers' = None
+
+BONE_PT_bTransformCacheConstraint_procedural: 'bl_ui.properties_constraint.BONE_PT_bTransformCacheConstraint_procedural' = None
+
+BONE_PT_bTransformCacheConstraint_time: 'bl_ui.properties_constraint.BONE_PT_bTransformCacheConstraint_time' = None
+
+BONE_PT_bTransformCacheConstraint_velocity: 'bl_ui.properties_constraint.BONE_PT_bTransformCacheConstraint_velocity' = None
+
+BONE_PT_bTransformConstraint: 'bl_ui.properties_constraint.BONE_PT_bTransformConstraint' = None
+
+BONE_PT_bTransformConstraint_from: 'bl_ui.properties_constraint.BONE_PT_bTransformConstraint_from' = None
+
+BONE_PT_bTransformConstraint_to: 'bl_ui.properties_constraint.BONE_PT_bTransformConstraint_to' = None
+
+BONE_PT_constraints: 'bl_ui.properties_constraint.BONE_PT_constraints' = None
+
+BONE_PT_context_bone: 'bl_ui.properties_data_bone.BONE_PT_context_bone' = None
+
+BONE_PT_curved: 'bl_ui.properties_data_bone.BONE_PT_curved' = None
+
+BONE_PT_custom_props: 'bl_ui.properties_data_bone.BONE_PT_custom_props' = None
+
+BONE_PT_deform: 'bl_ui.properties_data_bone.BONE_PT_deform' = None
+
+BONE_PT_display: 'bl_ui.properties_data_bone.BONE_PT_display' = None
+
+BONE_PT_display_custom_shape: 'bl_ui.properties_data_bone.BONE_PT_display_custom_shape' = None
+
+BONE_PT_inverse_kinematics: 'bl_ui.properties_data_bone.BONE_PT_inverse_kinematics' = None
+
+BONE_PT_relations: 'bl_ui.properties_data_bone.BONE_PT_relations' = None
+
+BONE_PT_transform: 'bl_ui.properties_data_bone.BONE_PT_transform' = None
+
+CAMERA_PT_presets: 'bl_ui.properties_data_camera.CAMERA_PT_presets' = None
+
+CAMERA_PT_safe_areas_presets: 'bl_ui.properties_data_camera.CAMERA_PT_safe_areas_presets' = None
+
+CLIP_HT_header: 'bl_ui.space_clip.CLIP_HT_header' = None
+
+CLIP_MT_clip: 'bl_ui.space_clip.CLIP_MT_clip' = None
+
+CLIP_MT_marker_pie: 'bl_ui.space_clip.CLIP_MT_marker_pie' = None
+
+CLIP_MT_masking_editor_menus: 'bl_ui.space_clip.CLIP_MT_masking_editor_menus' = None
+
+CLIP_MT_pivot_pie: 'bl_ui.space_clip.CLIP_MT_pivot_pie' = None
+
+CLIP_MT_plane_track_image_context_menu: 'bl_ui.space_clip.CLIP_MT_plane_track_image_context_menu' = None
+
+CLIP_MT_proxy: 'bl_ui.space_clip.CLIP_MT_proxy' = None
+
+CLIP_MT_reconstruction: 'bl_ui.space_clip.CLIP_MT_reconstruction' = None
+
+CLIP_MT_reconstruction_pie: 'bl_ui.space_clip.CLIP_MT_reconstruction_pie' = None
+
+CLIP_MT_select: 'bl_ui.space_clip.CLIP_MT_select' = None
+
+CLIP_MT_select_grouped: 'bl_ui.space_clip.CLIP_MT_select_grouped' = None
+
+CLIP_MT_solving_pie: 'bl_ui.space_clip.CLIP_MT_solving_pie' = None
+
+CLIP_MT_stabilize_2d_context_menu: 'bl_ui.space_clip.CLIP_MT_stabilize_2d_context_menu' = None
+
+CLIP_MT_stabilize_2d_rotation_context_menu: 'bl_ui.space_clip.CLIP_MT_stabilize_2d_rotation_context_menu' = None
+
+CLIP_MT_track: 'bl_ui.space_clip.CLIP_MT_track' = None
+
+CLIP_MT_track_animation: 'bl_ui.space_clip.CLIP_MT_track_animation' = None
+
+CLIP_MT_track_cleanup: 'bl_ui.space_clip.CLIP_MT_track_cleanup' = None
+
+CLIP_MT_track_clear: 'bl_ui.space_clip.CLIP_MT_track_clear' = None
+
+CLIP_MT_track_motion: 'bl_ui.space_clip.CLIP_MT_track_motion' = None
+
+CLIP_MT_track_refine: 'bl_ui.space_clip.CLIP_MT_track_refine' = None
+
+CLIP_MT_track_transform: 'bl_ui.space_clip.CLIP_MT_track_transform' = None
+
+CLIP_MT_track_visibility: 'bl_ui.space_clip.CLIP_MT_track_visibility' = None
+
+CLIP_MT_tracking_context_menu: 'bl_ui.space_clip.CLIP_MT_tracking_context_menu' = None
+
+CLIP_MT_tracking_editor_menus: 'bl_ui.space_clip.CLIP_MT_tracking_editor_menus' = None
+
+CLIP_MT_tracking_pie: 'bl_ui.space_clip.CLIP_MT_tracking_pie' = None
+
+CLIP_MT_view: 'bl_ui.space_clip.CLIP_MT_view' = None
+
+CLIP_MT_view_pie: 'bl_ui.space_clip.CLIP_MT_view_pie' = None
+
+CLIP_MT_view_zoom: 'bl_ui.space_clip.CLIP_MT_view_zoom' = None
+
+CLIP_OT_bundles_to_mesh: 'bl_operators.clip.CLIP_OT_bundles_to_mesh' = None
+
+CLIP_OT_constraint_to_fcurve: 'bl_operators.clip.CLIP_OT_constraint_to_fcurve' = None
+
+CLIP_OT_delete_proxy: 'bl_operators.clip.CLIP_OT_delete_proxy' = None
+
+CLIP_OT_filter_tracks: 'bl_operators.clip.CLIP_OT_filter_tracks' = None
+
+CLIP_OT_set_active_clip: 'bl_operators.clip.CLIP_OT_set_active_clip' = None
+
+CLIP_OT_set_viewport_background: 'bl_operators.clip.CLIP_OT_set_viewport_background' = None
+
+CLIP_OT_setup_tracking_scene: 'bl_operators.clip.CLIP_OT_setup_tracking_scene' = None
+
+CLIP_OT_track_settings_as_default: 'bl_operators.clip.CLIP_OT_track_settings_as_default' = None
+
+CLIP_OT_track_settings_to_track: 'bl_operators.clip.CLIP_OT_track_settings_to_track' = None
+
+CLIP_OT_track_to_empty: 'bl_operators.clip.CLIP_OT_track_to_empty' = None
+
+CLIP_PT_2d_cursor: 'bl_ui.space_clip.CLIP_PT_2d_cursor' = None
+
+CLIP_PT_active_mask_point: 'bl_ui.space_clip.CLIP_PT_active_mask_point' = None
+
+CLIP_PT_active_mask_spline: 'bl_ui.space_clip.CLIP_PT_active_mask_spline' = None
+
+CLIP_PT_annotation: 'bl_ui.space_clip.CLIP_PT_annotation' = None
+
+CLIP_PT_camera_presets: 'bl_ui.space_clip.CLIP_PT_camera_presets' = None
+
+CLIP_PT_clip_display: 'bl_ui.space_clip.CLIP_PT_clip_display' = None
+
+CLIP_PT_display: 'bl_ui.space_clip.CLIP_PT_display' = None
+
+CLIP_PT_footage: 'bl_ui.space_clip.CLIP_PT_footage' = None
+
+CLIP_PT_gizmo_display: 'bl_ui.space_clip.CLIP_PT_gizmo_display' = None
+
+CLIP_PT_marker: 'bl_ui.space_clip.CLIP_PT_marker' = None
+
+CLIP_PT_marker_display: 'bl_ui.space_clip.CLIP_PT_marker_display' = None
+
+CLIP_PT_mask: 'bl_ui.space_clip.CLIP_PT_mask' = None
+
+CLIP_PT_mask_display: 'bl_ui.space_clip.CLIP_PT_mask_display' = None
+
+CLIP_PT_mask_layers: 'bl_ui.space_clip.CLIP_PT_mask_layers' = None
+
+CLIP_PT_objects: 'bl_ui.space_clip.CLIP_PT_objects' = None
+
+CLIP_PT_plane_track: 'bl_ui.space_clip.CLIP_PT_plane_track' = None
+
+CLIP_PT_proportional_edit: 'bl_ui.space_clip.CLIP_PT_proportional_edit' = None
+
+CLIP_PT_proxy: 'bl_ui.space_clip.CLIP_PT_proxy' = None
+
+CLIP_PT_stabilization: 'bl_ui.space_clip.CLIP_PT_stabilization' = None
+
+CLIP_PT_tools_cleanup: 'bl_ui.space_clip.CLIP_PT_tools_cleanup' = None
+
+CLIP_PT_tools_clip: 'bl_ui.space_clip.CLIP_PT_tools_clip' = None
+
+CLIP_PT_tools_geometry: 'bl_ui.space_clip.CLIP_PT_tools_geometry' = None
+
+CLIP_PT_tools_grease_pencil_draw: 'bl_ui.space_clip.CLIP_PT_tools_grease_pencil_draw' = None
+
+CLIP_PT_tools_marker: 'bl_ui.space_clip.CLIP_PT_tools_marker' = None
+
+CLIP_PT_tools_mask_tools: 'bl_ui.space_clip.CLIP_PT_tools_mask_tools' = None
+
+CLIP_PT_tools_mask_transforms: 'bl_ui.space_clip.CLIP_PT_tools_mask_transforms' = None
+
+CLIP_PT_tools_object: 'bl_ui.space_clip.CLIP_PT_tools_object' = None
+
+CLIP_PT_tools_orientation: 'bl_ui.space_clip.CLIP_PT_tools_orientation' = None
+
+CLIP_PT_tools_plane_tracking: 'bl_ui.space_clip.CLIP_PT_tools_plane_tracking' = None
+
+CLIP_PT_tools_scenesetup: 'bl_ui.space_clip.CLIP_PT_tools_scenesetup' = None
+
+CLIP_PT_tools_solve: 'bl_ui.space_clip.CLIP_PT_tools_solve' = None
+
+CLIP_PT_tools_tracking: 'bl_ui.space_clip.CLIP_PT_tools_tracking' = None
+
+CLIP_PT_track: 'bl_ui.space_clip.CLIP_PT_track' = None
+
+CLIP_PT_track_color_presets: 'bl_ui.space_clip.CLIP_PT_track_color_presets' = None
+
+CLIP_PT_track_settings: 'bl_ui.space_clip.CLIP_PT_track_settings' = None
+
+CLIP_PT_track_settings_extras: 'bl_ui.space_clip.CLIP_PT_track_settings_extras' = None
+
+CLIP_PT_tracking_camera: 'bl_ui.space_clip.CLIP_PT_tracking_camera' = None
+
+CLIP_PT_tracking_lens: 'bl_ui.space_clip.CLIP_PT_tracking_lens' = None
+
+CLIP_PT_tracking_settings: 'bl_ui.space_clip.CLIP_PT_tracking_settings' = None
+
+CLIP_PT_tracking_settings_extras: 'bl_ui.space_clip.CLIP_PT_tracking_settings_extras' = None
+
+CLIP_PT_tracking_settings_presets: 'bl_ui.space_clip.CLIP_PT_tracking_settings_presets' = None
+
+CLIP_UL_tracking_objects: 'bl_ui.space_clip.CLIP_UL_tracking_objects' = None
+
+CLOTH_PT_presets: 'bl_ui.properties_physics_cloth.CLOTH_PT_presets' = None
+
+COLLECTION_MT_context_menu: 'bl_ui.properties_object.COLLECTION_MT_context_menu' = None
+
+COLLECTION_MT_context_menu_instance_offset: 'bl_ui.properties_collection.COLLECTION_MT_context_menu_instance_offset' = None
+
+COLLECTION_PT_collection_custom_props: 'bl_ui.properties_collection.COLLECTION_PT_collection_custom_props' = None
+
+COLLECTION_PT_collection_flags: 'bl_ui.properties_collection.COLLECTION_PT_collection_flags' = None
+
+COLLECTION_PT_instancing: 'bl_ui.properties_collection.COLLECTION_PT_instancing' = None
+
+COLLECTION_PT_lineart_collection: 'bl_ui.properties_collection.COLLECTION_PT_lineart_collection' = None
+
+CONSOLE_HT_header: 'bl_ui.space_console.CONSOLE_HT_header' = None
+
+CONSOLE_MT_console: 'bl_ui.space_console.CONSOLE_MT_console' = None
+
+CONSOLE_MT_context_menu: 'bl_ui.space_console.CONSOLE_MT_context_menu' = None
+
+CONSOLE_MT_editor_menus: 'bl_ui.space_console.CONSOLE_MT_editor_menus' = None
+
+CONSOLE_MT_language: 'bl_ui.space_console.CONSOLE_MT_language' = None
+
+CONSOLE_MT_view: 'bl_ui.space_console.CONSOLE_MT_view' = None
+
+CONSTRAINT_OT_add_target: 'bl_operators.constraint.CONSTRAINT_OT_add_target' = None
+
+CONSTRAINT_OT_disable_keep_transform: 'bl_operators.constraint.CONSTRAINT_OT_disable_keep_transform' = None
+
+CONSTRAINT_OT_normalize_target_weights: 'bl_operators.constraint.CONSTRAINT_OT_normalize_target_weights' = None
+
+CONSTRAINT_OT_remove_target: 'bl_operators.constraint.CONSTRAINT_OT_remove_target' = None
+
+CURVES_MT_add_attribute: 'bl_ui.properties_data_curves.CURVES_MT_add_attribute' = None
+
+CURVES_UL_attributes: 'bl_ui.properties_data_curves.CURVES_UL_attributes' = None
+
+DATA_MT_bone_group_context_menu: 'bl_ui.properties_data_armature.DATA_MT_bone_group_context_menu' = None
+
+DATA_PT_CURVES_attributes: 'bl_ui.properties_data_curves.DATA_PT_CURVES_attributes' = None
+
+DATA_PT_EEVEE_light: 'bl_ui.properties_data_light.DATA_PT_EEVEE_light' = None
+
+DATA_PT_EEVEE_light_distance: 'bl_ui.properties_data_light.DATA_PT_EEVEE_light_distance' = None
+
+DATA_PT_EEVEE_shadow: 'bl_ui.properties_data_light.DATA_PT_EEVEE_shadow' = None
+
+DATA_PT_EEVEE_shadow_cascaded_shadow_map: 'bl_ui.properties_data_light.DATA_PT_EEVEE_shadow_cascaded_shadow_map' = None
+
+DATA_PT_EEVEE_shadow_contact: 'bl_ui.properties_data_light.DATA_PT_EEVEE_shadow_contact' = None
+
+DATA_PT_active_spline: 'bl_ui.properties_data_curve.DATA_PT_active_spline' = None
+
+DATA_PT_bone_groups: 'bl_ui.properties_data_armature.DATA_PT_bone_groups' = None
+
+DATA_PT_camera: 'bl_ui.properties_data_camera.DATA_PT_camera' = None
+
+DATA_PT_camera_background_image: 'bl_ui.properties_data_camera.DATA_PT_camera_background_image' = None
+
+DATA_PT_camera_display: 'bl_ui.properties_data_camera.DATA_PT_camera_display' = None
+
+DATA_PT_camera_display_composition_guides: 'bl_ui.properties_data_camera.DATA_PT_camera_display_composition_guides' = None
+
+DATA_PT_camera_dof: 'bl_ui.properties_data_camera.DATA_PT_camera_dof' = None
+
+DATA_PT_camera_dof_aperture: 'bl_ui.properties_data_camera.DATA_PT_camera_dof_aperture' = None
+
+DATA_PT_camera_safe_areas: 'bl_ui.properties_data_camera.DATA_PT_camera_safe_areas' = None
+
+DATA_PT_camera_safe_areas_center_cut: 'bl_ui.properties_data_camera.DATA_PT_camera_safe_areas_center_cut' = None
+
+DATA_PT_camera_stereoscopy: 'bl_ui.properties_data_camera.DATA_PT_camera_stereoscopy' = None
+
+DATA_PT_cone: 'bl_ui.properties_data_speaker.DATA_PT_cone' = None
+
+DATA_PT_context_arm: 'bl_ui.properties_data_armature.DATA_PT_context_arm' = None
+
+DATA_PT_context_camera: 'bl_ui.properties_data_camera.DATA_PT_context_camera' = None
+
+DATA_PT_context_curve: 'bl_ui.properties_data_curve.DATA_PT_context_curve' = None
+
+DATA_PT_context_curves: 'bl_ui.properties_data_curves.DATA_PT_context_curves' = None
+
+DATA_PT_context_gpencil: 'bl_ui.properties_data_gpencil.DATA_PT_context_gpencil' = None
+
+DATA_PT_context_lattice: 'bl_ui.properties_data_lattice.DATA_PT_context_lattice' = None
+
+DATA_PT_context_light: 'bl_ui.properties_data_light.DATA_PT_context_light' = None
+
+DATA_PT_context_lightprobe: 'bl_ui.properties_data_lightprobe.DATA_PT_context_lightprobe' = None
+
+DATA_PT_context_mesh: 'bl_ui.properties_data_mesh.DATA_PT_context_mesh' = None
+
+DATA_PT_context_metaball: 'bl_ui.properties_data_metaball.DATA_PT_context_metaball' = None
+
+DATA_PT_context_pointcloud: 'bl_ui.properties_data_pointcloud.DATA_PT_context_pointcloud' = None
+
+DATA_PT_context_speaker: 'bl_ui.properties_data_speaker.DATA_PT_context_speaker' = None
+
+DATA_PT_context_volume: 'bl_ui.properties_data_volume.DATA_PT_context_volume' = None
+
+DATA_PT_curve_texture_space: 'bl_ui.properties_data_curve.DATA_PT_curve_texture_space' = None
+
+DATA_PT_curves_surface: 'bl_ui.properties_data_curves.DATA_PT_curves_surface' = None
+
+DATA_PT_custom_props_arm: 'bl_ui.properties_data_armature.DATA_PT_custom_props_arm' = None
+
+DATA_PT_custom_props_camera: 'bl_ui.properties_data_camera.DATA_PT_custom_props_camera' = None
+
+DATA_PT_custom_props_curve: 'bl_ui.properties_data_curve.DATA_PT_custom_props_curve' = None
+
+DATA_PT_custom_props_curves: 'bl_ui.properties_data_curves.DATA_PT_custom_props_curves' = None
+
+DATA_PT_custom_props_gpencil: 'bl_ui.properties_data_gpencil.DATA_PT_custom_props_gpencil' = None
+
+DATA_PT_custom_props_lattice: 'bl_ui.properties_data_lattice.DATA_PT_custom_props_lattice' = None
+
+DATA_PT_custom_props_light: 'bl_ui.properties_data_light.DATA_PT_custom_props_light' = None
+
+DATA_PT_custom_props_mesh: 'bl_ui.properties_data_mesh.DATA_PT_custom_props_mesh' = None
+
+DATA_PT_custom_props_metaball: 'bl_ui.properties_data_metaball.DATA_PT_custom_props_metaball' = None
+
+DATA_PT_custom_props_pointcloud: 'bl_ui.properties_data_pointcloud.DATA_PT_custom_props_pointcloud' = None
+
+DATA_PT_custom_props_speaker: 'bl_ui.properties_data_speaker.DATA_PT_custom_props_speaker' = None
+
+DATA_PT_custom_props_volume: 'bl_ui.properties_data_volume.DATA_PT_custom_props_volume' = None
+
+DATA_PT_customdata: 'bl_ui.properties_data_mesh.DATA_PT_customdata' = None
+
+DATA_PT_display: 'bl_ui.properties_data_armature.DATA_PT_display' = None
+
+DATA_PT_distance: 'bl_ui.properties_data_speaker.DATA_PT_distance' = None
+
+DATA_PT_empty: 'bl_ui.properties_data_empty.DATA_PT_empty' = None
+
+DATA_PT_empty_image: 'bl_ui.properties_data_empty.DATA_PT_empty_image' = None
+
+DATA_PT_face_maps: 'bl_ui.properties_data_mesh.DATA_PT_face_maps' = None
+
+DATA_PT_falloff_curve: 'bl_ui.properties_data_light.DATA_PT_falloff_curve' = None
+
+DATA_PT_font: 'bl_ui.properties_data_curve.DATA_PT_font' = None
+
+DATA_PT_font_transform: 'bl_ui.properties_data_curve.DATA_PT_font_transform' = None
+
+DATA_PT_geometry_curve: 'bl_ui.properties_data_curve.DATA_PT_geometry_curve' = None
+
+DATA_PT_geometry_curve_bevel: 'bl_ui.properties_data_curve.DATA_PT_geometry_curve_bevel' = None
+
+DATA_PT_geometry_curve_start_end: 'bl_ui.properties_data_curve.DATA_PT_geometry_curve_start_end' = None
+
+DATA_PT_gpencil_canvas: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_canvas' = None
+
+DATA_PT_gpencil_display: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_display' = None
+
+DATA_PT_gpencil_layer_adjustments: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_layer_adjustments' = None
+
+DATA_PT_gpencil_layer_display: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_layer_display' = None
+
+DATA_PT_gpencil_layer_masks: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_layer_masks' = None
+
+DATA_PT_gpencil_layer_relations: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_layer_relations' = None
+
+DATA_PT_gpencil_layer_transform: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_layer_transform' = None
+
+DATA_PT_gpencil_layers: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_layers' = None
+
+DATA_PT_gpencil_modifiers: 'bl_ui.properties_data_modifier.DATA_PT_gpencil_modifiers' = None
+
+DATA_PT_gpencil_onion_skinning: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_onion_skinning' = None
+
+DATA_PT_gpencil_onion_skinning_custom_colors: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_onion_skinning_custom_colors' = None
+
+DATA_PT_gpencil_onion_skinning_display: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_onion_skinning_display' = None
+
+DATA_PT_gpencil_strokes: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_strokes' = None
+
+DATA_PT_gpencil_vertex_groups: 'bl_ui.properties_data_gpencil.DATA_PT_gpencil_vertex_groups' = None
+
+DATA_PT_iksolver_itasc: 'bl_ui.properties_data_armature.DATA_PT_iksolver_itasc' = None
+
+DATA_PT_lattice: 'bl_ui.properties_data_lattice.DATA_PT_lattice' = None
+
+DATA_PT_lens: 'bl_ui.properties_data_camera.DATA_PT_lens' = None
+
+DATA_PT_light: 'bl_ui.properties_data_light.DATA_PT_light' = None
+
+DATA_PT_lightprobe: 'bl_ui.properties_data_lightprobe.DATA_PT_lightprobe' = None
+
+DATA_PT_lightprobe_display: 'bl_ui.properties_data_lightprobe.DATA_PT_lightprobe_display' = None
+
+DATA_PT_lightprobe_parallax: 'bl_ui.properties_data_lightprobe.DATA_PT_lightprobe_parallax' = None
+
+DATA_PT_lightprobe_visibility: 'bl_ui.properties_data_lightprobe.DATA_PT_lightprobe_visibility' = None
+
+DATA_PT_mball_texture_space: 'bl_ui.properties_data_metaball.DATA_PT_mball_texture_space' = None
+
+DATA_PT_mesh_attributes: 'bl_ui.properties_data_mesh.DATA_PT_mesh_attributes' = None
+
+DATA_PT_metaball: 'bl_ui.properties_data_metaball.DATA_PT_metaball' = None
+
+DATA_PT_metaball_element: 'bl_ui.properties_data_metaball.DATA_PT_metaball_element' = None
+
+DATA_PT_modifiers: 'bl_ui.properties_data_modifier.DATA_PT_modifiers' = None
+
+DATA_PT_motion_paths: 'bl_ui.properties_data_armature.DATA_PT_motion_paths' = None
+
+DATA_PT_motion_paths_display: 'bl_ui.properties_data_armature.DATA_PT_motion_paths_display' = None
+
+DATA_PT_normals: 'bl_ui.properties_data_mesh.DATA_PT_normals' = None
+
+DATA_PT_paragraph: 'bl_ui.properties_data_curve.DATA_PT_paragraph' = None
+
+DATA_PT_paragraph_alignment: 'bl_ui.properties_data_curve.DATA_PT_paragraph_alignment' = None
+
+DATA_PT_paragraph_spacing: 'bl_ui.properties_data_curve.DATA_PT_paragraph_spacing' = None
+
+DATA_PT_pathanim: 'bl_ui.properties_data_curve.DATA_PT_pathanim' = None
+
+DATA_PT_pointcloud_attributes: 'bl_ui.properties_data_pointcloud.DATA_PT_pointcloud_attributes' = None
+
+DATA_PT_preview: 'bl_ui.properties_data_light.DATA_PT_preview' = None
+
+DATA_PT_remesh: 'bl_ui.properties_data_mesh.DATA_PT_remesh' = None
+
+DATA_PT_shader_fx: 'bl_ui.properties_data_shaderfx.DATA_PT_shader_fx' = None
+
+DATA_PT_shape_curve: 'bl_ui.properties_data_curve.DATA_PT_shape_curve' = None
+
+DATA_PT_shape_keys: 'bl_ui.properties_data_mesh.DATA_PT_shape_keys' = None
+
+DATA_PT_skeleton: 'bl_ui.properties_data_armature.DATA_PT_skeleton' = None
+
+DATA_PT_speaker: 'bl_ui.properties_data_speaker.DATA_PT_speaker' = None
+
+DATA_PT_spot: 'bl_ui.properties_data_light.DATA_PT_spot' = None
+
+DATA_PT_text_boxes: 'bl_ui.properties_data_curve.DATA_PT_text_boxes' = None
+
+DATA_PT_texture_space: 'bl_ui.properties_data_mesh.DATA_PT_texture_space' = None
+
+DATA_PT_uv_texture: 'bl_ui.properties_data_mesh.DATA_PT_uv_texture' = None
+
+DATA_PT_vertex_colors: 'bl_ui.properties_data_mesh.DATA_PT_vertex_colors' = None
+
+DATA_PT_vertex_groups: 'bl_ui.properties_data_mesh.DATA_PT_vertex_groups' = None
+
+DATA_PT_volume_file: 'bl_ui.properties_data_volume.DATA_PT_volume_file' = None
+
+DATA_PT_volume_grids: 'bl_ui.properties_data_volume.DATA_PT_volume_grids' = None
+
+DATA_PT_volume_render: 'bl_ui.properties_data_volume.DATA_PT_volume_render' = None
+
+DATA_PT_volume_viewport_display: 'bl_ui.properties_data_volume.DATA_PT_volume_viewport_display' = None
+
+DATA_PT_volume_viewport_display_slicing: 'bl_ui.properties_data_volume.DATA_PT_volume_viewport_display_slicing' = None
+
+DATA_UL_bone_groups: 'bl_ui.properties_data_armature.DATA_UL_bone_groups' = None
+
+DOPESHEET_HT_header: 'bl_ui.space_dopesheet.DOPESHEET_HT_header' = None
+
+DOPESHEET_MT_channel: 'bl_ui.space_dopesheet.DOPESHEET_MT_channel' = None
+
+DOPESHEET_MT_channel_context_menu: 'bl_ui.space_dopesheet.DOPESHEET_MT_channel_context_menu' = None
+
+DOPESHEET_MT_context_menu: 'bl_ui.space_dopesheet.DOPESHEET_MT_context_menu' = None
+
+DOPESHEET_MT_delete: 'bl_ui.space_dopesheet.DOPESHEET_MT_delete' = None
+
+DOPESHEET_MT_editor_menus: 'bl_ui.space_dopesheet.DOPESHEET_MT_editor_menus' = None
+
+DOPESHEET_MT_gpencil_channel: 'bl_ui.space_dopesheet.DOPESHEET_MT_gpencil_channel' = None
+
+DOPESHEET_MT_gpencil_key: 'bl_ui.space_dopesheet.DOPESHEET_MT_gpencil_key' = None
+
+DOPESHEET_MT_key: 'bl_ui.space_dopesheet.DOPESHEET_MT_key' = None
+
+DOPESHEET_MT_key_transform: 'bl_ui.space_dopesheet.DOPESHEET_MT_key_transform' = None
+
+DOPESHEET_MT_marker: 'bl_ui.space_dopesheet.DOPESHEET_MT_marker' = None
+
+DOPESHEET_MT_select: 'bl_ui.space_dopesheet.DOPESHEET_MT_select' = None
+
+DOPESHEET_MT_snap_pie: 'bl_ui.space_dopesheet.DOPESHEET_MT_snap_pie' = None
+
+DOPESHEET_MT_view: 'bl_ui.space_dopesheet.DOPESHEET_MT_view' = None
+
+DOPESHEET_MT_view_pie: 'bl_ui.space_dopesheet.DOPESHEET_MT_view_pie' = None
+
+DOPESHEET_PT_action: 'bl_ui.space_dopesheet.DOPESHEET_PT_action' = None
+
+DOPESHEET_PT_custom_props_action: 'bl_ui.space_dopesheet.DOPESHEET_PT_custom_props_action' = None
+
+DOPESHEET_PT_filters: 'bl_ui.space_dopesheet.DOPESHEET_PT_filters' = None
+
+DOPESHEET_PT_gpencil_layer_adjustments: 'bl_ui.space_dopesheet.DOPESHEET_PT_gpencil_layer_adjustments' = None
+
+DOPESHEET_PT_gpencil_layer_display: 'bl_ui.space_dopesheet.DOPESHEET_PT_gpencil_layer_display' = None
+
+DOPESHEET_PT_gpencil_layer_masks: 'bl_ui.space_dopesheet.DOPESHEET_PT_gpencil_layer_masks' = None
+
+DOPESHEET_PT_gpencil_layer_relations: 'bl_ui.space_dopesheet.DOPESHEET_PT_gpencil_layer_relations' = None
+
+DOPESHEET_PT_gpencil_layer_transform: 'bl_ui.space_dopesheet.DOPESHEET_PT_gpencil_layer_transform' = None
+
+DOPESHEET_PT_gpencil_mode: 'bl_ui.space_dopesheet.DOPESHEET_PT_gpencil_mode' = None
+
+DOPESHEET_PT_proportional_edit: 'bl_ui.space_dopesheet.DOPESHEET_PT_proportional_edit' = None
+
+EEVEE_MATERIAL_PT_context_material: 'bl_ui.properties_material.EEVEE_MATERIAL_PT_context_material' = None
+
+EEVEE_MATERIAL_PT_settings: 'bl_ui.properties_material.EEVEE_MATERIAL_PT_settings' = None
+
+EEVEE_MATERIAL_PT_surface: 'bl_ui.properties_material.EEVEE_MATERIAL_PT_surface' = None
+
+EEVEE_MATERIAL_PT_viewport_settings: 'bl_ui.properties_material.EEVEE_MATERIAL_PT_viewport_settings' = None
+
+EEVEE_MATERIAL_PT_volume: 'bl_ui.properties_material.EEVEE_MATERIAL_PT_volume' = None
+
+EEVEE_NEXT_MATERIAL_PT_settings: 'bl_ui.properties_material.EEVEE_NEXT_MATERIAL_PT_settings' = None
+
+EEVEE_WORLD_PT_mist: 'bl_ui.properties_world.EEVEE_WORLD_PT_mist' = None
+
+EEVEE_WORLD_PT_surface: 'bl_ui.properties_world.EEVEE_WORLD_PT_surface' = None
+
+EEVEE_WORLD_PT_volume: 'bl_ui.properties_world.EEVEE_WORLD_PT_volume' = None
+
+FILEBROWSER_HT_header: 'bl_ui.space_filebrowser.FILEBROWSER_HT_header' = None
+
+FILEBROWSER_MT_bookmarks_context_menu: 'bl_ui.space_filebrowser.FILEBROWSER_MT_bookmarks_context_menu' = None
+
+FILEBROWSER_MT_context_menu: 'bl_ui.space_filebrowser.FILEBROWSER_MT_context_menu' = None
+
+FILEBROWSER_MT_editor_menus: 'bl_ui.space_filebrowser.FILEBROWSER_MT_editor_menus' = None
+
+FILEBROWSER_MT_select: 'bl_ui.space_filebrowser.FILEBROWSER_MT_select' = None
+
+FILEBROWSER_MT_view: 'bl_ui.space_filebrowser.FILEBROWSER_MT_view' = None
+
+FILEBROWSER_MT_view_pie: 'bl_ui.space_filebrowser.FILEBROWSER_MT_view_pie' = None
+
+FILEBROWSER_PT_advanced_filter: 'bl_ui.space_filebrowser.FILEBROWSER_PT_advanced_filter' = None
+
+FILEBROWSER_PT_bookmarks_favorites: 'bl_ui.space_filebrowser.FILEBROWSER_PT_bookmarks_favorites' = None
+
+FILEBROWSER_PT_bookmarks_recents: 'bl_ui.space_filebrowser.FILEBROWSER_PT_bookmarks_recents' = None
+
+FILEBROWSER_PT_bookmarks_system: 'bl_ui.space_filebrowser.FILEBROWSER_PT_bookmarks_system' = None
+
+FILEBROWSER_PT_bookmarks_volumes: 'bl_ui.space_filebrowser.FILEBROWSER_PT_bookmarks_volumes' = None
+
+FILEBROWSER_PT_directory_path: 'bl_ui.space_filebrowser.FILEBROWSER_PT_directory_path' = None
+
+FILEBROWSER_PT_display: 'bl_ui.space_filebrowser.FILEBROWSER_PT_display' = None
+
+FILEBROWSER_PT_filter: 'bl_ui.space_filebrowser.FILEBROWSER_PT_filter' = None
+
+FILEBROWSER_UL_dir: 'bl_ui.space_filebrowser.FILEBROWSER_UL_dir' = None
+
+FLUID_PT_presets: 'bl_ui.properties_physics_fluid.FLUID_PT_presets' = None
+
+GPENCIL_MT_cleanup: 'bl_ui.properties_grease_pencil_common.GPENCIL_MT_cleanup' = None
+
+GPENCIL_MT_gpencil_draw_delete: 'bl_ui.properties_grease_pencil_common.GPENCIL_MT_gpencil_draw_delete' = None
+
+GPENCIL_MT_gpencil_vertex_group: 'bl_ui.properties_data_gpencil.GPENCIL_MT_gpencil_vertex_group' = None
+
+GPENCIL_MT_layer_active: 'bl_ui.properties_grease_pencil_common.GPENCIL_MT_layer_active' = None
+
+GPENCIL_MT_layer_context_menu: 'bl_ui.properties_data_gpencil.GPENCIL_MT_layer_context_menu' = None
+
+GPENCIL_MT_layer_mask_menu: 'bl_ui.properties_grease_pencil_common.GPENCIL_MT_layer_mask_menu' = None
+
+GPENCIL_MT_material_active: 'bl_ui.properties_grease_pencil_common.GPENCIL_MT_material_active' = None
+
+GPENCIL_MT_material_context_menu: 'bl_ui.properties_material_gpencil.GPENCIL_MT_material_context_menu' = None
+
+GPENCIL_MT_move_to_layer: 'bl_ui.properties_grease_pencil_common.GPENCIL_MT_move_to_layer' = None
+
+GPENCIL_MT_snap: 'bl_ui.properties_grease_pencil_common.GPENCIL_MT_snap' = None
+
+GPENCIL_MT_snap_pie: 'bl_ui.properties_grease_pencil_common.GPENCIL_MT_snap_pie' = None
+
+GPENCIL_UL_annotation_layer: 'bl_ui.properties_grease_pencil_common.GPENCIL_UL_annotation_layer' = None
+
+GPENCIL_UL_layer: 'bl_ui.properties_grease_pencil_common.GPENCIL_UL_layer' = None
+
+GPENCIL_UL_masks: 'bl_ui.properties_grease_pencil_common.GPENCIL_UL_masks' = None
+
+GPENCIL_UL_matslots: 'bl_ui.properties_material_gpencil.GPENCIL_UL_matslots' = None
+
+GPENCIL_UL_vgroups: 'bl_ui.properties_data_gpencil.GPENCIL_UL_vgroups' = None
+
+GRAPH_HT_header: 'bl_ui.space_graph.GRAPH_HT_header' = None
+
+GRAPH_MT_channel: 'bl_ui.space_graph.GRAPH_MT_channel' = None
+
+GRAPH_MT_channel_context_menu: 'bl_ui.space_graph.GRAPH_MT_channel_context_menu' = None
+
+GRAPH_MT_context_menu: 'bl_ui.space_graph.GRAPH_MT_context_menu' = None
+
+GRAPH_MT_delete: 'bl_ui.space_graph.GRAPH_MT_delete' = None
+
+GRAPH_MT_editor_menus: 'bl_ui.space_graph.GRAPH_MT_editor_menus' = None
+
+GRAPH_MT_key: 'bl_ui.space_graph.GRAPH_MT_key' = None
+
+GRAPH_MT_key_blending: 'bl_ui.space_graph.GRAPH_MT_key_blending' = None
+
+GRAPH_MT_key_density: 'bl_ui.space_graph.GRAPH_MT_key_density' = None
+
+GRAPH_MT_key_smoothing: 'bl_ui.space_graph.GRAPH_MT_key_smoothing' = None
+
+GRAPH_MT_key_snap: 'bl_ui.space_graph.GRAPH_MT_key_snap' = None
+
+GRAPH_MT_key_transform: 'bl_ui.space_graph.GRAPH_MT_key_transform' = None
+
+GRAPH_MT_marker: 'bl_ui.space_graph.GRAPH_MT_marker' = None
+
+GRAPH_MT_pivot_pie: 'bl_ui.space_graph.GRAPH_MT_pivot_pie' = None
+
+GRAPH_MT_select: 'bl_ui.space_graph.GRAPH_MT_select' = None
+
+GRAPH_MT_snap_pie: 'bl_ui.space_graph.GRAPH_MT_snap_pie' = None
+
+GRAPH_MT_view: 'bl_ui.space_graph.GRAPH_MT_view' = None
+
+GRAPH_MT_view_pie: 'bl_ui.space_graph.GRAPH_MT_view_pie' = None
+
+GRAPH_PT_filters: 'bl_ui.space_graph.GRAPH_PT_filters' = None
+
+GRAPH_PT_proportional_edit: 'bl_ui.space_graph.GRAPH_PT_proportional_edit' = None
+
+IMAGE_HT_header: 'bl_ui.space_image.IMAGE_HT_header' = None
+
+IMAGE_HT_tool_header: 'bl_ui.space_image.IMAGE_HT_tool_header' = None
+
+IMAGE_MT_editor_menus: 'bl_ui.space_image.IMAGE_MT_editor_menus' = None
+
+IMAGE_MT_image: 'bl_ui.space_image.IMAGE_MT_image' = None
+
+IMAGE_MT_image_flip: 'bl_ui.space_image.IMAGE_MT_image_flip' = None
+
+IMAGE_MT_image_invert: 'bl_ui.space_image.IMAGE_MT_image_invert' = None
+
+IMAGE_MT_mask_context_menu: 'bl_ui.space_image.IMAGE_MT_mask_context_menu' = None
+
+IMAGE_MT_pivot_pie: 'bl_ui.space_image.IMAGE_MT_pivot_pie' = None
+
+IMAGE_MT_select: 'bl_ui.space_image.IMAGE_MT_select' = None
+
+IMAGE_MT_select_linked: 'bl_ui.space_image.IMAGE_MT_select_linked' = None
+
+IMAGE_MT_uvs: 'bl_ui.space_image.IMAGE_MT_uvs' = None
+
+IMAGE_MT_uvs_align: 'bl_ui.space_image.IMAGE_MT_uvs_align' = None
+
+IMAGE_MT_uvs_context_menu: 'bl_ui.space_image.IMAGE_MT_uvs_context_menu' = None
+
+IMAGE_MT_uvs_merge: 'bl_ui.space_image.IMAGE_MT_uvs_merge' = None
+
+IMAGE_MT_uvs_mirror: 'bl_ui.space_image.IMAGE_MT_uvs_mirror' = None
+
+IMAGE_MT_uvs_select_mode: 'bl_ui.space_image.IMAGE_MT_uvs_select_mode' = None
+
+IMAGE_MT_uvs_showhide: 'bl_ui.space_image.IMAGE_MT_uvs_showhide' = None
+
+IMAGE_MT_uvs_snap: 'bl_ui.space_image.IMAGE_MT_uvs_snap' = None
+
+IMAGE_MT_uvs_snap_pie: 'bl_ui.space_image.IMAGE_MT_uvs_snap_pie' = None
+
+IMAGE_MT_uvs_split: 'bl_ui.space_image.IMAGE_MT_uvs_split' = None
+
+IMAGE_MT_uvs_transform: 'bl_ui.space_image.IMAGE_MT_uvs_transform' = None
+
+IMAGE_MT_uvs_unwrap: 'bl_ui.space_image.IMAGE_MT_uvs_unwrap' = None
+
+IMAGE_MT_view: 'bl_ui.space_image.IMAGE_MT_view' = None
+
+IMAGE_MT_view_pie: 'bl_ui.space_image.IMAGE_MT_view_pie' = None
+
+IMAGE_MT_view_zoom: 'bl_ui.space_image.IMAGE_MT_view_zoom' = None
+
+IMAGE_PT_active_mask_point: 'bl_ui.space_image.IMAGE_PT_active_mask_point' = None
+
+IMAGE_PT_active_mask_spline: 'bl_ui.space_image.IMAGE_PT_active_mask_spline' = None
+
+IMAGE_PT_active_tool: 'bl_ui.space_image.IMAGE_PT_active_tool' = None
+
+IMAGE_PT_annotation: 'bl_ui.space_image.IMAGE_PT_annotation' = None
+
+IMAGE_PT_gizmo_display: 'bl_ui.space_image.IMAGE_PT_gizmo_display' = None
+
+IMAGE_PT_image_properties: 'bl_ui.space_image.IMAGE_PT_image_properties' = None
+
+IMAGE_PT_mask: 'bl_ui.space_image.IMAGE_PT_mask' = None
+
+IMAGE_PT_mask_display: 'bl_ui.space_image.IMAGE_PT_mask_display' = None
+
+IMAGE_PT_mask_layers: 'bl_ui.space_image.IMAGE_PT_mask_layers' = None
+
+IMAGE_PT_overlay: 'bl_ui.space_image.IMAGE_PT_overlay' = None
+
+IMAGE_PT_overlay_guides: 'bl_ui.space_image.IMAGE_PT_overlay_guides' = None
+
+IMAGE_PT_overlay_image: 'bl_ui.space_image.IMAGE_PT_overlay_image' = None
+
+IMAGE_PT_overlay_texture_paint: 'bl_ui.space_image.IMAGE_PT_overlay_texture_paint' = None
+
+IMAGE_PT_overlay_uv_edit: 'bl_ui.space_image.IMAGE_PT_overlay_uv_edit' = None
+
+IMAGE_PT_overlay_uv_edit_geometry: 'bl_ui.space_image.IMAGE_PT_overlay_uv_edit_geometry' = None
+
+IMAGE_PT_paint_clone: 'bl_ui.space_image.IMAGE_PT_paint_clone' = None
+
+IMAGE_PT_paint_color: 'bl_ui.space_image.IMAGE_PT_paint_color' = None
+
+IMAGE_PT_paint_curve: 'bl_ui.space_image.IMAGE_PT_paint_curve' = None
+
+IMAGE_PT_paint_select: 'bl_ui.space_image.IMAGE_PT_paint_select' = None
+
+IMAGE_PT_paint_settings: 'bl_ui.space_image.IMAGE_PT_paint_settings' = None
+
+IMAGE_PT_paint_settings_advanced: 'bl_ui.space_image.IMAGE_PT_paint_settings_advanced' = None
+
+IMAGE_PT_paint_stroke: 'bl_ui.space_image.IMAGE_PT_paint_stroke' = None
+
+IMAGE_PT_paint_stroke_smooth_stroke: 'bl_ui.space_image.IMAGE_PT_paint_stroke_smooth_stroke' = None
+
+IMAGE_PT_paint_swatches: 'bl_ui.space_image.IMAGE_PT_paint_swatches' = None
+
+IMAGE_PT_proportional_edit: 'bl_ui.space_image.IMAGE_PT_proportional_edit' = None
+
+IMAGE_PT_render_slots: 'bl_ui.space_image.IMAGE_PT_render_slots' = None
+
+IMAGE_PT_sample_line: 'bl_ui.space_image.IMAGE_PT_sample_line' = None
+
+IMAGE_PT_scope_sample: 'bl_ui.space_image.IMAGE_PT_scope_sample' = None
+
+IMAGE_PT_snapping: 'bl_ui.space_image.IMAGE_PT_snapping' = None
+
+IMAGE_PT_tools_active: 'bl_ui.space_toolsystem_toolbar.IMAGE_PT_tools_active' = None
+
+IMAGE_PT_tools_brush_display: 'bl_ui.space_image.IMAGE_PT_tools_brush_display' = None
+
+IMAGE_PT_tools_brush_texture: 'bl_ui.space_image.IMAGE_PT_tools_brush_texture' = None
+
+IMAGE_PT_tools_imagepaint_symmetry: 'bl_ui.space_image.IMAGE_PT_tools_imagepaint_symmetry' = None
+
+IMAGE_PT_tools_mask_texture: 'bl_ui.space_image.IMAGE_PT_tools_mask_texture' = None
+
+IMAGE_PT_udim_tiles: 'bl_ui.space_image.IMAGE_PT_udim_tiles' = None
+
+IMAGE_PT_uv_cursor: 'bl_ui.space_image.IMAGE_PT_uv_cursor' = None
+
+IMAGE_PT_uv_sculpt_brush_select: 'bl_ui.space_image.IMAGE_PT_uv_sculpt_brush_select' = None
+
+IMAGE_PT_uv_sculpt_brush_settings: 'bl_ui.space_image.IMAGE_PT_uv_sculpt_brush_settings' = None
+
+IMAGE_PT_uv_sculpt_curve: 'bl_ui.space_image.IMAGE_PT_uv_sculpt_curve' = None
+
+IMAGE_PT_uv_sculpt_options: 'bl_ui.space_image.IMAGE_PT_uv_sculpt_options' = None
+
+IMAGE_PT_view_display: 'bl_ui.space_image.IMAGE_PT_view_display' = None
+
+IMAGE_PT_view_histogram: 'bl_ui.space_image.IMAGE_PT_view_histogram' = None
+
+IMAGE_PT_view_vectorscope: 'bl_ui.space_image.IMAGE_PT_view_vectorscope' = None
+
+IMAGE_PT_view_waveform: 'bl_ui.space_image.IMAGE_PT_view_waveform' = None
+
+IMAGE_UL_render_slots: 'bl_ui.space_image.IMAGE_UL_render_slots' = None
+
+IMAGE_UL_udim_tiles: 'bl_ui.space_image.IMAGE_UL_udim_tiles' = None
+
+INFO_HT_header: 'bl_ui.space_info.INFO_HT_header' = None
+
+INFO_MT_area: 'bl_ui.space_info.INFO_MT_area' = None
+
+INFO_MT_context_menu: 'bl_ui.space_info.INFO_MT_context_menu' = None
+
+INFO_MT_editor_menus: 'bl_ui.space_info.INFO_MT_editor_menus' = None
+
+INFO_MT_info: 'bl_ui.space_info.INFO_MT_info' = None
+
+INFO_MT_view: 'bl_ui.space_info.INFO_MT_view' = None
+
+MASK_MT_add: 'bl_ui.properties_mask_common.MASK_MT_add' = None
+
+MASK_MT_animation: 'bl_ui.properties_mask_common.MASK_MT_animation' = None
+
+MASK_MT_mask: 'bl_ui.properties_mask_common.MASK_MT_mask' = None
+
+MASK_MT_select: 'bl_ui.properties_mask_common.MASK_MT_select' = None
+
+MASK_MT_transform: 'bl_ui.properties_mask_common.MASK_MT_transform' = None
+
+MASK_MT_visibility: 'bl_ui.properties_mask_common.MASK_MT_visibility' = None
+
+MASK_UL_layers: 'bl_ui.properties_mask_common.MASK_UL_layers' = None
+
+MATERIAL_MT_context_menu: 'bl_ui.properties_material.MATERIAL_MT_context_menu' = None
+
+MATERIAL_PT_custom_props: 'bl_ui.properties_material.MATERIAL_PT_custom_props' = None
+
+MATERIAL_PT_freestyle_line: 'bl_ui.properties_freestyle.MATERIAL_PT_freestyle_line' = None
+
+MATERIAL_PT_gpencil_custom_props: 'bl_ui.properties_material_gpencil.MATERIAL_PT_gpencil_custom_props' = None
+
+MATERIAL_PT_gpencil_fillcolor: 'bl_ui.properties_material_gpencil.MATERIAL_PT_gpencil_fillcolor' = None
+
+MATERIAL_PT_gpencil_material_presets: 'bl_ui.properties_material_gpencil.MATERIAL_PT_gpencil_material_presets' = None
+
+MATERIAL_PT_gpencil_preview: 'bl_ui.properties_material_gpencil.MATERIAL_PT_gpencil_preview' = None
+
+MATERIAL_PT_gpencil_settings: 'bl_ui.properties_material_gpencil.MATERIAL_PT_gpencil_settings' = None
+
+MATERIAL_PT_gpencil_slots: 'bl_ui.properties_material_gpencil.MATERIAL_PT_gpencil_slots' = None
+
+MATERIAL_PT_gpencil_strokecolor: 'bl_ui.properties_material_gpencil.MATERIAL_PT_gpencil_strokecolor' = None
+
+MATERIAL_PT_gpencil_surface: 'bl_ui.properties_material_gpencil.MATERIAL_PT_gpencil_surface' = None
+
+MATERIAL_PT_lineart: 'bl_ui.properties_material.MATERIAL_PT_lineart' = None
+
+MATERIAL_PT_preview: 'bl_ui.properties_material.MATERIAL_PT_preview' = None
+
+MATERIAL_PT_viewport: 'bl_ui.properties_material.MATERIAL_PT_viewport' = None
+
+MATERIAL_UL_matslots: 'bl_ui.properties_material.MATERIAL_UL_matslots' = None
+
+MESH_MT_attribute_context_menu: 'bl_ui.properties_data_mesh.MESH_MT_attribute_context_menu' = None
+
+MESH_MT_color_attribute_context_menu: 'bl_ui.properties_data_mesh.MESH_MT_color_attribute_context_menu' = None
+
+MESH_MT_shape_key_context_menu: 'bl_ui.properties_data_mesh.MESH_MT_shape_key_context_menu' = None
+
+MESH_MT_vertex_group_context_menu: 'bl_ui.properties_data_mesh.MESH_MT_vertex_group_context_menu' = None
+
+MESH_UL_attributes: 'bl_ui.properties_data_mesh.MESH_UL_attributes' = None
+
+MESH_UL_color_attributes: 'bl_ui.properties_data_mesh.MESH_UL_color_attributes' = None
+
+MESH_UL_color_attributes_selector: 'bl_ui.properties_data_mesh.MESH_UL_color_attributes_selector' = None
+
+MESH_UL_fmaps: 'bl_ui.properties_data_mesh.MESH_UL_fmaps' = None
+
+MESH_UL_shape_keys: 'bl_ui.properties_data_mesh.MESH_UL_shape_keys' = None
+
+MESH_UL_uvmaps: 'bl_ui.properties_data_mesh.MESH_UL_uvmaps' = None
+
+MESH_UL_vgroups: 'bl_ui.properties_data_mesh.MESH_UL_vgroups' = None
+
+NLA_HT_header: 'bl_ui.space_nla.NLA_HT_header' = None
+
+NLA_MT_add: 'bl_ui.space_nla.NLA_MT_add' = None
+
+NLA_MT_channel_context_menu: 'bl_ui.space_nla.NLA_MT_channel_context_menu' = None
+
+NLA_MT_context_menu: 'bl_ui.space_nla.NLA_MT_context_menu' = None
+
+NLA_MT_edit: 'bl_ui.space_nla.NLA_MT_edit' = None
+
+NLA_MT_edit_transform: 'bl_ui.space_nla.NLA_MT_edit_transform' = None
+
+NLA_MT_editor_menus: 'bl_ui.space_nla.NLA_MT_editor_menus' = None
+
+NLA_MT_marker: 'bl_ui.space_nla.NLA_MT_marker' = None
+
+NLA_MT_marker_select: 'bl_ui.space_nla.NLA_MT_marker_select' = None
+
+NLA_MT_select: 'bl_ui.space_nla.NLA_MT_select' = None
+
+NLA_MT_snap_pie: 'bl_ui.space_nla.NLA_MT_snap_pie' = None
+
+NLA_MT_view: 'bl_ui.space_nla.NLA_MT_view' = None
+
+NLA_MT_view_pie: 'bl_ui.space_nla.NLA_MT_view_pie' = None
+
+NLA_OT_bake: 'bl_operators.anim.NLA_OT_bake' = None
+
+NLA_PT_action: 'bl_ui.space_nla.NLA_PT_action' = None
+
+NLA_PT_filters: 'bl_ui.space_nla.NLA_PT_filters' = None
+
+NODE_HT_header: 'bl_ui.space_node.NODE_HT_header' = None
+
+NODE_MT_add: 'bl_ui.space_node.NODE_MT_add' = None
+
+NODE_MT_category_GEO_GROUP: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_GROUP' = None
+
+NODE_MT_category_GEO_LAYOUT: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_LAYOUT' = None
+
+NODE_MT_category_GEO_OUTPUT: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_OUTPUT' = None
+
+NODE_MT_category_GEO_POINT: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_POINT' = None
+
+NODE_MT_category_GEO_TEXT: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_TEXT' = None
+
+NODE_MT_category_GEO_TEXTURE: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_TEXTURE' = None
+
+NODE_MT_category_GEO_UTILITIES: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_UTILITIES' = None
+
+NODE_MT_category_GEO_UTILITIES_FIELD: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_UTILITIES_FIELD' = None
+
+NODE_MT_category_GEO_UTILITIES_MATH: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_UTILITIES_MATH' = None
+
+NODE_MT_category_GEO_UTILITIES_ROTATION: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_UTILITIES_ROTATION' = None
+
+NODE_MT_category_GEO_UV: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_UV' = None
+
+NODE_MT_category_GEO_VECTOR: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_VECTOR' = None
+
+NODE_MT_category_GEO_VOLUME: 'bl_ui.node_add_menu_geometry.NODE_MT_category_GEO_VOLUME' = None
+
+NODE_MT_category_PRIMITIVES_MESH: 'bl_ui.node_add_menu_geometry.NODE_MT_category_PRIMITIVES_MESH' = None
+
+NODE_MT_category_simulation: 'bl_ui.node_add_menu_geometry.NODE_MT_category_simulation' = None
+
+NODE_MT_context_menu: 'bl_ui.space_node.NODE_MT_context_menu' = None
+
+NODE_MT_context_menu_select_menu: 'bl_ui.space_node.NODE_MT_context_menu_select_menu' = None
+
+NODE_MT_context_menu_show_hide_menu: 'bl_ui.space_node.NODE_MT_context_menu_show_hide_menu' = None
+
+NODE_MT_editor_menus: 'bl_ui.space_node.NODE_MT_editor_menus' = None
+
+NODE_MT_geometry_node_GEO_ATTRIBUTE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_ATTRIBUTE' = None
+
+NODE_MT_geometry_node_GEO_COLOR: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_COLOR' = None
+
+NODE_MT_geometry_node_GEO_CURVE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_CURVE' = None
+
+NODE_MT_geometry_node_GEO_CURVE_OPERATIONS: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_CURVE_OPERATIONS' = None
+
+NODE_MT_geometry_node_GEO_CURVE_READ: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_CURVE_READ' = None
+
+NODE_MT_geometry_node_GEO_CURVE_SAMPLE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_CURVE_SAMPLE' = None
+
+NODE_MT_geometry_node_GEO_CURVE_WRITE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_CURVE_WRITE' = None
+
+NODE_MT_geometry_node_GEO_GEOMETRY: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_GEOMETRY' = None
+
+NODE_MT_geometry_node_GEO_GEOMETRY_OPERATIONS: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_GEOMETRY_OPERATIONS' = None
+
+NODE_MT_geometry_node_GEO_GEOMETRY_READ: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_GEOMETRY_READ' = None
+
+NODE_MT_geometry_node_GEO_GEOMETRY_SAMPLE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_GEOMETRY_SAMPLE' = None
+
+NODE_MT_geometry_node_GEO_GEOMETRY_WRITE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_GEOMETRY_WRITE' = None
+
+NODE_MT_geometry_node_GEO_INPUT: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_INPUT' = None
+
+NODE_MT_geometry_node_GEO_INPUT_CONSTANT: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_INPUT_CONSTANT' = None
+
+NODE_MT_geometry_node_GEO_INPUT_GROUP: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_INPUT_GROUP' = None
+
+NODE_MT_geometry_node_GEO_INPUT_SCENE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_INPUT_SCENE' = None
+
+NODE_MT_geometry_node_GEO_INSTANCE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_INSTANCE' = None
+
+NODE_MT_geometry_node_GEO_MATERIAL: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_MATERIAL' = None
+
+NODE_MT_geometry_node_GEO_MESH: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_MESH' = None
+
+NODE_MT_geometry_node_GEO_MESH_OPERATIONS: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_MESH_OPERATIONS' = None
+
+NODE_MT_geometry_node_GEO_MESH_READ: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_MESH_READ' = None
+
+NODE_MT_geometry_node_GEO_MESH_SAMPLE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_MESH_SAMPLE' = None
+
+NODE_MT_geometry_node_GEO_MESH_WRITE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_MESH_WRITE' = None
+
+NODE_MT_geometry_node_GEO_PRIMITIVES_CURVE: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_GEO_PRIMITIVES_CURVE' = None
+
+NODE_MT_geometry_node_add_all: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_add_all' = None
+
+NODE_MT_geometry_node_curve_topology: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_curve_topology' = None
+
+NODE_MT_geometry_node_mesh_topology: 'bl_ui.node_add_menu_geometry.NODE_MT_geometry_node_mesh_topology' = None
+
+NODE_MT_node: 'bl_ui.space_node.NODE_MT_node' = None
+
+NODE_MT_node_color_context_menu: 'bl_ui.space_node.NODE_MT_node_color_context_menu' = None
+
+NODE_MT_select: 'bl_ui.space_node.NODE_MT_select' = None
+
+NODE_MT_view: 'bl_ui.space_node.NODE_MT_view' = None
+
+NODE_MT_view_pie: 'bl_ui.space_node.NODE_MT_view_pie' = None
+
+NODE_OT_add_node: 'bl_operators.node.NODE_OT_add_node' = None
+
+NODE_OT_add_simulation_zone: 'bl_operators.node.NODE_OT_add_simulation_zone' = None
+
+NODE_OT_collapse_hide_unused_toggle: 'bl_operators.node.NODE_OT_collapse_hide_unused_toggle' = None
+
+NODE_OT_tree_path_parent: 'bl_operators.node.NODE_OT_tree_path_parent' = None
+
+NODE_PT_active_node_color: 'bl_ui.space_node.NODE_PT_active_node_color' = None
+
+NODE_PT_active_node_generic: 'bl_ui.space_node.NODE_PT_active_node_generic' = None
+
+NODE_PT_active_node_properties: 'bl_ui.space_node.NODE_PT_active_node_properties' = None
+
+NODE_PT_active_tool: 'bl_ui.space_node.NODE_PT_active_tool' = None
+
+NODE_PT_annotation: 'bl_ui.space_node.NODE_PT_annotation' = None
+
+NODE_PT_backdrop: 'bl_ui.space_node.NODE_PT_backdrop' = None
+
+NODE_PT_material_slots: 'bl_ui.space_node.NODE_PT_material_slots' = None
+
+NODE_PT_node_color_presets: 'bl_ui.space_node.NODE_PT_node_color_presets' = None
+
+NODE_PT_node_tree_interface_inputs: 'bl_ui.space_node.NODE_PT_node_tree_interface_inputs' = None
+
+NODE_PT_node_tree_interface_outputs: 'bl_ui.space_node.NODE_PT_node_tree_interface_outputs' = None
+
+NODE_PT_overlay: 'bl_ui.space_node.NODE_PT_overlay' = None
+
+NODE_PT_quality: 'bl_ui.space_node.NODE_PT_quality' = None
+
+NODE_PT_simulation_zone_items: 'bl_ui.space_node.NODE_PT_simulation_zone_items' = None
+
+NODE_PT_texture_mapping: 'bl_ui.space_node.NODE_PT_texture_mapping' = None
+
+NODE_PT_tools_active: 'bl_ui.space_toolsystem_toolbar.NODE_PT_tools_active' = None
+
+NODE_UL_interface_sockets: 'bl_ui.space_node.NODE_UL_interface_sockets' = None
+
+NODE_UL_simulation_zone_items: 'bl_ui.space_node.NODE_UL_simulation_zone_items' = None
+
+OBJECT_OT_assign_property_defaults: 'bl_operators.object.OBJECT_OT_assign_property_defaults' = None
+
+OBJECT_PT_bActionConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bActionConstraint' = None
+
+OBJECT_PT_bActionConstraint_action: 'bl_ui.properties_constraint.OBJECT_PT_bActionConstraint_action' = None
+
+OBJECT_PT_bActionConstraint_target: 'bl_ui.properties_constraint.OBJECT_PT_bActionConstraint_target' = None
+
+OBJECT_PT_bArmatureConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bArmatureConstraint' = None
+
+OBJECT_PT_bArmatureConstraint_bones: 'bl_ui.properties_constraint.OBJECT_PT_bArmatureConstraint_bones' = None
+
+OBJECT_PT_bCameraSolverConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bCameraSolverConstraint' = None
+
+OBJECT_PT_bChildOfConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bChildOfConstraint' = None
+
+OBJECT_PT_bClampToConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bClampToConstraint' = None
+
+OBJECT_PT_bDampTrackConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bDampTrackConstraint' = None
+
+OBJECT_PT_bDistLimitConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bDistLimitConstraint' = None
+
+OBJECT_PT_bFollowPathConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bFollowPathConstraint' = None
+
+OBJECT_PT_bFollowTrackConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bFollowTrackConstraint' = None
+
+OBJECT_PT_bKinematicConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bKinematicConstraint' = None
+
+OBJECT_PT_bLocLimitConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bLocLimitConstraint' = None
+
+OBJECT_PT_bLocateLikeConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bLocateLikeConstraint' = None
+
+OBJECT_PT_bLockTrackConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bLockTrackConstraint' = None
+
+OBJECT_PT_bMinMaxConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bMinMaxConstraint' = None
+
+OBJECT_PT_bObjectSolverConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bObjectSolverConstraint' = None
+
+OBJECT_PT_bPivotConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bPivotConstraint' = None
+
+OBJECT_PT_bPythonConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bPythonConstraint' = None
+
+OBJECT_PT_bRotLimitConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bRotLimitConstraint' = None
+
+OBJECT_PT_bRotateLikeConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bRotateLikeConstraint' = None
+
+OBJECT_PT_bSameVolumeConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bSameVolumeConstraint' = None
+
+OBJECT_PT_bShrinkwrapConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bShrinkwrapConstraint' = None
+
+OBJECT_PT_bSizeLikeConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bSizeLikeConstraint' = None
+
+OBJECT_PT_bSizeLimitConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bSizeLimitConstraint' = None
+
+OBJECT_PT_bStretchToConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bStretchToConstraint' = None
+
+OBJECT_PT_bTrackToConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bTrackToConstraint' = None
+
+OBJECT_PT_bTransLikeConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bTransLikeConstraint' = None
+
+OBJECT_PT_bTransformCacheConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bTransformCacheConstraint' = None
+
+OBJECT_PT_bTransformCacheConstraint_layers: 'bl_ui.properties_constraint.OBJECT_PT_bTransformCacheConstraint_layers' = None
+
+OBJECT_PT_bTransformCacheConstraint_procedural: 'bl_ui.properties_constraint.OBJECT_PT_bTransformCacheConstraint_procedural' = None
+
+OBJECT_PT_bTransformCacheConstraint_time: 'bl_ui.properties_constraint.OBJECT_PT_bTransformCacheConstraint_time' = None
+
+OBJECT_PT_bTransformCacheConstraint_velocity: 'bl_ui.properties_constraint.OBJECT_PT_bTransformCacheConstraint_velocity' = None
+
+OBJECT_PT_bTransformConstraint: 'bl_ui.properties_constraint.OBJECT_PT_bTransformConstraint' = None
+
+OBJECT_PT_bTransformConstraint_destination: 'bl_ui.properties_constraint.OBJECT_PT_bTransformConstraint_destination' = None
+
+OBJECT_PT_bTransformConstraint_source: 'bl_ui.properties_constraint.OBJECT_PT_bTransformConstraint_source' = None
+
+OBJECT_PT_collections: 'bl_ui.properties_object.OBJECT_PT_collections' = None
+
+OBJECT_PT_constraints: 'bl_ui.properties_constraint.OBJECT_PT_constraints' = None
+
+OBJECT_PT_context_object: 'bl_ui.properties_object.OBJECT_PT_context_object' = None
+
+OBJECT_PT_custom_props: 'bl_ui.properties_object.OBJECT_PT_custom_props' = None
+
+OBJECT_PT_delta_transform: 'bl_ui.properties_object.OBJECT_PT_delta_transform' = None
+
+OBJECT_PT_display: 'bl_ui.properties_object.OBJECT_PT_display' = None
+
+OBJECT_PT_instancing: 'bl_ui.properties_object.OBJECT_PT_instancing' = None
+
+OBJECT_PT_instancing_size: 'bl_ui.properties_object.OBJECT_PT_instancing_size' = None
+
+OBJECT_PT_lineart: 'bl_ui.properties_object.OBJECT_PT_lineart' = None
+
+OBJECT_PT_motion_paths: 'bl_ui.properties_object.OBJECT_PT_motion_paths' = None
+
+OBJECT_PT_motion_paths_display: 'bl_ui.properties_object.OBJECT_PT_motion_paths_display' = None
+
+OBJECT_PT_relations: 'bl_ui.properties_object.OBJECT_PT_relations' = None
+
+OBJECT_PT_transform: 'bl_ui.properties_object.OBJECT_PT_transform' = None
+
+OBJECT_PT_visibility: 'bl_ui.properties_object.OBJECT_PT_visibility' = None
+
+OUTLINER_HT_header: 'bl_ui.space_outliner.OUTLINER_HT_header' = None
+
+OUTLINER_MT_asset: 'bl_ui.space_outliner.OUTLINER_MT_asset' = None
+
+OUTLINER_MT_collection: 'bl_ui.space_outliner.OUTLINER_MT_collection' = None
+
+OUTLINER_MT_collection_new: 'bl_ui.space_outliner.OUTLINER_MT_collection_new' = None
+
+OUTLINER_MT_collection_view_layer: 'bl_ui.space_outliner.OUTLINER_MT_collection_view_layer' = None
+
+OUTLINER_MT_collection_visibility: 'bl_ui.space_outliner.OUTLINER_MT_collection_visibility' = None
+
+OUTLINER_MT_context_menu: 'bl_ui.space_outliner.OUTLINER_MT_context_menu' = None
+
+OUTLINER_MT_context_menu_view: 'bl_ui.space_outliner.OUTLINER_MT_context_menu_view' = None
+
+OUTLINER_MT_edit_datablocks: 'bl_ui.space_outliner.OUTLINER_MT_edit_datablocks' = None
+
+OUTLINER_MT_editor_menus: 'bl_ui.space_outliner.OUTLINER_MT_editor_menus' = None
+
+OUTLINER_MT_liboverride: 'bl_ui.space_outliner.OUTLINER_MT_liboverride' = None
+
+OUTLINER_MT_object: 'bl_ui.space_outliner.OUTLINER_MT_object' = None
+
+OUTLINER_MT_view_pie: 'bl_ui.space_outliner.OUTLINER_MT_view_pie' = None
+
+OUTLINER_PT_filter: 'bl_ui.space_outliner.OUTLINER_PT_filter' = None
+
+PARTICLE_MT_context_menu: 'bl_ui.properties_particle.PARTICLE_MT_context_menu' = None
+
+PARTICLE_PT_boidbrain: 'bl_ui.properties_particle.PARTICLE_PT_boidbrain' = None
+
+PARTICLE_PT_cache: 'bl_ui.properties_particle.PARTICLE_PT_cache' = None
+
+PARTICLE_PT_children: 'bl_ui.properties_particle.PARTICLE_PT_children' = None
+
+PARTICLE_PT_children_clumping: 'bl_ui.properties_particle.PARTICLE_PT_children_clumping' = None
+
+PARTICLE_PT_children_clumping_noise: 'bl_ui.properties_particle.PARTICLE_PT_children_clumping_noise' = None
+
+PARTICLE_PT_children_kink: 'bl_ui.properties_particle.PARTICLE_PT_children_kink' = None
+
+PARTICLE_PT_children_parting: 'bl_ui.properties_particle.PARTICLE_PT_children_parting' = None
+
+PARTICLE_PT_children_roughness: 'bl_ui.properties_particle.PARTICLE_PT_children_roughness' = None
+
+PARTICLE_PT_context_particles: 'bl_ui.properties_particle.PARTICLE_PT_context_particles' = None
+
+PARTICLE_PT_custom_props: 'bl_ui.properties_particle.PARTICLE_PT_custom_props' = None
+
+PARTICLE_PT_draw: 'bl_ui.properties_particle.PARTICLE_PT_draw' = None
+
+PARTICLE_PT_emission: 'bl_ui.properties_particle.PARTICLE_PT_emission' = None
+
+PARTICLE_PT_emission_source: 'bl_ui.properties_particle.PARTICLE_PT_emission_source' = None
+
+PARTICLE_PT_field_weights: 'bl_ui.properties_particle.PARTICLE_PT_field_weights' = None
+
+PARTICLE_PT_force_fields: 'bl_ui.properties_particle.PARTICLE_PT_force_fields' = None
+
+PARTICLE_PT_force_fields_type1: 'bl_ui.properties_particle.PARTICLE_PT_force_fields_type1' = None
+
+PARTICLE_PT_force_fields_type1_falloff: 'bl_ui.properties_particle.PARTICLE_PT_force_fields_type1_falloff' = None
+
+PARTICLE_PT_force_fields_type2: 'bl_ui.properties_particle.PARTICLE_PT_force_fields_type2' = None
+
+PARTICLE_PT_force_fields_type2_falloff: 'bl_ui.properties_particle.PARTICLE_PT_force_fields_type2_falloff' = None
+
+PARTICLE_PT_hair_dynamics: 'bl_ui.properties_particle.PARTICLE_PT_hair_dynamics' = None
+
+PARTICLE_PT_hair_dynamics_collision: 'bl_ui.properties_particle.PARTICLE_PT_hair_dynamics_collision' = None
+
+PARTICLE_PT_hair_dynamics_presets: 'bl_ui.properties_particle.PARTICLE_PT_hair_dynamics_presets' = None
+
+PARTICLE_PT_hair_dynamics_structure: 'bl_ui.properties_particle.PARTICLE_PT_hair_dynamics_structure' = None
+
+PARTICLE_PT_hair_dynamics_volume: 'bl_ui.properties_particle.PARTICLE_PT_hair_dynamics_volume' = None
+
+PARTICLE_PT_hair_shape: 'bl_ui.properties_particle.PARTICLE_PT_hair_shape' = None
+
+PARTICLE_PT_physics: 'bl_ui.properties_particle.PARTICLE_PT_physics' = None
+
+PARTICLE_PT_physics_boids_battle: 'bl_ui.properties_particle.PARTICLE_PT_physics_boids_battle' = None
+
+PARTICLE_PT_physics_boids_misc: 'bl_ui.properties_particle.PARTICLE_PT_physics_boids_misc' = None
+
+PARTICLE_PT_physics_boids_movement: 'bl_ui.properties_particle.PARTICLE_PT_physics_boids_movement' = None
+
+PARTICLE_PT_physics_deflection: 'bl_ui.properties_particle.PARTICLE_PT_physics_deflection' = None
+
+PARTICLE_PT_physics_fluid_advanced: 'bl_ui.properties_particle.PARTICLE_PT_physics_fluid_advanced' = None
+
+PARTICLE_PT_physics_fluid_interaction: 'bl_ui.properties_particle.PARTICLE_PT_physics_fluid_interaction' = None
+
+PARTICLE_PT_physics_fluid_springs: 'bl_ui.properties_particle.PARTICLE_PT_physics_fluid_springs' = None
+
+PARTICLE_PT_physics_fluid_springs_advanced: 'bl_ui.properties_particle.PARTICLE_PT_physics_fluid_springs_advanced' = None
+
+PARTICLE_PT_physics_fluid_springs_viscoelastic: 'bl_ui.properties_particle.PARTICLE_PT_physics_fluid_springs_viscoelastic' = None
+
+PARTICLE_PT_physics_forces: 'bl_ui.properties_particle.PARTICLE_PT_physics_forces' = None
+
+PARTICLE_PT_physics_integration: 'bl_ui.properties_particle.PARTICLE_PT_physics_integration' = None
+
+PARTICLE_PT_physics_relations: 'bl_ui.properties_particle.PARTICLE_PT_physics_relations' = None
+
+PARTICLE_PT_render: 'bl_ui.properties_particle.PARTICLE_PT_render' = None
+
+PARTICLE_PT_render_collection: 'bl_ui.properties_particle.PARTICLE_PT_render_collection' = None
+
+PARTICLE_PT_render_collection_use_count: 'bl_ui.properties_particle.PARTICLE_PT_render_collection_use_count' = None
+
+PARTICLE_PT_render_extra: 'bl_ui.properties_particle.PARTICLE_PT_render_extra' = None
+
+PARTICLE_PT_render_object: 'bl_ui.properties_particle.PARTICLE_PT_render_object' = None
+
+PARTICLE_PT_render_path: 'bl_ui.properties_particle.PARTICLE_PT_render_path' = None
+
+PARTICLE_PT_render_path_timing: 'bl_ui.properties_particle.PARTICLE_PT_render_path_timing' = None
+
+PARTICLE_PT_rotation: 'bl_ui.properties_particle.PARTICLE_PT_rotation' = None
+
+PARTICLE_PT_rotation_angular_velocity: 'bl_ui.properties_particle.PARTICLE_PT_rotation_angular_velocity' = None
+
+PARTICLE_PT_textures: 'bl_ui.properties_particle.PARTICLE_PT_textures' = None
+
+PARTICLE_PT_velocity: 'bl_ui.properties_particle.PARTICLE_PT_velocity' = None
+
+PARTICLE_PT_vertexgroups: 'bl_ui.properties_particle.PARTICLE_PT_vertexgroups' = None
+
+PARTICLE_UL_particle_systems: 'bl_ui.properties_particle.PARTICLE_UL_particle_systems' = None
+
+PHYSICS_PT_adaptive_domain: 'bl_ui.properties_physics_fluid.PHYSICS_PT_adaptive_domain' = None
+
+PHYSICS_PT_add: 'bl_ui.properties_physics_common.PHYSICS_PT_add' = None
+
+PHYSICS_PT_borders: 'bl_ui.properties_physics_fluid.PHYSICS_PT_borders' = None
+
+PHYSICS_PT_cache: 'bl_ui.properties_physics_fluid.PHYSICS_PT_cache' = None
+
+PHYSICS_PT_cloth: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth' = None
+
+PHYSICS_PT_cloth_cache: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_cache' = None
+
+PHYSICS_PT_cloth_collision: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_collision' = None
+
+PHYSICS_PT_cloth_damping: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_damping' = None
+
+PHYSICS_PT_cloth_field_weights: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_field_weights' = None
+
+PHYSICS_PT_cloth_internal_springs: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_internal_springs' = None
+
+PHYSICS_PT_cloth_object_collision: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_object_collision' = None
+
+PHYSICS_PT_cloth_physical_properties: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_physical_properties' = None
+
+PHYSICS_PT_cloth_pressure: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_pressure' = None
+
+PHYSICS_PT_cloth_property_weights: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_property_weights' = None
+
+PHYSICS_PT_cloth_self_collision: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_self_collision' = None
+
+PHYSICS_PT_cloth_shape: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_shape' = None
+
+PHYSICS_PT_cloth_stiffness: 'bl_ui.properties_physics_cloth.PHYSICS_PT_cloth_stiffness' = None
+
+PHYSICS_PT_collections: 'bl_ui.properties_physics_fluid.PHYSICS_PT_collections' = None
+
+PHYSICS_PT_collision: 'bl_ui.properties_physics_field.PHYSICS_PT_collision' = None
+
+PHYSICS_PT_collision_particle: 'bl_ui.properties_physics_field.PHYSICS_PT_collision_particle' = None
+
+PHYSICS_PT_collision_softbody: 'bl_ui.properties_physics_field.PHYSICS_PT_collision_softbody' = None
+
+PHYSICS_PT_diffusion: 'bl_ui.properties_physics_fluid.PHYSICS_PT_diffusion' = None
+
+PHYSICS_PT_dp_brush_source: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_brush_source' = None
+
+PHYSICS_PT_dp_brush_source_color_ramp: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_brush_source_color_ramp' = None
+
+PHYSICS_PT_dp_brush_velocity: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_brush_velocity' = None
+
+PHYSICS_PT_dp_brush_velocity_color_ramp: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_brush_velocity_color_ramp' = None
+
+PHYSICS_PT_dp_brush_velocity_smudge: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_brush_velocity_smudge' = None
+
+PHYSICS_PT_dp_brush_wave: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_brush_wave' = None
+
+PHYSICS_PT_dp_cache: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_cache' = None
+
+PHYSICS_PT_dp_canvas_initial_color: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_canvas_initial_color' = None
+
+PHYSICS_PT_dp_canvas_output: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_canvas_output' = None
+
+PHYSICS_PT_dp_canvas_output_paintmaps: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_canvas_output_paintmaps' = None
+
+PHYSICS_PT_dp_canvas_output_wetmaps: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_canvas_output_wetmaps' = None
+
+PHYSICS_PT_dp_effects: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_effects' = None
+
+PHYSICS_PT_dp_effects_drip: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_effects_drip' = None
+
+PHYSICS_PT_dp_effects_drip_weights: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_effects_drip_weights' = None
+
+PHYSICS_PT_dp_effects_shrink: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_effects_shrink' = None
+
+PHYSICS_PT_dp_effects_spread: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_effects_spread' = None
+
+PHYSICS_PT_dp_surface_canvas: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_surface_canvas' = None
+
+PHYSICS_PT_dp_surface_canvas_paint_dissolve: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_surface_canvas_paint_dissolve' = None
+
+PHYSICS_PT_dp_surface_canvas_paint_dry: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dp_surface_canvas_paint_dry' = None
+
+PHYSICS_PT_dynamic_paint: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dynamic_paint' = None
+
+PHYSICS_PT_dynamic_paint_settings: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_PT_dynamic_paint_settings' = None
+
+PHYSICS_PT_export: 'bl_ui.properties_physics_fluid.PHYSICS_PT_export' = None
+
+PHYSICS_PT_field: 'bl_ui.properties_physics_field.PHYSICS_PT_field' = None
+
+PHYSICS_PT_field_falloff: 'bl_ui.properties_physics_field.PHYSICS_PT_field_falloff' = None
+
+PHYSICS_PT_field_falloff_angular: 'bl_ui.properties_physics_field.PHYSICS_PT_field_falloff_angular' = None
+
+PHYSICS_PT_field_falloff_radial: 'bl_ui.properties_physics_field.PHYSICS_PT_field_falloff_radial' = None
+
+PHYSICS_PT_field_settings: 'bl_ui.properties_physics_field.PHYSICS_PT_field_settings' = None
+
+PHYSICS_PT_field_settings_kink: 'bl_ui.properties_physics_field.PHYSICS_PT_field_settings_kink' = None
+
+PHYSICS_PT_field_settings_texture_select: 'bl_ui.properties_physics_field.PHYSICS_PT_field_settings_texture_select' = None
+
+PHYSICS_PT_field_weights: 'bl_ui.properties_physics_fluid.PHYSICS_PT_field_weights' = None
+
+PHYSICS_PT_fire: 'bl_ui.properties_physics_fluid.PHYSICS_PT_fire' = None
+
+PHYSICS_PT_flow_initial_velocity: 'bl_ui.properties_physics_fluid.PHYSICS_PT_flow_initial_velocity' = None
+
+PHYSICS_PT_flow_source: 'bl_ui.properties_physics_fluid.PHYSICS_PT_flow_source' = None
+
+PHYSICS_PT_flow_texture: 'bl_ui.properties_physics_fluid.PHYSICS_PT_flow_texture' = None
+
+PHYSICS_PT_fluid: 'bl_ui.properties_physics_fluid.PHYSICS_PT_fluid' = None
+
+PHYSICS_PT_fluid_domain_render: 'bl_ui.properties_physics_fluid.PHYSICS_PT_fluid_domain_render' = None
+
+PHYSICS_PT_geometry_nodes: 'bl_ui.properties_physics_geometry_nodes.PHYSICS_PT_geometry_nodes' = None
+
+PHYSICS_PT_guide: 'bl_ui.properties_physics_fluid.PHYSICS_PT_guide' = None
+
+PHYSICS_PT_liquid: 'bl_ui.properties_physics_fluid.PHYSICS_PT_liquid' = None
+
+PHYSICS_PT_mesh: 'bl_ui.properties_physics_fluid.PHYSICS_PT_mesh' = None
+
+PHYSICS_PT_noise: 'bl_ui.properties_physics_fluid.PHYSICS_PT_noise' = None
+
+PHYSICS_PT_particles: 'bl_ui.properties_physics_fluid.PHYSICS_PT_particles' = None
+
+PHYSICS_PT_rigid_body: 'bl_ui.properties_physics_rigidbody.PHYSICS_PT_rigid_body' = None
+
+PHYSICS_PT_rigid_body_collisions: 'bl_ui.properties_physics_rigidbody.PHYSICS_PT_rigid_body_collisions' = None
+
+PHYSICS_PT_rigid_body_collisions_collections: 'bl_ui.properties_physics_rigidbody.PHYSICS_PT_rigid_body_collisions_collections' = None
+
+PHYSICS_PT_rigid_body_collisions_sensitivity: 'bl_ui.properties_physics_rigidbody.PHYSICS_PT_rigid_body_collisions_sensitivity' = None
+
+PHYSICS_PT_rigid_body_collisions_surface: 'bl_ui.properties_physics_rigidbody.PHYSICS_PT_rigid_body_collisions_surface' = None
+
+PHYSICS_PT_rigid_body_constraint: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint' = None
+
+PHYSICS_PT_rigid_body_constraint_limits: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_limits' = None
+
+PHYSICS_PT_rigid_body_constraint_limits_angular: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_limits_angular' = None
+
+PHYSICS_PT_rigid_body_constraint_limits_linear: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_limits_linear' = None
+
+PHYSICS_PT_rigid_body_constraint_motor: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_motor' = None
+
+PHYSICS_PT_rigid_body_constraint_motor_angular: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_motor_angular' = None
+
+PHYSICS_PT_rigid_body_constraint_motor_linear: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_motor_linear' = None
+
+PHYSICS_PT_rigid_body_constraint_objects: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_objects' = None
+
+PHYSICS_PT_rigid_body_constraint_override_iterations: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_override_iterations' = None
+
+PHYSICS_PT_rigid_body_constraint_settings: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_settings' = None
+
+PHYSICS_PT_rigid_body_constraint_springs: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_springs' = None
+
+PHYSICS_PT_rigid_body_constraint_springs_angular: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_springs_angular' = None
+
+PHYSICS_PT_rigid_body_constraint_springs_linear: 'bl_ui.properties_physics_rigidbody_constraint.PHYSICS_PT_rigid_body_constraint_springs_linear' = None
+
+PHYSICS_PT_rigid_body_dynamics: 'bl_ui.properties_physics_rigidbody.PHYSICS_PT_rigid_body_dynamics' = None
+
+PHYSICS_PT_rigid_body_dynamics_deactivation: 'bl_ui.properties_physics_rigidbody.PHYSICS_PT_rigid_body_dynamics_deactivation' = None
+
+PHYSICS_PT_rigid_body_settings: 'bl_ui.properties_physics_rigidbody.PHYSICS_PT_rigid_body_settings' = None
+
+PHYSICS_PT_settings: 'bl_ui.properties_physics_fluid.PHYSICS_PT_settings' = None
+
+PHYSICS_PT_smoke: 'bl_ui.properties_physics_fluid.PHYSICS_PT_smoke' = None
+
+PHYSICS_PT_smoke_dissolve: 'bl_ui.properties_physics_fluid.PHYSICS_PT_smoke_dissolve' = None
+
+PHYSICS_PT_softbody: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody' = None
+
+PHYSICS_PT_softbody_cache: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_cache' = None
+
+PHYSICS_PT_softbody_collision: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_collision' = None
+
+PHYSICS_PT_softbody_edge: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_edge' = None
+
+PHYSICS_PT_softbody_edge_aerodynamics: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_edge_aerodynamics' = None
+
+PHYSICS_PT_softbody_edge_stiffness: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_edge_stiffness' = None
+
+PHYSICS_PT_softbody_field_weights: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_field_weights' = None
+
+PHYSICS_PT_softbody_goal: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_goal' = None
+
+PHYSICS_PT_softbody_goal_settings: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_goal_settings' = None
+
+PHYSICS_PT_softbody_goal_strengths: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_goal_strengths' = None
+
+PHYSICS_PT_softbody_object: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_object' = None
+
+PHYSICS_PT_softbody_simulation: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_simulation' = None
+
+PHYSICS_PT_softbody_solver: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_solver' = None
+
+PHYSICS_PT_softbody_solver_diagnostics: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_solver_diagnostics' = None
+
+PHYSICS_PT_softbody_solver_helpers: 'bl_ui.properties_physics_softbody.PHYSICS_PT_softbody_solver_helpers' = None
+
+PHYSICS_PT_viewport_display: 'bl_ui.properties_physics_fluid.PHYSICS_PT_viewport_display' = None
+
+PHYSICS_PT_viewport_display_advanced: 'bl_ui.properties_physics_fluid.PHYSICS_PT_viewport_display_advanced' = None
+
+PHYSICS_PT_viewport_display_color: 'bl_ui.properties_physics_fluid.PHYSICS_PT_viewport_display_color' = None
+
+PHYSICS_PT_viewport_display_debug: 'bl_ui.properties_physics_fluid.PHYSICS_PT_viewport_display_debug' = None
+
+PHYSICS_PT_viewport_display_slicing: 'bl_ui.properties_physics_fluid.PHYSICS_PT_viewport_display_slicing' = None
+
+PHYSICS_PT_viscosity: 'bl_ui.properties_physics_fluid.PHYSICS_PT_viscosity' = None
+
+PHYSICS_UL_dynapaint_surfaces: 'bl_ui.properties_physics_dynamicpaint.PHYSICS_UL_dynapaint_surfaces' = None
+
+POINTCLOUD_MT_add_attribute: 'bl_ui.properties_data_pointcloud.POINTCLOUD_MT_add_attribute' = None
+
+POINTCLOUD_UL_attributes: 'bl_ui.properties_data_pointcloud.POINTCLOUD_UL_attributes' = None
+
+PREFERENCES_OT_addon_disable: 'bl_operators.userpref.PREFERENCES_OT_addon_disable' = None
+
+PREFERENCES_OT_addon_enable: 'bl_operators.userpref.PREFERENCES_OT_addon_enable' = None
+
+PREFERENCES_OT_addon_expand: 'bl_operators.userpref.PREFERENCES_OT_addon_expand' = None
+
+PREFERENCES_OT_addon_install: 'bl_operators.userpref.PREFERENCES_OT_addon_install' = None
+
+PREFERENCES_OT_addon_refresh: 'bl_operators.userpref.PREFERENCES_OT_addon_refresh' = None
+
+PREFERENCES_OT_addon_remove: 'bl_operators.userpref.PREFERENCES_OT_addon_remove' = None
+
+PREFERENCES_OT_addon_show: 'bl_operators.userpref.PREFERENCES_OT_addon_show' = None
+
+PREFERENCES_OT_app_template_install: 'bl_operators.userpref.PREFERENCES_OT_app_template_install' = None
+
+PREFERENCES_OT_copy_prev: 'bl_operators.userpref.PREFERENCES_OT_copy_prev' = None
+
+PREFERENCES_OT_keyconfig_activate: 'bl_operators.userpref.PREFERENCES_OT_keyconfig_activate' = None
+
+PREFERENCES_OT_keyconfig_export: 'bl_operators.userpref.PREFERENCES_OT_keyconfig_export' = None
+
+PREFERENCES_OT_keyconfig_import: 'bl_operators.userpref.PREFERENCES_OT_keyconfig_import' = None
+
+PREFERENCES_OT_keyconfig_remove: 'bl_operators.userpref.PREFERENCES_OT_keyconfig_remove' = None
+
+PREFERENCES_OT_keyconfig_test: 'bl_operators.userpref.PREFERENCES_OT_keyconfig_test' = None
+
+PREFERENCES_OT_keyitem_add: 'bl_operators.userpref.PREFERENCES_OT_keyitem_add' = None
+
+PREFERENCES_OT_keyitem_remove: 'bl_operators.userpref.PREFERENCES_OT_keyitem_remove' = None
+
+PREFERENCES_OT_keyitem_restore: 'bl_operators.userpref.PREFERENCES_OT_keyitem_restore' = None
+
+PREFERENCES_OT_keymap_restore: 'bl_operators.userpref.PREFERENCES_OT_keymap_restore' = None
+
+PREFERENCES_OT_script_directory_remove: 'bl_operators.userpref.PREFERENCES_OT_script_directory_remove' = None
+
+PREFERENCES_OT_studiolight_copy_settings: 'bl_operators.userpref.PREFERENCES_OT_studiolight_copy_settings' = None
+
+PREFERENCES_OT_studiolight_install: 'bl_operators.userpref.PREFERENCES_OT_studiolight_install' = None
+
+PREFERENCES_OT_studiolight_new: 'bl_operators.userpref.PREFERENCES_OT_studiolight_new' = None
+
+PREFERENCES_OT_studiolight_show: 'bl_operators.userpref.PREFERENCES_OT_studiolight_show' = None
+
+PREFERENCES_OT_studiolight_uninstall: 'bl_operators.userpref.PREFERENCES_OT_studiolight_uninstall' = None
+
+PREFERENCES_OT_theme_install: 'bl_operators.userpref.PREFERENCES_OT_theme_install' = None
+
+PROPERTIES_HT_header: 'bl_ui.space_properties.PROPERTIES_HT_header' = None
+
+PROPERTIES_PT_navigation_bar: 'bl_ui.space_properties.PROPERTIES_PT_navigation_bar' = None
+
+PROPERTIES_PT_options: 'bl_ui.space_properties.PROPERTIES_PT_options' = None
+
+RENDER_MT_framerate_presets: 'bl_ui.properties_output.RENDER_MT_framerate_presets' = None
+
+RENDER_MT_lineset_context_menu: 'bl_ui.properties_freestyle.RENDER_MT_lineset_context_menu' = None
+
+RENDER_PT_color_management: 'bl_ui.properties_render.RENDER_PT_color_management' = None
+
+RENDER_PT_color_management_curves: 'bl_ui.properties_render.RENDER_PT_color_management_curves' = None
+
+RENDER_PT_context: 'bl_ui.properties_render.RENDER_PT_context' = None
+
+RENDER_PT_eevee_ambient_occlusion: 'bl_ui.properties_render.RENDER_PT_eevee_ambient_occlusion' = None
+
+RENDER_PT_eevee_bloom: 'bl_ui.properties_render.RENDER_PT_eevee_bloom' = None
+
+RENDER_PT_eevee_depth_of_field: 'bl_ui.properties_render.RENDER_PT_eevee_depth_of_field' = None
+
+RENDER_PT_eevee_film: 'bl_ui.properties_render.RENDER_PT_eevee_film' = None
+
+RENDER_PT_eevee_hair: 'bl_ui.properties_render.RENDER_PT_eevee_hair' = None
+
+RENDER_PT_eevee_indirect_lighting: 'bl_ui.properties_render.RENDER_PT_eevee_indirect_lighting' = None
+
+RENDER_PT_eevee_indirect_lighting_display: 'bl_ui.properties_render.RENDER_PT_eevee_indirect_lighting_display' = None
+
+RENDER_PT_eevee_motion_blur: 'bl_ui.properties_render.RENDER_PT_eevee_motion_blur' = None
+
+RENDER_PT_eevee_next_depth_of_field: 'bl_ui.properties_render.RENDER_PT_eevee_next_depth_of_field' = None
+
+RENDER_PT_eevee_next_film: 'bl_ui.properties_render.RENDER_PT_eevee_next_film' = None
+
+RENDER_PT_eevee_next_motion_blur: 'bl_ui.properties_render.RENDER_PT_eevee_next_motion_blur' = None
+
+RENDER_PT_eevee_next_sampling: 'bl_ui.properties_render.RENDER_PT_eevee_next_sampling' = None
+
+RENDER_PT_eevee_next_shadows: 'bl_ui.properties_render.RENDER_PT_eevee_next_shadows' = None
+
+RENDER_PT_eevee_performance: 'bl_ui.properties_render.RENDER_PT_eevee_performance' = None
+
+RENDER_PT_eevee_sampling: 'bl_ui.properties_render.RENDER_PT_eevee_sampling' = None
+
+RENDER_PT_eevee_screen_space_reflections: 'bl_ui.properties_render.RENDER_PT_eevee_screen_space_reflections' = None
+
+RENDER_PT_eevee_shadows: 'bl_ui.properties_render.RENDER_PT_eevee_shadows' = None
+
+RENDER_PT_eevee_subsurface_scattering: 'bl_ui.properties_render.RENDER_PT_eevee_subsurface_scattering' = None
+
+RENDER_PT_eevee_volumetric: 'bl_ui.properties_render.RENDER_PT_eevee_volumetric' = None
+
+RENDER_PT_eevee_volumetric_lighting: 'bl_ui.properties_render.RENDER_PT_eevee_volumetric_lighting' = None
+
+RENDER_PT_eevee_volumetric_shadows: 'bl_ui.properties_render.RENDER_PT_eevee_volumetric_shadows' = None
+
+RENDER_PT_encoding: 'bl_ui.properties_output.RENDER_PT_encoding' = None
+
+RENDER_PT_encoding_audio: 'bl_ui.properties_output.RENDER_PT_encoding_audio' = None
+
+RENDER_PT_encoding_video: 'bl_ui.properties_output.RENDER_PT_encoding_video' = None
+
+RENDER_PT_ffmpeg_presets: 'bl_ui.properties_output.RENDER_PT_ffmpeg_presets' = None
+
+RENDER_PT_format: 'bl_ui.properties_output.RENDER_PT_format' = None
+
+RENDER_PT_format_presets: 'bl_ui.properties_output.RENDER_PT_format_presets' = None
+
+RENDER_PT_frame_range: 'bl_ui.properties_output.RENDER_PT_frame_range' = None
+
+RENDER_PT_freestyle: 'bl_ui.properties_freestyle.RENDER_PT_freestyle' = None
+
+RENDER_PT_gpencil: 'bl_ui.properties_render.RENDER_PT_gpencil' = None
+
+RENDER_PT_motion_blur_curve: 'bl_ui.properties_render.RENDER_PT_motion_blur_curve' = None
+
+RENDER_PT_opengl_color: 'bl_ui.properties_render.RENDER_PT_opengl_color' = None
+
+RENDER_PT_opengl_film: 'bl_ui.properties_render.RENDER_PT_opengl_film' = None
+
+RENDER_PT_opengl_lighting: 'bl_ui.properties_render.RENDER_PT_opengl_lighting' = None
+
+RENDER_PT_opengl_options: 'bl_ui.properties_render.RENDER_PT_opengl_options' = None
+
+RENDER_PT_opengl_sampling: 'bl_ui.properties_render.RENDER_PT_opengl_sampling' = None
+
+RENDER_PT_output: 'bl_ui.properties_output.RENDER_PT_output' = None
+
+RENDER_PT_output_color_management: 'bl_ui.properties_output.RENDER_PT_output_color_management' = None
+
+RENDER_PT_output_views: 'bl_ui.properties_output.RENDER_PT_output_views' = None
+
+RENDER_PT_post_processing: 'bl_ui.properties_output.RENDER_PT_post_processing' = None
+
+RENDER_PT_simplify: 'bl_ui.properties_render.RENDER_PT_simplify' = None
+
+RENDER_PT_simplify_greasepencil: 'bl_ui.properties_render.RENDER_PT_simplify_greasepencil' = None
+
+RENDER_PT_simplify_render: 'bl_ui.properties_render.RENDER_PT_simplify_render' = None
+
+RENDER_PT_simplify_viewport: 'bl_ui.properties_render.RENDER_PT_simplify_viewport' = None
+
+RENDER_PT_stamp: 'bl_ui.properties_output.RENDER_PT_stamp' = None
+
+RENDER_PT_stamp_burn: 'bl_ui.properties_output.RENDER_PT_stamp_burn' = None
+
+RENDER_PT_stamp_note: 'bl_ui.properties_output.RENDER_PT_stamp_note' = None
+
+RENDER_PT_stereoscopy: 'bl_ui.properties_output.RENDER_PT_stereoscopy' = None
+
+RENDER_PT_time_stretching: 'bl_ui.properties_output.RENDER_PT_time_stretching' = None
+
+RENDER_UL_renderviews: 'bl_ui.properties_output.RENDER_UL_renderviews' = None
+
+SCENE_OT_freestyle_add_edge_marks_to_keying_set: 'bl_operators.freestyle.SCENE_OT_freestyle_add_edge_marks_to_keying_set' = None
+
+SCENE_OT_freestyle_add_face_marks_to_keying_set: 'bl_operators.freestyle.SCENE_OT_freestyle_add_face_marks_to_keying_set' = None
+
+SCENE_OT_freestyle_fill_range_by_selection: 'bl_operators.freestyle.SCENE_OT_freestyle_fill_range_by_selection' = None
+
+SCENE_OT_freestyle_module_open: 'bl_operators.freestyle.SCENE_OT_freestyle_module_open' = None
+
+SCENE_PT_audio: 'bl_ui.properties_scene.SCENE_PT_audio' = None
+
+SCENE_PT_custom_props: 'bl_ui.properties_scene.SCENE_PT_custom_props' = None
+
+SCENE_PT_keyframing_settings: 'bl_ui.properties_scene.SCENE_PT_keyframing_settings' = None
+
+SCENE_PT_keying_set_paths: 'bl_ui.properties_scene.SCENE_PT_keying_set_paths' = None
+
+SCENE_PT_keying_sets: 'bl_ui.properties_scene.SCENE_PT_keying_sets' = None
+
+SCENE_PT_physics: 'bl_ui.properties_scene.SCENE_PT_physics' = None
+
+SCENE_PT_rigid_body_cache: 'bl_ui.properties_scene.SCENE_PT_rigid_body_cache' = None
+
+SCENE_PT_rigid_body_field_weights: 'bl_ui.properties_scene.SCENE_PT_rigid_body_field_weights' = None
+
+SCENE_PT_rigid_body_world: 'bl_ui.properties_scene.SCENE_PT_rigid_body_world' = None
+
+SCENE_PT_rigid_body_world_settings: 'bl_ui.properties_scene.SCENE_PT_rigid_body_world_settings' = None
+
+SCENE_PT_scene: 'bl_ui.properties_scene.SCENE_PT_scene' = None
+
+SCENE_PT_unit: 'bl_ui.properties_scene.SCENE_PT_unit' = None
+
+SCENE_UL_keying_set_paths: 'bl_ui.properties_scene.SCENE_UL_keying_set_paths' = None
+
+SEQUENCER_HT_header: 'bl_ui.space_sequencer.SEQUENCER_HT_header' = None
+
+SEQUENCER_HT_tool_header: 'bl_ui.space_sequencer.SEQUENCER_HT_tool_header' = None
+
+SEQUENCER_MT_add: 'bl_ui.space_sequencer.SEQUENCER_MT_add' = None
+
+SEQUENCER_MT_add_effect: 'bl_ui.space_sequencer.SEQUENCER_MT_add_effect' = None
+
+SEQUENCER_MT_add_empty: 'bl_ui.space_sequencer.SEQUENCER_MT_add_empty' = None
+
+SEQUENCER_MT_add_scene: 'bl_ui.space_sequencer.SEQUENCER_MT_add_scene' = None
+
+SEQUENCER_MT_add_transitions: 'bl_ui.space_sequencer.SEQUENCER_MT_add_transitions' = None
+
+SEQUENCER_MT_change: 'bl_ui.space_sequencer.SEQUENCER_MT_change' = None
+
+SEQUENCER_MT_color_tag_picker: 'bl_ui.space_sequencer.SEQUENCER_MT_color_tag_picker' = None
+
+SEQUENCER_MT_context_menu: 'bl_ui.space_sequencer.SEQUENCER_MT_context_menu' = None
+
+SEQUENCER_MT_editor_menus: 'bl_ui.space_sequencer.SEQUENCER_MT_editor_menus' = None
+
+SEQUENCER_MT_image: 'bl_ui.space_sequencer.SEQUENCER_MT_image' = None
+
+SEQUENCER_MT_image_apply: 'bl_ui.space_sequencer.SEQUENCER_MT_image_apply' = None
+
+SEQUENCER_MT_image_clear: 'bl_ui.space_sequencer.SEQUENCER_MT_image_clear' = None
+
+SEQUENCER_MT_image_transform: 'bl_ui.space_sequencer.SEQUENCER_MT_image_transform' = None
+
+SEQUENCER_MT_marker: 'bl_ui.space_sequencer.SEQUENCER_MT_marker' = None
+
+SEQUENCER_MT_navigation: 'bl_ui.space_sequencer.SEQUENCER_MT_navigation' = None
+
+SEQUENCER_MT_pivot_pie: 'bl_ui.space_sequencer.SEQUENCER_MT_pivot_pie' = None
+
+SEQUENCER_MT_preview_context_menu: 'bl_ui.space_sequencer.SEQUENCER_MT_preview_context_menu' = None
+
+SEQUENCER_MT_preview_view_pie: 'bl_ui.space_sequencer.SEQUENCER_MT_preview_view_pie' = None
+
+SEQUENCER_MT_preview_zoom: 'bl_ui.space_sequencer.SEQUENCER_MT_preview_zoom' = None
+
+SEQUENCER_MT_proxy: 'bl_ui.space_sequencer.SEQUENCER_MT_proxy' = None
+
+SEQUENCER_MT_range: 'bl_ui.space_sequencer.SEQUENCER_MT_range' = None
+
+SEQUENCER_MT_select: 'bl_ui.space_sequencer.SEQUENCER_MT_select' = None
+
+SEQUENCER_MT_select_channel: 'bl_ui.space_sequencer.SEQUENCER_MT_select_channel' = None
+
+SEQUENCER_MT_select_handle: 'bl_ui.space_sequencer.SEQUENCER_MT_select_handle' = None
+
+SEQUENCER_MT_select_linked: 'bl_ui.space_sequencer.SEQUENCER_MT_select_linked' = None
+
+SEQUENCER_MT_strip: 'bl_ui.space_sequencer.SEQUENCER_MT_strip' = None
+
+SEQUENCER_MT_strip_effect: 'bl_ui.space_sequencer.SEQUENCER_MT_strip_effect' = None
+
+SEQUENCER_MT_strip_input: 'bl_ui.space_sequencer.SEQUENCER_MT_strip_input' = None
+
+SEQUENCER_MT_strip_lock_mute: 'bl_ui.space_sequencer.SEQUENCER_MT_strip_lock_mute' = None
+
+SEQUENCER_MT_strip_movie: 'bl_ui.space_sequencer.SEQUENCER_MT_strip_movie' = None
+
+SEQUENCER_MT_strip_transform: 'bl_ui.space_sequencer.SEQUENCER_MT_strip_transform' = None
+
+SEQUENCER_MT_view: 'bl_ui.space_sequencer.SEQUENCER_MT_view' = None
+
+SEQUENCER_MT_view_cache: 'bl_ui.space_sequencer.SEQUENCER_MT_view_cache' = None
+
+SEQUENCER_MT_view_pie: 'bl_ui.space_sequencer.SEQUENCER_MT_view_pie' = None
+
+SEQUENCER_PT_active_tool: 'bl_ui.space_sequencer.SEQUENCER_PT_active_tool' = None
+
+SEQUENCER_PT_adjust_color: 'bl_ui.space_sequencer.SEQUENCER_PT_adjust_color' = None
+
+SEQUENCER_PT_adjust_comp: 'bl_ui.space_sequencer.SEQUENCER_PT_adjust_comp' = None
+
+SEQUENCER_PT_adjust_crop: 'bl_ui.space_sequencer.SEQUENCER_PT_adjust_crop' = None
+
+SEQUENCER_PT_adjust_sound: 'bl_ui.space_sequencer.SEQUENCER_PT_adjust_sound' = None
+
+SEQUENCER_PT_adjust_transform: 'bl_ui.space_sequencer.SEQUENCER_PT_adjust_transform' = None
+
+SEQUENCER_PT_adjust_video: 'bl_ui.space_sequencer.SEQUENCER_PT_adjust_video' = None
+
+SEQUENCER_PT_annotation: 'bl_ui.space_sequencer.SEQUENCER_PT_annotation' = None
+
+SEQUENCER_PT_annotation_onion: 'bl_ui.space_sequencer.SEQUENCER_PT_annotation_onion' = None
+
+SEQUENCER_PT_cache_settings: 'bl_ui.space_sequencer.SEQUENCER_PT_cache_settings' = None
+
+SEQUENCER_PT_color_tag_picker: 'bl_ui.space_sequencer.SEQUENCER_PT_color_tag_picker' = None
+
+SEQUENCER_PT_custom_props: 'bl_ui.space_sequencer.SEQUENCER_PT_custom_props' = None
+
+SEQUENCER_PT_effect: 'bl_ui.space_sequencer.SEQUENCER_PT_effect' = None
+
+SEQUENCER_PT_effect_text_layout: 'bl_ui.space_sequencer.SEQUENCER_PT_effect_text_layout' = None
+
+SEQUENCER_PT_effect_text_style: 'bl_ui.space_sequencer.SEQUENCER_PT_effect_text_style' = None
+
+SEQUENCER_PT_frame_overlay: 'bl_ui.space_sequencer.SEQUENCER_PT_frame_overlay' = None
+
+SEQUENCER_PT_gizmo_display: 'bl_ui.space_sequencer.SEQUENCER_PT_gizmo_display' = None
+
+SEQUENCER_PT_mask: 'bl_ui.space_sequencer.SEQUENCER_PT_mask' = None
+
+SEQUENCER_PT_modifiers: 'bl_ui.space_sequencer.SEQUENCER_PT_modifiers' = None
+
+SEQUENCER_PT_overlay: 'bl_ui.space_sequencer.SEQUENCER_PT_overlay' = None
+
+SEQUENCER_PT_preview: 'bl_ui.space_sequencer.SEQUENCER_PT_preview' = None
+
+SEQUENCER_PT_preview_overlay: 'bl_ui.space_sequencer.SEQUENCER_PT_preview_overlay' = None
+
+SEQUENCER_PT_proxy_settings: 'bl_ui.space_sequencer.SEQUENCER_PT_proxy_settings' = None
+
+SEQUENCER_PT_scene: 'bl_ui.space_sequencer.SEQUENCER_PT_scene' = None
+
+SEQUENCER_PT_sequencer_overlay: 'bl_ui.space_sequencer.SEQUENCER_PT_sequencer_overlay' = None
+
+SEQUENCER_PT_snapping: 'bl_ui.space_sequencer.SEQUENCER_PT_snapping' = None
+
+SEQUENCER_PT_source: 'bl_ui.space_sequencer.SEQUENCER_PT_source' = None
+
+SEQUENCER_PT_strip: 'bl_ui.space_sequencer.SEQUENCER_PT_strip' = None
+
+SEQUENCER_PT_strip_cache: 'bl_ui.space_sequencer.SEQUENCER_PT_strip_cache' = None
+
+SEQUENCER_PT_strip_proxy: 'bl_ui.space_sequencer.SEQUENCER_PT_strip_proxy' = None
+
+SEQUENCER_PT_time: 'bl_ui.space_sequencer.SEQUENCER_PT_time' = None
+
+SEQUENCER_PT_tools_active: 'bl_ui.space_toolsystem_toolbar.SEQUENCER_PT_tools_active' = None
+
+SEQUENCER_PT_view: 'bl_ui.space_sequencer.SEQUENCER_PT_view' = None
+
+SEQUENCER_PT_view_cursor: 'bl_ui.space_sequencer.SEQUENCER_PT_view_cursor' = None
+
+SEQUENCER_PT_view_safe_areas: 'bl_ui.space_sequencer.SEQUENCER_PT_view_safe_areas' = None
+
+SEQUENCER_PT_view_safe_areas_center_cut: 'bl_ui.space_sequencer.SEQUENCER_PT_view_safe_areas_center_cut' = None
+
+SPREADSHEET_HT_header: 'bl_ui.space_spreadsheet.SPREADSHEET_HT_header' = None
+
+SPREADSHEET_OT_toggle_pin: 'bl_operators.spreadsheet.SPREADSHEET_OT_toggle_pin' = None
+
+STATUSBAR_HT_header: 'bl_ui.space_statusbar.STATUSBAR_HT_header' = None
+
+TEXTURE_MT_context_menu: 'bl_ui.properties_texture.TEXTURE_MT_context_menu' = None
+
+TEXTURE_PT_blend: 'bl_ui.properties_texture.TEXTURE_PT_blend' = None
+
+TEXTURE_PT_clouds: 'bl_ui.properties_texture.TEXTURE_PT_clouds' = None
+
+TEXTURE_PT_colors: 'bl_ui.properties_texture.TEXTURE_PT_colors' = None
+
+TEXTURE_PT_colors_ramp: 'bl_ui.properties_texture.TEXTURE_PT_colors_ramp' = None
+
+TEXTURE_PT_context: 'bl_ui.properties_texture.TEXTURE_PT_context' = None
+
+TEXTURE_PT_custom_props: 'bl_ui.properties_texture.TEXTURE_PT_custom_props' = None
+
+TEXTURE_PT_distortednoise: 'bl_ui.properties_texture.TEXTURE_PT_distortednoise' = None
+
+TEXTURE_PT_image: 'bl_ui.properties_texture.TEXTURE_PT_image' = None
+
+TEXTURE_PT_image_alpha: 'bl_ui.properties_texture.TEXTURE_PT_image_alpha' = None
+
+TEXTURE_PT_image_mapping: 'bl_ui.properties_texture.TEXTURE_PT_image_mapping' = None
+
+TEXTURE_PT_image_mapping_crop: 'bl_ui.properties_texture.TEXTURE_PT_image_mapping_crop' = None
+
+TEXTURE_PT_image_sampling: 'bl_ui.properties_texture.TEXTURE_PT_image_sampling' = None
+
+TEXTURE_PT_image_settings: 'bl_ui.properties_texture.TEXTURE_PT_image_settings' = None
+
+TEXTURE_PT_influence: 'bl_ui.properties_texture.TEXTURE_PT_influence' = None
+
+TEXTURE_PT_magic: 'bl_ui.properties_texture.TEXTURE_PT_magic' = None
+
+TEXTURE_PT_mapping: 'bl_ui.properties_texture.TEXTURE_PT_mapping' = None
+
+TEXTURE_PT_marble: 'bl_ui.properties_texture.TEXTURE_PT_marble' = None
+
+TEXTURE_PT_musgrave: 'bl_ui.properties_texture.TEXTURE_PT_musgrave' = None
+
+TEXTURE_PT_node: 'bl_ui.properties_texture.TEXTURE_PT_node' = None
+
+TEXTURE_PT_preview: 'bl_ui.properties_texture.TEXTURE_PT_preview' = None
+
+TEXTURE_PT_stucci: 'bl_ui.properties_texture.TEXTURE_PT_stucci' = None
+
+TEXTURE_PT_voronoi: 'bl_ui.properties_texture.TEXTURE_PT_voronoi' = None
+
+TEXTURE_PT_voronoi_feature_weights: 'bl_ui.properties_texture.TEXTURE_PT_voronoi_feature_weights' = None
+
+TEXTURE_PT_wood: 'bl_ui.properties_texture.TEXTURE_PT_wood' = None
+
+TEXTURE_UL_texpaintslots: 'bl_ui.space_view3d_toolbar.TEXTURE_UL_texpaintslots' = None
+
+TEXTURE_UL_texslots: 'bl_ui.properties_texture.TEXTURE_UL_texslots' = None
+
+TEXT_HT_footer: 'bl_ui.space_text.TEXT_HT_footer' = None
+
+TEXT_HT_header: 'bl_ui.space_text.TEXT_HT_header' = None
+
+TEXT_MT_context_menu: 'bl_ui.space_text.TEXT_MT_context_menu' = None
+
+TEXT_MT_edit: 'bl_ui.space_text.TEXT_MT_edit' = None
+
+TEXT_MT_edit_to3d: 'bl_ui.space_text.TEXT_MT_edit_to3d' = None
+
+TEXT_MT_editor_menus: 'bl_ui.space_text.TEXT_MT_editor_menus' = None
+
+TEXT_MT_format: 'bl_ui.space_text.TEXT_MT_format' = None
+
+TEXT_MT_select: 'bl_ui.space_text.TEXT_MT_select' = None
+
+TEXT_MT_templates: 'bl_ui.space_text.TEXT_MT_templates' = None
+
+TEXT_MT_templates_osl: 'bl_ui.space_text.TEXT_MT_templates_osl' = None
+
+TEXT_MT_templates_py: 'bl_ui.space_text.TEXT_MT_templates_py' = None
+
+TEXT_MT_text: 'bl_ui.space_text.TEXT_MT_text' = None
+
+TEXT_MT_view: 'bl_ui.space_text.TEXT_MT_view' = None
+
+TEXT_MT_view_navigation: 'bl_ui.space_text.TEXT_MT_view_navigation' = None
+
+TEXT_PT_find: 'bl_ui.space_text.TEXT_PT_find' = None
+
+TEXT_PT_properties: 'bl_ui.space_text.TEXT_PT_properties' = None
+
+TIME_MT_cache: 'bl_ui.space_time.TIME_MT_cache' = None
+
+TIME_MT_editor_menus: 'bl_ui.space_time.TIME_MT_editor_menus' = None
+
+TIME_MT_marker: 'bl_ui.space_time.TIME_MT_marker' = None
+
+TIME_MT_view: 'bl_ui.space_time.TIME_MT_view' = None
+
+TIME_PT_auto_keyframing: 'bl_ui.space_time.TIME_PT_auto_keyframing' = None
+
+TIME_PT_keyframing_settings: 'bl_ui.space_time.TIME_PT_keyframing_settings' = None
+
+TIME_PT_playback: 'bl_ui.space_time.TIME_PT_playback' = None
+
+TOPBAR_HT_upper_bar: 'bl_ui.space_topbar.TOPBAR_HT_upper_bar' = None
+
+TOPBAR_MT_blender: 'bl_ui.space_topbar.TOPBAR_MT_blender' = None
+
+TOPBAR_MT_blender_system: 'bl_ui.space_topbar.TOPBAR_MT_blender_system' = None
+
+TOPBAR_MT_edit: 'bl_ui.space_topbar.TOPBAR_MT_edit' = None
+
+TOPBAR_MT_edit_armature_add: 'bl_ui.space_view3d.TOPBAR_MT_edit_armature_add' = None
+
+TOPBAR_MT_edit_curve_add: 'bl_ui.space_view3d.TOPBAR_MT_edit_curve_add' = None
+
+TOPBAR_MT_editor_menus: 'bl_ui.space_topbar.TOPBAR_MT_editor_menus' = None
+
+TOPBAR_MT_file: 'bl_ui.space_topbar.TOPBAR_MT_file' = None
+
+TOPBAR_MT_file_cleanup: 'bl_ui.space_topbar.TOPBAR_MT_file_cleanup' = None
+
+TOPBAR_MT_file_context_menu: 'bl_ui.space_topbar.TOPBAR_MT_file_context_menu' = None
+
+TOPBAR_MT_file_defaults: 'bl_ui.space_topbar.TOPBAR_MT_file_defaults' = None
+
+TOPBAR_MT_file_export: 'bl_ui.space_topbar.TOPBAR_MT_file_export' = None
+
+TOPBAR_MT_file_external_data: 'bl_ui.space_topbar.TOPBAR_MT_file_external_data' = None
+
+TOPBAR_MT_file_import: 'bl_ui.space_topbar.TOPBAR_MT_file_import' = None
+
+TOPBAR_MT_file_new: 'bl_ui.space_topbar.TOPBAR_MT_file_new' = None
+
+TOPBAR_MT_file_previews: 'bl_ui.space_topbar.TOPBAR_MT_file_previews' = None
+
+TOPBAR_MT_file_recover: 'bl_ui.space_topbar.TOPBAR_MT_file_recover' = None
+
+TOPBAR_MT_help: 'bl_ui.space_topbar.TOPBAR_MT_help' = None
+
+TOPBAR_MT_render: 'bl_ui.space_topbar.TOPBAR_MT_render' = None
+
+TOPBAR_MT_templates_more: 'bl_ui.space_topbar.TOPBAR_MT_templates_more' = None
+
+TOPBAR_MT_window: 'bl_ui.space_topbar.TOPBAR_MT_window' = None
+
+TOPBAR_MT_workspace_menu: 'bl_ui.space_topbar.TOPBAR_MT_workspace_menu' = None
+
+TOPBAR_PT_annotation_layers: 'bl_ui.space_view3d.TOPBAR_PT_annotation_layers' = None
+
+TOPBAR_PT_gpencil_layers: 'bl_ui.space_topbar.TOPBAR_PT_gpencil_layers' = None
+
+TOPBAR_PT_gpencil_materials: 'bl_ui.space_view3d.TOPBAR_PT_gpencil_materials' = None
+
+TOPBAR_PT_gpencil_primitive: 'bl_ui.space_topbar.TOPBAR_PT_gpencil_primitive' = None
+
+TOPBAR_PT_gpencil_vertexcolor: 'bl_ui.space_view3d.TOPBAR_PT_gpencil_vertexcolor' = None
+
+TOPBAR_PT_name: 'bl_ui.space_topbar.TOPBAR_PT_name' = None
+
+TOPBAR_PT_name_marker: 'bl_ui.space_topbar.TOPBAR_PT_name_marker' = None
+
+TOPBAR_PT_tool_fallback: 'bl_ui.space_topbar.TOPBAR_PT_tool_fallback' = None
+
+TOPBAR_PT_tool_settings_extra: 'bl_ui.space_topbar.TOPBAR_PT_tool_settings_extra' = None
+
+UILIST_OT_entry_add: 'bl_ui.generic_ui_list.UILIST_OT_entry_add' = None
+
+UILIST_OT_entry_move: 'bl_ui.generic_ui_list.UILIST_OT_entry_move' = None
+
+UILIST_OT_entry_remove: 'bl_ui.generic_ui_list.UILIST_OT_entry_remove' = None
+
+UI_MT_button_context_menu: 'bl_ui.UI_MT_button_context_menu' = None
+
+UI_MT_list_item_context_menu: 'bl_ui.UI_MT_list_item_context_menu' = None
+
+UI_UL_list: 'bl_ui.UI_UL_list' = None
+
+USERPREF_HT_header: 'bl_ui.space_userpref.USERPREF_HT_header' = None
+
+USERPREF_MT_editor_menus: 'bl_ui.space_userpref.USERPREF_MT_editor_menus' = None
+
+USERPREF_MT_interface_theme_presets: 'bl_ui.space_userpref.USERPREF_MT_interface_theme_presets' = None
+
+USERPREF_MT_keyconfigs: 'bl_ui.space_userpref.USERPREF_MT_keyconfigs' = None
+
+USERPREF_MT_save_load: 'bl_ui.space_userpref.USERPREF_MT_save_load' = None
+
+USERPREF_MT_view: 'bl_ui.space_userpref.USERPREF_MT_view' = None
+
+USERPREF_PT_addons: 'bl_ui.space_userpref.USERPREF_PT_addons' = None
+
+USERPREF_PT_animation_fcurves: 'bl_ui.space_userpref.USERPREF_PT_animation_fcurves' = None
+
+USERPREF_PT_animation_keyframes: 'bl_ui.space_userpref.USERPREF_PT_animation_keyframes' = None
+
+USERPREF_PT_animation_timeline: 'bl_ui.space_userpref.USERPREF_PT_animation_timeline' = None
+
+USERPREF_PT_edit_annotations: 'bl_ui.space_userpref.USERPREF_PT_edit_annotations' = None
+
+USERPREF_PT_edit_cursor: 'bl_ui.space_userpref.USERPREF_PT_edit_cursor' = None
+
+USERPREF_PT_edit_gpencil: 'bl_ui.space_userpref.USERPREF_PT_edit_gpencil' = None
+
+USERPREF_PT_edit_misc: 'bl_ui.space_userpref.USERPREF_PT_edit_misc' = None
+
+USERPREF_PT_edit_objects: 'bl_ui.space_userpref.USERPREF_PT_edit_objects' = None
+
+USERPREF_PT_edit_objects_duplicate_data: 'bl_ui.space_userpref.USERPREF_PT_edit_objects_duplicate_data' = None
+
+USERPREF_PT_edit_objects_new: 'bl_ui.space_userpref.USERPREF_PT_edit_objects_new' = None
+
+USERPREF_PT_edit_text_editor: 'bl_ui.space_userpref.USERPREF_PT_edit_text_editor' = None
+
+USERPREF_PT_edit_weight_paint: 'bl_ui.space_userpref.USERPREF_PT_edit_weight_paint' = None
+
+USERPREF_PT_experimental_debugging: 'bl_ui.space_userpref.USERPREF_PT_experimental_debugging' = None
+
+USERPREF_PT_experimental_new_features: 'bl_ui.space_userpref.USERPREF_PT_experimental_new_features' = None
+
+USERPREF_PT_experimental_prototypes: 'bl_ui.space_userpref.USERPREF_PT_experimental_prototypes' = None
+
+USERPREF_PT_file_paths_applications: 'bl_ui.space_userpref.USERPREF_PT_file_paths_applications' = None
+
+USERPREF_PT_file_paths_asset_libraries: 'bl_ui.space_userpref.USERPREF_PT_file_paths_asset_libraries' = None
+
+USERPREF_PT_file_paths_data: 'bl_ui.space_userpref.USERPREF_PT_file_paths_data' = None
+
+USERPREF_PT_file_paths_development: 'bl_ui.space_userpref.USERPREF_PT_file_paths_development' = None
+
+USERPREF_PT_file_paths_render: 'bl_ui.space_userpref.USERPREF_PT_file_paths_render' = None
+
+USERPREF_PT_file_paths_script_directories: 'bl_ui.space_userpref.USERPREF_PT_file_paths_script_directories' = None
+
+USERPREF_PT_input_keyboard: 'bl_ui.space_userpref.USERPREF_PT_input_keyboard' = None
+
+USERPREF_PT_input_mouse: 'bl_ui.space_userpref.USERPREF_PT_input_mouse' = None
+
+USERPREF_PT_input_ndof: 'bl_ui.space_userpref.USERPREF_PT_input_ndof' = None
+
+USERPREF_PT_input_tablet: 'bl_ui.space_userpref.USERPREF_PT_input_tablet' = None
+
+USERPREF_PT_input_touchpad: 'bl_ui.space_userpref.USERPREF_PT_input_touchpad' = None
+
+USERPREF_PT_interface_display: 'bl_ui.space_userpref.USERPREF_PT_interface_display' = None
+
+USERPREF_PT_interface_editors: 'bl_ui.space_userpref.USERPREF_PT_interface_editors' = None
+
+USERPREF_PT_interface_menus: 'bl_ui.space_userpref.USERPREF_PT_interface_menus' = None
+
+USERPREF_PT_interface_menus_mouse_over: 'bl_ui.space_userpref.USERPREF_PT_interface_menus_mouse_over' = None
+
+USERPREF_PT_interface_menus_pie: 'bl_ui.space_userpref.USERPREF_PT_interface_menus_pie' = None
+
+USERPREF_PT_interface_statusbar: 'bl_ui.space_userpref.USERPREF_PT_interface_statusbar' = None
+
+USERPREF_PT_interface_temporary_windows: 'bl_ui.space_userpref.USERPREF_PT_interface_temporary_windows' = None
+
+USERPREF_PT_interface_text: 'bl_ui.space_userpref.USERPREF_PT_interface_text' = None
+
+USERPREF_PT_interface_translation: 'bl_ui.space_userpref.USERPREF_PT_interface_translation' = None
+
+USERPREF_PT_keymap: 'bl_ui.space_userpref.USERPREF_PT_keymap' = None
+
+USERPREF_PT_navigation_bar: 'bl_ui.space_userpref.USERPREF_PT_navigation_bar' = None
+
+USERPREF_PT_navigation_fly_walk: 'bl_ui.space_userpref.USERPREF_PT_navigation_fly_walk' = None
+
+USERPREF_PT_navigation_fly_walk_gravity: 'bl_ui.space_userpref.USERPREF_PT_navigation_fly_walk_gravity' = None
+
+USERPREF_PT_navigation_fly_walk_navigation: 'bl_ui.space_userpref.USERPREF_PT_navigation_fly_walk_navigation' = None
+
+USERPREF_PT_navigation_orbit: 'bl_ui.space_userpref.USERPREF_PT_navigation_orbit' = None
+
+USERPREF_PT_navigation_zoom: 'bl_ui.space_userpref.USERPREF_PT_navigation_zoom' = None
+
+USERPREF_PT_ndof_settings: 'bl_ui.space_userpref.USERPREF_PT_ndof_settings' = None
+
+USERPREF_PT_save_preferences: 'bl_ui.space_userpref.USERPREF_PT_save_preferences' = None
+
+USERPREF_PT_saveload_autorun: 'bl_ui.space_userpref.USERPREF_PT_saveload_autorun' = None
+
+USERPREF_PT_saveload_blend: 'bl_ui.space_userpref.USERPREF_PT_saveload_blend' = None
+
+USERPREF_PT_saveload_blend_autosave: 'bl_ui.space_userpref.USERPREF_PT_saveload_blend_autosave' = None
+
+USERPREF_PT_saveload_file_browser: 'bl_ui.space_userpref.USERPREF_PT_saveload_file_browser' = None
+
+USERPREF_PT_studiolight_light_editor: 'bl_ui.space_userpref.USERPREF_PT_studiolight_light_editor' = None
+
+USERPREF_PT_studiolight_lights: 'bl_ui.space_userpref.USERPREF_PT_studiolight_lights' = None
+
+USERPREF_PT_studiolight_matcaps: 'bl_ui.space_userpref.USERPREF_PT_studiolight_matcaps' = None
+
+USERPREF_PT_studiolight_world: 'bl_ui.space_userpref.USERPREF_PT_studiolight_world' = None
+
+USERPREF_PT_system_cycles_devices: 'bl_ui.space_userpref.USERPREF_PT_system_cycles_devices' = None
+
+USERPREF_PT_system_gpu_backend: 'bl_ui.space_userpref.USERPREF_PT_system_gpu_backend' = None
+
+USERPREF_PT_system_memory: 'bl_ui.space_userpref.USERPREF_PT_system_memory' = None
+
+USERPREF_PT_system_os_settings: 'bl_ui.space_userpref.USERPREF_PT_system_os_settings' = None
+
+USERPREF_PT_system_sound: 'bl_ui.space_userpref.USERPREF_PT_system_sound' = None
+
+USERPREF_PT_system_video_sequencer: 'bl_ui.space_userpref.USERPREF_PT_system_video_sequencer' = None
+
+USERPREF_PT_theme: 'bl_ui.space_userpref.USERPREF_PT_theme' = None
+
+USERPREF_PT_theme_bone_color_sets: 'bl_ui.space_userpref.USERPREF_PT_theme_bone_color_sets' = None
+
+USERPREF_PT_theme_collection_colors: 'bl_ui.space_userpref.USERPREF_PT_theme_collection_colors' = None
+
+USERPREF_PT_theme_interface_gizmos: 'bl_ui.space_userpref.USERPREF_PT_theme_interface_gizmos' = None
+
+USERPREF_PT_theme_interface_icons: 'bl_ui.space_userpref.USERPREF_PT_theme_interface_icons' = None
+
+USERPREF_PT_theme_interface_state: 'bl_ui.space_userpref.USERPREF_PT_theme_interface_state' = None
+
+USERPREF_PT_theme_interface_styles: 'bl_ui.space_userpref.USERPREF_PT_theme_interface_styles' = None
+
+USERPREF_PT_theme_interface_transparent_checker: 'bl_ui.space_userpref.USERPREF_PT_theme_interface_transparent_checker' = None
+
+USERPREF_PT_theme_strip_colors: 'bl_ui.space_userpref.USERPREF_PT_theme_strip_colors' = None
+
+USERPREF_PT_theme_text_style: 'bl_ui.space_userpref.USERPREF_PT_theme_text_style' = None
+
+USERPREF_PT_theme_user_interface: 'bl_ui.space_userpref.USERPREF_PT_theme_user_interface' = None
+
+USERPREF_PT_viewport_display: 'bl_ui.space_userpref.USERPREF_PT_viewport_display' = None
+
+USERPREF_PT_viewport_quality: 'bl_ui.space_userpref.USERPREF_PT_viewport_quality' = None
+
+USERPREF_PT_viewport_selection: 'bl_ui.space_userpref.USERPREF_PT_viewport_selection' = None
+
+USERPREF_PT_viewport_subdivision: 'bl_ui.space_userpref.USERPREF_PT_viewport_subdivision' = None
+
+USERPREF_PT_viewport_textures: 'bl_ui.space_userpref.USERPREF_PT_viewport_textures' = None
+
+USERPREF_UL_asset_libraries: 'bl_ui.space_userpref.USERPREF_UL_asset_libraries' = None
+
+VIEW3D_HT_header: 'bl_ui.space_view3d.VIEW3D_HT_header' = None
+
+VIEW3D_HT_tool_header: 'bl_ui.space_view3d.VIEW3D_HT_tool_header' = None
+
+VIEW3D_MT_add: 'bl_ui.space_view3d.VIEW3D_MT_add' = None
+
+VIEW3D_MT_armature_add: 'bl_ui.space_view3d.VIEW3D_MT_armature_add' = None
+
+VIEW3D_MT_armature_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_armature_context_menu' = None
+
+VIEW3D_MT_assign_material: 'bl_ui.space_view3d.VIEW3D_MT_assign_material' = None
+
+VIEW3D_MT_bone_options_disable: 'bl_ui.space_view3d.VIEW3D_MT_bone_options_disable' = None
+
+VIEW3D_MT_bone_options_enable: 'bl_ui.space_view3d.VIEW3D_MT_bone_options_enable' = None
+
+VIEW3D_MT_bone_options_toggle: 'bl_ui.space_view3d.VIEW3D_MT_bone_options_toggle' = None
+
+VIEW3D_MT_brush_context_menu: 'bl_ui.space_view3d_toolbar.VIEW3D_MT_brush_context_menu' = None
+
+VIEW3D_MT_brush_gpencil_context_menu: 'bl_ui.space_view3d_toolbar.VIEW3D_MT_brush_gpencil_context_menu' = None
+
+VIEW3D_MT_brush_paint_modes: 'bl_ui.space_view3d.VIEW3D_MT_brush_paint_modes' = None
+
+VIEW3D_MT_camera_add: 'bl_ui.space_view3d.VIEW3D_MT_camera_add' = None
+
+VIEW3D_MT_curve_add: 'bl_ui.space_view3d.VIEW3D_MT_curve_add' = None
+
+VIEW3D_MT_draw_gpencil: 'bl_ui.space_view3d.VIEW3D_MT_draw_gpencil' = None
+
+VIEW3D_MT_edit_armature: 'bl_ui.space_view3d.VIEW3D_MT_edit_armature' = None
+
+VIEW3D_MT_edit_armature_delete: 'bl_ui.space_view3d.VIEW3D_MT_edit_armature_delete' = None
+
+VIEW3D_MT_edit_armature_names: 'bl_ui.space_view3d.VIEW3D_MT_edit_armature_names' = None
+
+VIEW3D_MT_edit_armature_parent: 'bl_ui.space_view3d.VIEW3D_MT_edit_armature_parent' = None
+
+VIEW3D_MT_edit_armature_roll: 'bl_ui.space_view3d.VIEW3D_MT_edit_armature_roll' = None
+
+VIEW3D_MT_edit_curve: 'bl_ui.space_view3d.VIEW3D_MT_edit_curve' = None
+
+VIEW3D_MT_edit_curve_clean: 'bl_ui.space_view3d.VIEW3D_MT_edit_curve_clean' = None
+
+VIEW3D_MT_edit_curve_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_edit_curve_context_menu' = None
+
+VIEW3D_MT_edit_curve_ctrlpoints: 'bl_ui.space_view3d.VIEW3D_MT_edit_curve_ctrlpoints' = None
+
+VIEW3D_MT_edit_curve_delete: 'bl_ui.space_view3d.VIEW3D_MT_edit_curve_delete' = None
+
+VIEW3D_MT_edit_curve_segments: 'bl_ui.space_view3d.VIEW3D_MT_edit_curve_segments' = None
+
+VIEW3D_MT_edit_curve_showhide: 'bl_ui.space_view3d.VIEW3D_MT_edit_curve_showhide' = None
+
+VIEW3D_MT_edit_curves: 'bl_ui.space_view3d.VIEW3D_MT_edit_curves' = None
+
+VIEW3D_MT_edit_curves_select_more_less: 'bl_ui.space_view3d.VIEW3D_MT_edit_curves_select_more_less' = None
+
+VIEW3D_MT_edit_font: 'bl_ui.space_view3d.VIEW3D_MT_edit_font' = None
+
+VIEW3D_MT_edit_font_chars: 'bl_ui.space_view3d.VIEW3D_MT_edit_font_chars' = None
+
+VIEW3D_MT_edit_font_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_edit_font_context_menu' = None
+
+VIEW3D_MT_edit_font_delete: 'bl_ui.space_view3d.VIEW3D_MT_edit_font_delete' = None
+
+VIEW3D_MT_edit_font_kerning: 'bl_ui.space_view3d.VIEW3D_MT_edit_font_kerning' = None
+
+VIEW3D_MT_edit_gpencil: 'bl_ui.space_view3d.VIEW3D_MT_edit_gpencil' = None
+
+VIEW3D_MT_edit_gpencil_delete: 'bl_ui.space_view3d.VIEW3D_MT_edit_gpencil_delete' = None
+
+VIEW3D_MT_edit_gpencil_point: 'bl_ui.space_view3d.VIEW3D_MT_edit_gpencil_point' = None
+
+VIEW3D_MT_edit_gpencil_showhide: 'bl_ui.space_view3d.VIEW3D_MT_edit_gpencil_showhide' = None
+
+VIEW3D_MT_edit_gpencil_stroke: 'bl_ui.space_view3d.VIEW3D_MT_edit_gpencil_stroke' = None
+
+VIEW3D_MT_edit_gpencil_transform: 'bl_ui.space_view3d.VIEW3D_MT_edit_gpencil_transform' = None
+
+VIEW3D_MT_edit_lattice: 'bl_ui.space_view3d.VIEW3D_MT_edit_lattice' = None
+
+VIEW3D_MT_edit_lattice_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_edit_lattice_context_menu' = None
+
+VIEW3D_MT_edit_mesh: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh' = None
+
+VIEW3D_MT_edit_mesh_clean: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_clean' = None
+
+VIEW3D_MT_edit_mesh_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_context_menu' = None
+
+VIEW3D_MT_edit_mesh_delete: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_delete' = None
+
+VIEW3D_MT_edit_mesh_edges: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_edges' = None
+
+VIEW3D_MT_edit_mesh_extrude: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_extrude' = None
+
+VIEW3D_MT_edit_mesh_faces: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_faces' = None
+
+VIEW3D_MT_edit_mesh_faces_data: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_faces_data' = None
+
+VIEW3D_MT_edit_mesh_merge: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_merge' = None
+
+VIEW3D_MT_edit_mesh_normals: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_normals' = None
+
+VIEW3D_MT_edit_mesh_normals_average: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_normals_average' = None
+
+VIEW3D_MT_edit_mesh_normals_select_strength: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_normals_select_strength' = None
+
+VIEW3D_MT_edit_mesh_normals_set_strength: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_normals_set_strength' = None
+
+VIEW3D_MT_edit_mesh_select_by_trait: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_select_by_trait' = None
+
+VIEW3D_MT_edit_mesh_select_linked: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_select_linked' = None
+
+VIEW3D_MT_edit_mesh_select_loops: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_select_loops' = None
+
+VIEW3D_MT_edit_mesh_select_mode: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_select_mode' = None
+
+VIEW3D_MT_edit_mesh_select_more_less: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_select_more_less' = None
+
+VIEW3D_MT_edit_mesh_select_similar: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_select_similar' = None
+
+VIEW3D_MT_edit_mesh_shading: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_shading' = None
+
+VIEW3D_MT_edit_mesh_showhide: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_showhide' = None
+
+VIEW3D_MT_edit_mesh_split: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_split' = None
+
+VIEW3D_MT_edit_mesh_vertices: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_vertices' = None
+
+VIEW3D_MT_edit_mesh_weights: 'bl_ui.space_view3d.VIEW3D_MT_edit_mesh_weights' = None
+
+VIEW3D_MT_edit_meta: 'bl_ui.space_view3d.VIEW3D_MT_edit_meta' = None
+
+VIEW3D_MT_edit_meta_showhide: 'bl_ui.space_view3d.VIEW3D_MT_edit_meta_showhide' = None
+
+VIEW3D_MT_edit_metaball_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_edit_metaball_context_menu' = None
+
+VIEW3D_MT_edit_surface: 'bl_ui.space_view3d.VIEW3D_MT_edit_surface' = None
+
+VIEW3D_MT_editor_menus: 'bl_ui.space_view3d.VIEW3D_MT_editor_menus' = None
+
+VIEW3D_MT_face_sets: 'bl_ui.space_view3d.VIEW3D_MT_face_sets' = None
+
+VIEW3D_MT_face_sets_init: 'bl_ui.space_view3d.VIEW3D_MT_face_sets_init' = None
+
+VIEW3D_MT_gpencil_animation: 'bl_ui.space_view3d.VIEW3D_MT_gpencil_animation' = None
+
+VIEW3D_MT_gpencil_autoweights: 'bl_ui.space_view3d.VIEW3D_MT_gpencil_autoweights' = None
+
+VIEW3D_MT_gpencil_edit_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_gpencil_edit_context_menu' = None
+
+VIEW3D_MT_gpencil_simplify: 'bl_ui.space_view3d.VIEW3D_MT_gpencil_simplify' = None
+
+VIEW3D_MT_gpencil_vertex_group: 'bl_ui.space_view3d.VIEW3D_MT_gpencil_vertex_group' = None
+
+VIEW3D_MT_hook: 'bl_ui.space_view3d.VIEW3D_MT_hook' = None
+
+VIEW3D_MT_image_add: 'bl_ui.space_view3d.VIEW3D_MT_image_add' = None
+
+VIEW3D_MT_light_add: 'bl_ui.space_view3d.VIEW3D_MT_light_add' = None
+
+VIEW3D_MT_lightprobe_add: 'bl_ui.space_view3d.VIEW3D_MT_lightprobe_add' = None
+
+VIEW3D_MT_make_links: 'bl_ui.space_view3d.VIEW3D_MT_make_links' = None
+
+VIEW3D_MT_make_single_user: 'bl_ui.space_view3d.VIEW3D_MT_make_single_user' = None
+
+VIEW3D_MT_mask: 'bl_ui.space_view3d.VIEW3D_MT_mask' = None
+
+VIEW3D_MT_mesh_add: 'bl_ui.space_view3d.VIEW3D_MT_mesh_add' = None
+
+VIEW3D_MT_metaball_add: 'bl_ui.space_view3d.VIEW3D_MT_metaball_add' = None
+
+VIEW3D_MT_mirror: 'bl_ui.space_view3d.VIEW3D_MT_mirror' = None
+
+VIEW3D_MT_object: 'bl_ui.space_view3d.VIEW3D_MT_object' = None
+
+VIEW3D_MT_object_animation: 'bl_ui.space_view3d.VIEW3D_MT_object_animation' = None
+
+VIEW3D_MT_object_apply: 'bl_ui.space_view3d.VIEW3D_MT_object_apply' = None
+
+VIEW3D_MT_object_asset: 'bl_ui.space_view3d.VIEW3D_MT_object_asset' = None
+
+VIEW3D_MT_object_cleanup: 'bl_ui.space_view3d.VIEW3D_MT_object_cleanup' = None
+
+VIEW3D_MT_object_clear: 'bl_ui.space_view3d.VIEW3D_MT_object_clear' = None
+
+VIEW3D_MT_object_collection: 'bl_ui.space_view3d.VIEW3D_MT_object_collection' = None
+
+VIEW3D_MT_object_constraints: 'bl_ui.space_view3d.VIEW3D_MT_object_constraints' = None
+
+VIEW3D_MT_object_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_object_context_menu' = None
+
+VIEW3D_MT_object_convert: 'bl_ui.space_view3d.VIEW3D_MT_object_convert' = None
+
+VIEW3D_MT_object_liboverride: 'bl_ui.space_view3d.VIEW3D_MT_object_liboverride' = None
+
+VIEW3D_MT_object_mode_pie: 'bl_ui.space_view3d.VIEW3D_MT_object_mode_pie' = None
+
+VIEW3D_MT_object_parent: 'bl_ui.space_view3d.VIEW3D_MT_object_parent' = None
+
+VIEW3D_MT_object_quick_effects: 'bl_ui.space_view3d.VIEW3D_MT_object_quick_effects' = None
+
+VIEW3D_MT_object_relations: 'bl_ui.space_view3d.VIEW3D_MT_object_relations' = None
+
+VIEW3D_MT_object_rigid_body: 'bl_ui.space_view3d.VIEW3D_MT_object_rigid_body' = None
+
+VIEW3D_MT_object_shading: 'bl_ui.space_view3d.VIEW3D_MT_object_shading' = None
+
+VIEW3D_MT_object_showhide: 'bl_ui.space_view3d.VIEW3D_MT_object_showhide' = None
+
+VIEW3D_MT_object_track: 'bl_ui.space_view3d.VIEW3D_MT_object_track' = None
+
+VIEW3D_MT_orientations_pie: 'bl_ui.space_view3d.VIEW3D_MT_orientations_pie' = None
+
+VIEW3D_MT_paint_gpencil: 'bl_ui.space_view3d.VIEW3D_MT_paint_gpencil' = None
+
+VIEW3D_MT_paint_vertex: 'bl_ui.space_view3d.VIEW3D_MT_paint_vertex' = None
+
+VIEW3D_MT_paint_weight: 'bl_ui.space_view3d.VIEW3D_MT_paint_weight' = None
+
+VIEW3D_MT_paint_weight_lock: 'bl_ui.space_view3d.VIEW3D_MT_paint_weight_lock' = None
+
+VIEW3D_MT_particle: 'bl_ui.space_view3d.VIEW3D_MT_particle' = None
+
+VIEW3D_MT_particle_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_particle_context_menu' = None
+
+VIEW3D_MT_particle_showhide: 'bl_ui.space_view3d.VIEW3D_MT_particle_showhide' = None
+
+VIEW3D_MT_pivot_pie: 'bl_ui.space_view3d.VIEW3D_MT_pivot_pie' = None
+
+VIEW3D_MT_pose: 'bl_ui.space_view3d.VIEW3D_MT_pose' = None
+
+VIEW3D_MT_pose_apply: 'bl_ui.space_view3d.VIEW3D_MT_pose_apply' = None
+
+VIEW3D_MT_pose_constraints: 'bl_ui.space_view3d.VIEW3D_MT_pose_constraints' = None
+
+VIEW3D_MT_pose_context_menu: 'bl_ui.space_view3d.VIEW3D_MT_pose_context_menu' = None
+
+VIEW3D_MT_pose_group: 'bl_ui.space_view3d.VIEW3D_MT_pose_group' = None
+
+VIEW3D_MT_pose_ik: 'bl_ui.space_view3d.VIEW3D_MT_pose_ik' = None
+
+VIEW3D_MT_pose_motion: 'bl_ui.space_view3d.VIEW3D_MT_pose_motion' = None
+
+VIEW3D_MT_pose_names: 'bl_ui.space_view3d.VIEW3D_MT_pose_names' = None
+
+VIEW3D_MT_pose_propagate: 'bl_ui.space_view3d.VIEW3D_MT_pose_propagate' = None
+
+VIEW3D_MT_pose_showhide: 'bl_ui.space_view3d.VIEW3D_MT_pose_showhide' = None
+
+VIEW3D_MT_pose_slide: 'bl_ui.space_view3d.VIEW3D_MT_pose_slide' = None
+
+VIEW3D_MT_pose_transform: 'bl_ui.space_view3d.VIEW3D_MT_pose_transform' = None
+
+VIEW3D_MT_proportional_editing_falloff_pie: 'bl_ui.space_view3d.VIEW3D_MT_proportional_editing_falloff_pie' = None
+
+VIEW3D_MT_random_mask: 'bl_ui.space_view3d.VIEW3D_MT_random_mask' = None
+
+VIEW3D_MT_sculpt: 'bl_ui.space_view3d.VIEW3D_MT_sculpt' = None
+
+VIEW3D_MT_sculpt_automasking_pie: 'bl_ui.space_view3d.VIEW3D_MT_sculpt_automasking_pie' = None
+
+VIEW3D_MT_sculpt_curves: 'bl_ui.space_view3d.VIEW3D_MT_sculpt_curves' = None
+
+VIEW3D_MT_sculpt_face_sets_edit_pie: 'bl_ui.space_view3d.VIEW3D_MT_sculpt_face_sets_edit_pie' = None
+
+VIEW3D_MT_sculpt_gpencil_automasking_pie: 'bl_ui.space_view3d.VIEW3D_MT_sculpt_gpencil_automasking_pie' = None
+
+VIEW3D_MT_sculpt_mask_edit_pie: 'bl_ui.space_view3d.VIEW3D_MT_sculpt_mask_edit_pie' = None
+
+VIEW3D_MT_sculpt_set_pivot: 'bl_ui.space_view3d.VIEW3D_MT_sculpt_set_pivot' = None
+
+VIEW3D_MT_select_edit_armature: 'bl_ui.space_view3d.VIEW3D_MT_select_edit_armature' = None
+
+VIEW3D_MT_select_edit_curve: 'bl_ui.space_view3d.VIEW3D_MT_select_edit_curve' = None
+
+VIEW3D_MT_select_edit_curves: 'bl_ui.space_view3d.VIEW3D_MT_select_edit_curves' = None
+
+VIEW3D_MT_select_edit_lattice: 'bl_ui.space_view3d.VIEW3D_MT_select_edit_lattice' = None
+
+VIEW3D_MT_select_edit_mesh: 'bl_ui.space_view3d.VIEW3D_MT_select_edit_mesh' = None
+
+VIEW3D_MT_select_edit_metaball: 'bl_ui.space_view3d.VIEW3D_MT_select_edit_metaball' = None
+
+VIEW3D_MT_select_edit_surface: 'bl_ui.space_view3d.VIEW3D_MT_select_edit_surface' = None
+
+VIEW3D_MT_select_edit_text: 'bl_ui.space_view3d.VIEW3D_MT_select_edit_text' = None
+
+VIEW3D_MT_select_gpencil: 'bl_ui.space_view3d.VIEW3D_MT_select_gpencil' = None
+
+VIEW3D_MT_select_object: 'bl_ui.space_view3d.VIEW3D_MT_select_object' = None
+
+VIEW3D_MT_select_object_more_less: 'bl_ui.space_view3d.VIEW3D_MT_select_object_more_less' = None
+
+VIEW3D_MT_select_paint_mask: 'bl_ui.space_view3d.VIEW3D_MT_select_paint_mask' = None
+
+VIEW3D_MT_select_paint_mask_vertex: 'bl_ui.space_view3d.VIEW3D_MT_select_paint_mask_vertex' = None
+
+VIEW3D_MT_select_particle: 'bl_ui.space_view3d.VIEW3D_MT_select_particle' = None
+
+VIEW3D_MT_select_pose: 'bl_ui.space_view3d.VIEW3D_MT_select_pose' = None
+
+VIEW3D_MT_select_pose_more_less: 'bl_ui.space_view3d.VIEW3D_MT_select_pose_more_less' = None
+
+VIEW3D_MT_select_sculpt_curves: 'bl_ui.space_view3d.VIEW3D_MT_select_sculpt_curves' = None
+
+VIEW3D_MT_shading_ex_pie: 'bl_ui.space_view3d.VIEW3D_MT_shading_ex_pie' = None
+
+VIEW3D_MT_shading_pie: 'bl_ui.space_view3d.VIEW3D_MT_shading_pie' = None
+
+VIEW3D_MT_snap: 'bl_ui.space_view3d.VIEW3D_MT_snap' = None
+
+VIEW3D_MT_snap_pie: 'bl_ui.space_view3d.VIEW3D_MT_snap_pie' = None
+
+VIEW3D_MT_surface_add: 'bl_ui.space_view3d.VIEW3D_MT_surface_add' = None
+
+VIEW3D_MT_tools_projectpaint_clone: 'bl_ui.properties_paint_common.VIEW3D_MT_tools_projectpaint_clone' = None
+
+VIEW3D_MT_tools_projectpaint_stencil: 'bl_ui.space_view3d_toolbar.VIEW3D_MT_tools_projectpaint_stencil' = None
+
+VIEW3D_MT_tools_projectpaint_uvlayer: 'bl_ui.space_view3d_toolbar.VIEW3D_MT_tools_projectpaint_uvlayer' = None
+
+VIEW3D_MT_transform: 'bl_ui.space_view3d.VIEW3D_MT_transform' = None
+
+VIEW3D_MT_transform_armature: 'bl_ui.space_view3d.VIEW3D_MT_transform_armature' = None
+
+VIEW3D_MT_transform_gizmo_pie: 'bl_ui.space_view3d.VIEW3D_MT_transform_gizmo_pie' = None
+
+VIEW3D_MT_transform_object: 'bl_ui.space_view3d.VIEW3D_MT_transform_object' = None
+
+VIEW3D_MT_uv_map: 'bl_ui.space_view3d.VIEW3D_MT_uv_map' = None
+
+VIEW3D_MT_vertex_group: 'bl_ui.space_view3d.VIEW3D_MT_vertex_group' = None
+
+VIEW3D_MT_view: 'bl_ui.space_view3d.VIEW3D_MT_view' = None
+
+VIEW3D_MT_view_align: 'bl_ui.space_view3d.VIEW3D_MT_view_align' = None
+
+VIEW3D_MT_view_align_selected: 'bl_ui.space_view3d.VIEW3D_MT_view_align_selected' = None
+
+VIEW3D_MT_view_cameras: 'bl_ui.space_view3d.VIEW3D_MT_view_cameras' = None
+
+VIEW3D_MT_view_local: 'bl_ui.space_view3d.VIEW3D_MT_view_local' = None
+
+VIEW3D_MT_view_navigation: 'bl_ui.space_view3d.VIEW3D_MT_view_navigation' = None
+
+VIEW3D_MT_view_pie: 'bl_ui.space_view3d.VIEW3D_MT_view_pie' = None
+
+VIEW3D_MT_view_regions: 'bl_ui.space_view3d.VIEW3D_MT_view_regions' = None
+
+VIEW3D_MT_view_viewpoint: 'bl_ui.space_view3d.VIEW3D_MT_view_viewpoint' = None
+
+VIEW3D_MT_volume_add: 'bl_ui.space_view3d.VIEW3D_MT_volume_add' = None
+
+VIEW3D_MT_weight_gpencil: 'bl_ui.space_view3d.VIEW3D_MT_weight_gpencil' = None
+
+VIEW3D_MT_wpaint_vgroup_lock_pie: 'bl_ui.space_view3d.VIEW3D_MT_wpaint_vgroup_lock_pie' = None
+
+VIEW3D_OT_edit_mesh_extrude_individual_move: 'bl_operators.view3d.VIEW3D_OT_edit_mesh_extrude_individual_move' = None
+
+VIEW3D_OT_edit_mesh_extrude_manifold_normal: 'bl_operators.view3d.VIEW3D_OT_edit_mesh_extrude_manifold_normal' = None
+
+VIEW3D_OT_transform_gizmo_set: 'bl_operators.view3d.VIEW3D_OT_transform_gizmo_set' = None
+
+VIEW3D_PT_active_tool: 'bl_ui.space_view3d.VIEW3D_PT_active_tool' = None
+
+VIEW3D_PT_active_tool_duplicate: 'bl_ui.space_view3d.VIEW3D_PT_active_tool_duplicate' = None
+
+VIEW3D_PT_annotation_onion: 'bl_ui.space_view3d.VIEW3D_PT_annotation_onion' = None
+
+VIEW3D_PT_collections: 'bl_ui.space_view3d.VIEW3D_PT_collections' = None
+
+VIEW3D_PT_context_properties: 'bl_ui.space_view3d.VIEW3D_PT_context_properties' = None
+
+VIEW3D_PT_curves_sculpt_add_shape: 'bl_ui.space_view3d.VIEW3D_PT_curves_sculpt_add_shape' = None
+
+VIEW3D_PT_curves_sculpt_grow_shrink_scaling: 'bl_ui.space_view3d.VIEW3D_PT_curves_sculpt_grow_shrink_scaling' = None
+
+VIEW3D_PT_curves_sculpt_parameter_falloff: 'bl_ui.space_view3d.VIEW3D_PT_curves_sculpt_parameter_falloff' = None
+
+VIEW3D_PT_curves_sculpt_symmetry: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_curves_sculpt_symmetry' = None
+
+VIEW3D_PT_curves_sculpt_symmetry_for_topbar: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_curves_sculpt_symmetry_for_topbar' = None
+
+VIEW3D_PT_gizmo_display: 'bl_ui.space_view3d.VIEW3D_PT_gizmo_display' = None
+
+VIEW3D_PT_gpencil_brush_presets: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_gpencil_brush_presets' = None
+
+VIEW3D_PT_gpencil_curve_edit: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_curve_edit' = None
+
+VIEW3D_PT_gpencil_draw_context_menu: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_draw_context_menu' = None
+
+VIEW3D_PT_gpencil_guide: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_guide' = None
+
+VIEW3D_PT_gpencil_lock: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_lock' = None
+
+VIEW3D_PT_gpencil_multi_frame: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_multi_frame' = None
+
+VIEW3D_PT_gpencil_origin: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_origin' = None
+
+VIEW3D_PT_gpencil_sculpt_automasking: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_sculpt_automasking' = None
+
+VIEW3D_PT_gpencil_sculpt_context_menu: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_sculpt_context_menu' = None
+
+VIEW3D_PT_gpencil_vertex_context_menu: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_vertex_context_menu' = None
+
+VIEW3D_PT_gpencil_weight_context_menu: 'bl_ui.space_view3d.VIEW3D_PT_gpencil_weight_context_menu' = None
+
+VIEW3D_PT_grease_pencil: 'bl_ui.space_view3d.VIEW3D_PT_grease_pencil' = None
+
+VIEW3D_PT_mask: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_mask' = None
+
+VIEW3D_PT_object_type_visibility: 'bl_ui.space_view3d.VIEW3D_PT_object_type_visibility' = None
+
+VIEW3D_PT_overlay: 'bl_ui.space_view3d.VIEW3D_PT_overlay' = None
+
+VIEW3D_PT_overlay_bones: 'bl_ui.space_view3d.VIEW3D_PT_overlay_bones' = None
+
+VIEW3D_PT_overlay_edit_curve: 'bl_ui.space_view3d.VIEW3D_PT_overlay_edit_curve' = None
+
+VIEW3D_PT_overlay_edit_mesh: 'bl_ui.space_view3d.VIEW3D_PT_overlay_edit_mesh' = None
+
+VIEW3D_PT_overlay_edit_mesh_freestyle: 'bl_ui.space_view3d.VIEW3D_PT_overlay_edit_mesh_freestyle' = None
+
+VIEW3D_PT_overlay_edit_mesh_measurement: 'bl_ui.space_view3d.VIEW3D_PT_overlay_edit_mesh_measurement' = None
+
+VIEW3D_PT_overlay_edit_mesh_normals: 'bl_ui.space_view3d.VIEW3D_PT_overlay_edit_mesh_normals' = None
+
+VIEW3D_PT_overlay_edit_mesh_shading: 'bl_ui.space_view3d.VIEW3D_PT_overlay_edit_mesh_shading' = None
+
+VIEW3D_PT_overlay_geometry: 'bl_ui.space_view3d.VIEW3D_PT_overlay_geometry' = None
+
+VIEW3D_PT_overlay_gpencil_options: 'bl_ui.space_view3d.VIEW3D_PT_overlay_gpencil_options' = None
+
+VIEW3D_PT_overlay_guides: 'bl_ui.space_view3d.VIEW3D_PT_overlay_guides' = None
+
+VIEW3D_PT_overlay_motion_tracking: 'bl_ui.space_view3d.VIEW3D_PT_overlay_motion_tracking' = None
+
+VIEW3D_PT_overlay_object: 'bl_ui.space_view3d.VIEW3D_PT_overlay_object' = None
+
+VIEW3D_PT_overlay_sculpt: 'bl_ui.space_view3d.VIEW3D_PT_overlay_sculpt' = None
+
+VIEW3D_PT_overlay_sculpt_curves: 'bl_ui.space_view3d.VIEW3D_PT_overlay_sculpt_curves' = None
+
+VIEW3D_PT_overlay_texture_paint: 'bl_ui.space_view3d.VIEW3D_PT_overlay_texture_paint' = None
+
+VIEW3D_PT_overlay_vertex_paint: 'bl_ui.space_view3d.VIEW3D_PT_overlay_vertex_paint' = None
+
+VIEW3D_PT_overlay_weight_paint: 'bl_ui.space_view3d.VIEW3D_PT_overlay_weight_paint' = None
+
+VIEW3D_PT_paint_texture_context_menu: 'bl_ui.space_view3d.VIEW3D_PT_paint_texture_context_menu' = None
+
+VIEW3D_PT_paint_vertex_context_menu: 'bl_ui.space_view3d.VIEW3D_PT_paint_vertex_context_menu' = None
+
+VIEW3D_PT_paint_weight_context_menu: 'bl_ui.space_view3d.VIEW3D_PT_paint_weight_context_menu' = None
+
+VIEW3D_PT_proportional_edit: 'bl_ui.space_view3d.VIEW3D_PT_proportional_edit' = None
+
+VIEW3D_PT_quad_view: 'bl_ui.space_view3d.VIEW3D_PT_quad_view' = None
+
+VIEW3D_PT_sculpt_automasking: 'bl_ui.space_view3d.VIEW3D_PT_sculpt_automasking' = None
+
+VIEW3D_PT_sculpt_context_menu: 'bl_ui.space_view3d.VIEW3D_PT_sculpt_context_menu' = None
+
+VIEW3D_PT_sculpt_dyntopo: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_sculpt_dyntopo' = None
+
+VIEW3D_PT_sculpt_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_sculpt_options' = None
+
+VIEW3D_PT_sculpt_options_gravity: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_sculpt_options_gravity' = None
+
+VIEW3D_PT_sculpt_symmetry: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_sculpt_symmetry' = None
+
+VIEW3D_PT_sculpt_symmetry_for_topbar: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_sculpt_symmetry_for_topbar' = None
+
+VIEW3D_PT_sculpt_voxel_remesh: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_sculpt_voxel_remesh' = None
+
+VIEW3D_PT_shading: 'bl_ui.space_view3d.VIEW3D_PT_shading' = None
+
+VIEW3D_PT_shading_color: 'bl_ui.space_view3d.VIEW3D_PT_shading_color' = None
+
+VIEW3D_PT_shading_compositor: 'bl_ui.space_view3d.VIEW3D_PT_shading_compositor' = None
+
+VIEW3D_PT_shading_lighting: 'bl_ui.space_view3d.VIEW3D_PT_shading_lighting' = None
+
+VIEW3D_PT_shading_options: 'bl_ui.space_view3d.VIEW3D_PT_shading_options' = None
+
+VIEW3D_PT_shading_options_shadow: 'bl_ui.space_view3d.VIEW3D_PT_shading_options_shadow' = None
+
+VIEW3D_PT_shading_options_ssao: 'bl_ui.space_view3d.VIEW3D_PT_shading_options_ssao' = None
+
+VIEW3D_PT_shading_render_pass: 'bl_ui.space_view3d.VIEW3D_PT_shading_render_pass' = None
+
+VIEW3D_PT_slots_paint_canvas: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_slots_paint_canvas' = None
+
+VIEW3D_PT_slots_projectpaint: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_slots_projectpaint' = None
+
+VIEW3D_PT_snapping: 'bl_ui.space_view3d.VIEW3D_PT_snapping' = None
+
+VIEW3D_PT_stencil_projectpaint: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_stencil_projectpaint' = None
+
+VIEW3D_PT_tools_active: 'bl_ui.space_toolsystem_toolbar.VIEW3D_PT_tools_active' = None
+
+VIEW3D_PT_tools_armatureedit_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_armatureedit_options' = None
+
+VIEW3D_PT_tools_brush_clone: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_clone' = None
+
+VIEW3D_PT_tools_brush_color: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_color' = None
+
+VIEW3D_PT_tools_brush_display: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_display' = None
+
+VIEW3D_PT_tools_brush_falloff: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_falloff' = None
+
+VIEW3D_PT_tools_brush_falloff_frontface: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_falloff_frontface' = None
+
+VIEW3D_PT_tools_brush_falloff_normal: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_falloff_normal' = None
+
+VIEW3D_PT_tools_brush_select: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_select' = None
+
+VIEW3D_PT_tools_brush_settings: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_settings' = None
+
+VIEW3D_PT_tools_brush_settings_advanced: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_settings_advanced' = None
+
+VIEW3D_PT_tools_brush_stroke: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_stroke' = None
+
+VIEW3D_PT_tools_brush_stroke_smooth_stroke: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_stroke_smooth_stroke' = None
+
+VIEW3D_PT_tools_brush_swatches: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_swatches' = None
+
+VIEW3D_PT_tools_brush_texture: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_brush_texture' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_advanced: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_advanced' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_gap_closure: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_gap_closure' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_mix_palette: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_mix_palette' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_mixcolor: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_mixcolor' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_paint_falloff: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_paint_falloff' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_post_processing: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_post_processing' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_random: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_random' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_sculpt_falloff: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_sculpt_falloff' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_select: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_select' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_settings: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_settings' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_stabilizer: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_stabilizer' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_stroke: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_stroke' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_vertex_color: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_vertex_color' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_vertex_falloff: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_vertex_falloff' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_vertex_palette: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_vertex_palette' = None
+
+VIEW3D_PT_tools_grease_pencil_brush_weight_falloff: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_brush_weight_falloff' = None
+
+VIEW3D_PT_tools_grease_pencil_paint_appearance: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_paint_appearance' = None
+
+VIEW3D_PT_tools_grease_pencil_sculpt_appearance: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_sculpt_appearance' = None
+
+VIEW3D_PT_tools_grease_pencil_sculpt_brush_advanced: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_sculpt_brush_advanced' = None
+
+VIEW3D_PT_tools_grease_pencil_sculpt_brush_popover: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_sculpt_brush_popover' = None
+
+VIEW3D_PT_tools_grease_pencil_sculpt_select: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_sculpt_select' = None
+
+VIEW3D_PT_tools_grease_pencil_sculpt_settings: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_sculpt_settings' = None
+
+VIEW3D_PT_tools_grease_pencil_vertex_appearance: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_vertex_appearance' = None
+
+VIEW3D_PT_tools_grease_pencil_vertex_paint_select: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_vertex_paint_select' = None
+
+VIEW3D_PT_tools_grease_pencil_vertex_paint_settings: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_vertex_paint_settings' = None
+
+VIEW3D_PT_tools_grease_pencil_weight_appearance: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_weight_appearance' = None
+
+VIEW3D_PT_tools_grease_pencil_weight_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_weight_options' = None
+
+VIEW3D_PT_tools_grease_pencil_weight_paint_select: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_weight_paint_select' = None
+
+VIEW3D_PT_tools_grease_pencil_weight_paint_settings: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_grease_pencil_weight_paint_settings' = None
+
+VIEW3D_PT_tools_imagepaint_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_imagepaint_options' = None
+
+VIEW3D_PT_tools_imagepaint_options_cavity: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_imagepaint_options_cavity' = None
+
+VIEW3D_PT_tools_imagepaint_options_external: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_imagepaint_options_external' = None
+
+VIEW3D_PT_tools_imagepaint_symmetry: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_imagepaint_symmetry' = None
+
+VIEW3D_PT_tools_mask_texture: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_mask_texture' = None
+
+VIEW3D_PT_tools_meshedit_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_meshedit_options' = None
+
+VIEW3D_PT_tools_meshedit_options_automerge: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_meshedit_options_automerge' = None
+
+VIEW3D_PT_tools_object_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_object_options' = None
+
+VIEW3D_PT_tools_object_options_transform: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_object_options_transform' = None
+
+VIEW3D_PT_tools_particlemode: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_particlemode' = None
+
+VIEW3D_PT_tools_particlemode_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_particlemode_options' = None
+
+VIEW3D_PT_tools_particlemode_options_display: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_particlemode_options_display' = None
+
+VIEW3D_PT_tools_particlemode_options_shapecut: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_particlemode_options_shapecut' = None
+
+VIEW3D_PT_tools_posemode_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_posemode_options' = None
+
+VIEW3D_PT_tools_vertexpaint_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_vertexpaint_options' = None
+
+VIEW3D_PT_tools_vertexpaint_symmetry: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_vertexpaint_symmetry' = None
+
+VIEW3D_PT_tools_vertexpaint_symmetry_for_topbar: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_vertexpaint_symmetry_for_topbar' = None
+
+VIEW3D_PT_tools_weight_gradient: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_weight_gradient' = None
+
+VIEW3D_PT_tools_weightpaint_options: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_weightpaint_options' = None
+
+VIEW3D_PT_tools_weightpaint_symmetry: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_weightpaint_symmetry' = None
+
+VIEW3D_PT_tools_weightpaint_symmetry_for_topbar: 'bl_ui.space_view3d_toolbar.VIEW3D_PT_tools_weightpaint_symmetry_for_topbar' = None
+
+VIEW3D_PT_transform_orientations: 'bl_ui.space_view3d.VIEW3D_PT_transform_orientations' = None
+
+VIEW3D_PT_view3d_cursor: 'bl_ui.space_view3d.VIEW3D_PT_view3d_cursor' = None
+
+VIEW3D_PT_view3d_lock: 'bl_ui.space_view3d.VIEW3D_PT_view3d_lock' = None
+
+VIEW3D_PT_view3d_properties: 'bl_ui.space_view3d.VIEW3D_PT_view3d_properties' = None
+
+VIEW3D_PT_view3d_stereo: 'bl_ui.space_view3d.VIEW3D_PT_view3d_stereo' = None
+
+VIEW3D_PT_viewport_debug: 'bl_ui.space_view3d.VIEW3D_PT_viewport_debug' = None
+
+VIEWLAYER_MT_lightgroup_sync: 'bl_ui.properties_view_layer.VIEWLAYER_MT_lightgroup_sync' = None
+
+VIEWLAYER_PT_eevee_layer_passes_data: 'bl_ui.properties_view_layer.VIEWLAYER_PT_eevee_layer_passes_data' = None
+
+VIEWLAYER_PT_eevee_layer_passes_effects: 'bl_ui.properties_view_layer.VIEWLAYER_PT_eevee_layer_passes_effects' = None
+
+VIEWLAYER_PT_eevee_layer_passes_light: 'bl_ui.properties_view_layer.VIEWLAYER_PT_eevee_layer_passes_light' = None
+
+VIEWLAYER_PT_eevee_next_layer_passes_data: 'bl_ui.properties_view_layer.VIEWLAYER_PT_eevee_next_layer_passes_data' = None
+
+VIEWLAYER_PT_freestyle: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle' = None
+
+VIEWLAYER_PT_freestyle_edge_detection: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_edge_detection' = None
+
+VIEWLAYER_PT_freestyle_lineset: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_lineset' = None
+
+VIEWLAYER_PT_freestyle_lineset_collection: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_lineset_collection' = None
+
+VIEWLAYER_PT_freestyle_lineset_edgetype: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_lineset_edgetype' = None
+
+VIEWLAYER_PT_freestyle_lineset_facemarks: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_lineset_facemarks' = None
+
+VIEWLAYER_PT_freestyle_lineset_visibilty: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_lineset_visibilty' = None
+
+VIEWLAYER_PT_freestyle_linestyle_alpha: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_alpha' = None
+
+VIEWLAYER_PT_freestyle_linestyle_color: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_color' = None
+
+VIEWLAYER_PT_freestyle_linestyle_geometry: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_geometry' = None
+
+VIEWLAYER_PT_freestyle_linestyle_strokes: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_strokes' = None
+
+VIEWLAYER_PT_freestyle_linestyle_strokes_chaining: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_strokes_chaining' = None
+
+VIEWLAYER_PT_freestyle_linestyle_strokes_dashedline: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_strokes_dashedline' = None
+
+VIEWLAYER_PT_freestyle_linestyle_strokes_selection: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_strokes_selection' = None
+
+VIEWLAYER_PT_freestyle_linestyle_strokes_sorting: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_strokes_sorting' = None
+
+VIEWLAYER_PT_freestyle_linestyle_strokes_splitting: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_strokes_splitting' = None
+
+VIEWLAYER_PT_freestyle_linestyle_strokes_splitting_pattern: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_strokes_splitting_pattern' = None
+
+VIEWLAYER_PT_freestyle_linestyle_texture: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_texture' = None
+
+VIEWLAYER_PT_freestyle_linestyle_thickness: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_linestyle_thickness' = None
+
+VIEWLAYER_PT_freestyle_style_modules: 'bl_ui.properties_freestyle.VIEWLAYER_PT_freestyle_style_modules' = None
+
+VIEWLAYER_PT_layer: 'bl_ui.properties_view_layer.VIEWLAYER_PT_layer' = None
+
+VIEWLAYER_PT_layer_custom_props: 'bl_ui.properties_view_layer.VIEWLAYER_PT_layer_custom_props' = None
+
+VIEWLAYER_PT_layer_passes: 'bl_ui.properties_view_layer.VIEWLAYER_PT_layer_passes' = None
+
+VIEWLAYER_PT_layer_passes_aov: 'bl_ui.properties_view_layer.VIEWLAYER_PT_layer_passes_aov' = None
+
+VIEWLAYER_PT_layer_passes_cryptomatte: 'bl_ui.properties_view_layer.VIEWLAYER_PT_layer_passes_cryptomatte' = None
+
+VIEWLAYER_PT_layer_passes_lightgroups: 'bl_ui.properties_view_layer.VIEWLAYER_PT_layer_passes_lightgroups' = None
+
+VIEWLAYER_UL_aov: 'bl_ui.properties_view_layer.VIEWLAYER_UL_aov' = None
+
+VIEWLAYER_UL_linesets: 'bl_ui.properties_freestyle.VIEWLAYER_UL_linesets' = None
+
+VOLUME_UL_grids: 'bl_ui.properties_data_volume.VOLUME_UL_grids' = None
+
+WM_MT_operator_presets: 'bl_operators.presets.WM_MT_operator_presets' = None
+
+WM_MT_splash: 'bl_operators.wm.WM_MT_splash' = None
+
+WM_MT_splash_about: 'bl_operators.wm.WM_MT_splash_about' = None
+
+WM_MT_splash_quick_setup: 'bl_operators.wm.WM_MT_splash_quick_setup' = None
+
+WM_MT_toolsystem_submenu: 'bl_ui.space_toolsystem_common.WM_MT_toolsystem_submenu' = None
+
+WM_OT_batch_rename: 'bl_operators.wm.WM_OT_batch_rename' = None
+
+WM_OT_blend_strings_utf8_validate: 'bl_operators.file.WM_OT_blend_strings_utf8_validate' = None
+
+WM_OT_context_collection_boolean_set: 'bl_operators.wm.WM_OT_context_collection_boolean_set' = None
+
+WM_OT_context_cycle_array: 'bl_operators.wm.WM_OT_context_cycle_array' = None
+
+WM_OT_context_cycle_enum: 'bl_operators.wm.WM_OT_context_cycle_enum' = None
+
+WM_OT_context_cycle_int: 'bl_operators.wm.WM_OT_context_cycle_int' = None
+
+WM_OT_context_menu_enum: 'bl_operators.wm.WM_OT_context_menu_enum' = None
+
+WM_OT_context_modal_mouse: 'bl_operators.wm.WM_OT_context_modal_mouse' = None
+
+WM_OT_context_pie_enum: 'bl_operators.wm.WM_OT_context_pie_enum' = None
+
+WM_OT_context_scale_float: 'bl_operators.wm.WM_OT_context_scale_float' = None
+
+WM_OT_context_scale_int: 'bl_operators.wm.WM_OT_context_scale_int' = None
+
+WM_OT_context_set_boolean: 'bl_operators.wm.WM_OT_context_set_boolean' = None
+
+WM_OT_context_set_enum: 'bl_operators.wm.WM_OT_context_set_enum' = None
+
+WM_OT_context_set_float: 'bl_operators.wm.WM_OT_context_set_float' = None
+
+WM_OT_context_set_id: 'bl_operators.wm.WM_OT_context_set_id' = None
+
+WM_OT_context_set_int: 'bl_operators.wm.WM_OT_context_set_int' = None
+
+WM_OT_context_set_string: 'bl_operators.wm.WM_OT_context_set_string' = None
+
+WM_OT_context_set_value: 'bl_operators.wm.WM_OT_context_set_value' = None
+
+WM_OT_context_toggle: 'bl_operators.wm.WM_OT_context_toggle' = None
+
+WM_OT_context_toggle_enum: 'bl_operators.wm.WM_OT_context_toggle_enum' = None
+
+WM_OT_doc_view: 'bl_operators.wm.WM_OT_doc_view' = None
+
+WM_OT_doc_view_manual: 'bl_operators.wm.WM_OT_doc_view_manual' = None
+
+WM_OT_drop_blend_file: 'bl_operators.wm.WM_OT_drop_blend_file' = None
+
+WM_OT_operator_cheat_sheet: 'bl_operators.wm.WM_OT_operator_cheat_sheet' = None
+
+WM_OT_operator_pie_enum: 'bl_operators.wm.WM_OT_operator_pie_enum' = None
+
+WM_OT_owner_disable: 'bl_operators.wm.WM_OT_owner_disable' = None
+
+WM_OT_owner_enable: 'bl_operators.wm.WM_OT_owner_enable' = None
+
+WM_OT_path_open: 'bl_operators.wm.WM_OT_path_open' = None
+
+WM_OT_previews_batch_clear: 'bl_operators.file.WM_OT_previews_batch_clear' = None
+
+WM_OT_previews_batch_generate: 'bl_operators.file.WM_OT_previews_batch_generate' = None
+
+WM_OT_properties_add: 'bl_operators.wm.WM_OT_properties_add' = None
+
+WM_OT_properties_context_change: 'bl_operators.wm.WM_OT_properties_context_change' = None
+
+WM_OT_properties_edit: 'bl_operators.wm.WM_OT_properties_edit' = None
+
+WM_OT_properties_edit_value: 'bl_operators.wm.WM_OT_properties_edit_value' = None
+
+WM_OT_properties_remove: 'bl_operators.wm.WM_OT_properties_remove' = None
+
+WM_OT_sysinfo: 'bl_operators.wm.WM_OT_sysinfo' = None
+
+WM_OT_tool_set_by_id: 'bl_operators.wm.WM_OT_tool_set_by_id' = None
+
+WM_OT_tool_set_by_index: 'bl_operators.wm.WM_OT_tool_set_by_index' = None
+
+WM_OT_toolbar: 'bl_operators.wm.WM_OT_toolbar' = None
+
+WM_OT_toolbar_fallback_pie: 'bl_operators.wm.WM_OT_toolbar_fallback_pie' = None
+
+WM_OT_toolbar_prompt: 'bl_operators.wm.WM_OT_toolbar_prompt' = None
+
+WM_OT_url_open: 'bl_operators.wm.WM_OT_url_open' = None
+
+WM_OT_url_open_preset: 'bl_operators.wm.WM_OT_url_open_preset' = None
+
+WORKSPACE_PT_addons: 'bl_ui.properties_workspace.WORKSPACE_PT_addons' = None
+
+WORKSPACE_PT_custom_props: 'bl_ui.properties_workspace.WORKSPACE_PT_custom_props' = None
+
+WORKSPACE_PT_main: 'bl_ui.properties_workspace.WORKSPACE_PT_main' = None
+
+WORLD_PT_context_world: 'bl_ui.properties_world.WORLD_PT_context_world' = None
+
+WORLD_PT_custom_props: 'bl_ui.properties_world.WORLD_PT_custom_props' = None
+
+WORLD_PT_viewport_display: 'bl_ui.properties_world.WORLD_PT_viewport_display' = None
diff --git a/fake_bpy_modules/bpy/utils/__init__.pyi b/fake_bpy_modules/bpy/utils/__init__.pyi
new file mode 100644
index 0000000..3067cd3
--- /dev/null
+++ b/fake_bpy_modules/bpy/utils/__init__.pyi
@@ -0,0 +1,416 @@
+import sys
+import typing
+import bpy.types
+
+from . import units
+from . import previews
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def app_template_paths(*, path: typing.Optional[str] = None) -> typing.Any:
+ ''' Returns valid application template paths.
+
+ :param path: Optional subdir.
+ :type path: typing.Optional[str]
+ :rtype: typing.Any
+ :return: app template paths.
+ '''
+
+ pass
+
+
+def blend_paths(absolute: typing.Optional[bool] = False,
+ packed: typing.Optional[bool] = False,
+ local: typing.Optional[bool] = False) -> typing.List[str]:
+ ''' Returns a list of paths to external files referenced by the loaded .blend file.
+
+ :param absolute: When true the paths returned are made absolute.
+ :type absolute: typing.Optional[bool]
+ :param packed: When true skip file paths for packed data.
+ :type packed: typing.Optional[bool]
+ :param local: When true skip linked library paths.
+ :type local: typing.Optional[bool]
+ :rtype: typing.List[str]
+ :return: path list.
+ '''
+
+ pass
+
+
+def escape_identifier(string: typing.Optional[str]) -> str:
+ ''' Simple string escaping function used for animation paths.
+
+ :param string: text
+ :type string: typing.Optional[str]
+ :rtype: str
+ :return: The escaped string.
+ '''
+
+ pass
+
+
+def execfile(filepath: typing.Optional[str],
+ *,
+ mod: typing.Optional[typing.Any] = None) -> typing.Any:
+ ''' Execute a file path as a Python script.
+
+ :param filepath: Path of the script to execute.
+ :type filepath: typing.Optional[str]
+ :param mod: Optional cached module, the result of a previous execution.
+ :type mod: typing.Optional[typing.Any]
+ :rtype: typing.Any
+ :return: The module which can be passed back in as ``mod``.
+ '''
+
+ pass
+
+
+def flip_name(name: typing.Optional[str],
+ strip_digits: typing.Optional[bool] = False) -> str:
+ ''' Flip a name between left/right sides, useful for mirroring bone names.
+
+ :param name: Bone name to flip.
+ :type name: typing.Optional[str]
+ :param strip_digits: Whether to remove ``.###`` suffix.
+ :type strip_digits: typing.Optional[bool]
+ :rtype: str
+ :return: The flipped name.
+ '''
+
+ pass
+
+
+def is_path_builtin(path):
+ '''
+
+ '''
+
+ pass
+
+
+def keyconfig_init():
+ '''
+
+ '''
+
+ pass
+
+
+def keyconfig_set(filepath, *, report=None):
+ '''
+
+ '''
+
+ pass
+
+
+def load_scripts(*,
+ reload_scripts: typing.Optional[bool] = False,
+ refresh_scripts: typing.Optional[bool] = False):
+ ''' Load scripts and run each modules register function.
+
+ :param reload_scripts: Causes all scripts to have their unregister method called before loading.
+ :type reload_scripts: typing.Optional[bool]
+ :param refresh_scripts: only load scripts which are not already loaded as modules.
+ :type refresh_scripts: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def make_rna_paths(struct_name: typing.Optional[str],
+ prop_name: typing.Optional[str],
+ enum_name: typing.Optional[str]) -> typing.Tuple:
+ ''' Create RNA "paths" from given names.
+
+ :param struct_name: Name of a RNA struct (like e.g. "Scene").
+ :type struct_name: typing.Optional[str]
+ :param prop_name: Name of a RNA struct's property.
+ :type prop_name: typing.Optional[str]
+ :param enum_name: Name of a RNA enum identifier.
+ :type enum_name: typing.Optional[str]
+ :rtype: typing.Tuple
+ :return: A triple of three "RNA paths" (most_complete_path, "struct.prop", "struct.prop:'enum'"). If no enum_name is given, the third element will always be void.
+ '''
+
+ pass
+
+
+def manual_language_code(default='en') -> str:
+ '''
+
+ :rtype: str
+ :return: The language code used for user manual URL component based on the current language user-preference, falling back to the ``default`` when unavailable.
+ '''
+
+ pass
+
+
+def manual_map():
+ '''
+
+ '''
+
+ pass
+
+
+def modules_from_path(
+ path: typing.Optional[str],
+ loaded_modules: typing.Optional[typing.Set]) -> typing.List:
+ ''' Load all modules in a path and return them as a list.
+
+ :param path: this path is scanned for scripts and packages.
+ :type path: typing.Optional[str]
+ :param loaded_modules: already loaded module names, files matching these names will be ignored.
+ :type loaded_modules: typing.Optional[typing.Set]
+ :rtype: typing.List
+ :return: all loaded modules.
+ '''
+
+ pass
+
+
+def preset_find(name, preset_path, *, display_name=False, ext='.py'):
+ '''
+
+ '''
+
+ pass
+
+
+def preset_paths(subdir: typing.Optional[str]) -> typing.List:
+ ''' Returns a list of paths for a specific preset.
+
+ :param subdir: preset subdirectory (must not be an absolute path).
+ :type subdir: typing.Optional[str]
+ :rtype: typing.List
+ :return: script paths.
+ '''
+
+ pass
+
+
+def refresh_script_paths():
+ ''' Run this after creating new script paths to update sys.path
+
+ '''
+
+ pass
+
+
+def register_class(cls: typing.Optional[typing.Any]):
+ ''' Register a subclass of a Blender type class. :raises ValueError: if the class is not a subclass of a registerable blender class.
+
+ :param cls: `bpy.types.Panel`, `bpy.types.UIList`, `bpy.types.Menu`, `bpy.types.Header`, `bpy.types.Operator`, `bpy.types.KeyingSetInfo`, `bpy.types.RenderEngine`
+ :type cls: typing.Optional[typing.Any]
+ '''
+
+ pass
+
+
+def register_classes_factory(classes):
+ ''' Utility function to create register and unregister functions which simply registers and unregisters a sequence of classes.
+
+ '''
+
+ pass
+
+
+def register_manual_map(manual_hook):
+ '''
+
+ '''
+
+ pass
+
+
+def register_submodule_factory(
+ module_name: typing.Optional[str],
+ submodule_names: typing.Optional[typing.List[str]]) -> typing.Tuple:
+ ''' Utility function to create register and unregister functions which simply load submodules, calling their register & unregister functions.
+
+ :param module_name: The module name, typically ``__name__``.
+ :type module_name: typing.Optional[str]
+ :param submodule_names: List of submodule names to load and unload.
+ :type submodule_names: typing.Optional[typing.List[str]]
+ :rtype: typing.Tuple
+ :return: register and unregister functions.
+ '''
+
+ pass
+
+
+def register_tool(tool_cls,
+ *,
+ after: typing.Optional[typing.Any] = None,
+ separator: typing.Optional[bool] = False,
+ group: typing.Optional[bool] = False):
+ ''' Register a tool in the toolbar.
+
+ :param tool: A tool subclass.
+ :type tool: typing.Optional['bpy.types.WorkSpaceTool']
+ :param space_type: Space type identifier.
+ :type space_type: typing.Optional[str]
+ :param after: Optional identifiers this tool will be added after.
+ :type after: typing.Optional[typing.Any]
+ :param separator: When true, add a separator before this tool.
+ :type separator: typing.Optional[bool]
+ :param group: When true, add a new nested group of tools.
+ :type group: typing.Optional[bool]
+ '''
+
+ pass
+
+
+def resource_path(type: typing.Optional[str],
+ major: typing.Optional[int] = 'bpy.app.version[0]',
+ minor: typing.Optional[str] = 'bpy.app.version[1]') -> str:
+ ''' Return the base path for storing system files.
+
+ :param type: string in ['USER', 'LOCAL', 'SYSTEM'].
+ :type type: typing.Optional[str]
+ :param major: major version, defaults to current.
+ :type major: typing.Optional[int]
+ :param minor: minor version, defaults to current.
+ :type minor: typing.Optional[str]
+ :rtype: str
+ :return: the resource path (not necessarily existing).
+ '''
+
+ pass
+
+
+def script_path_user():
+ ''' returns the env var and falls back to home dir or None
+
+ '''
+
+ pass
+
+
+def script_paths(*,
+ subdir: typing.Optional[str] = None,
+ user_pref: typing.Optional[bool] = True,
+ check_all: typing.Optional[bool] = False,
+ use_user=True) -> typing.List:
+ ''' Returns a list of valid script paths.
+
+ :param subdir: Optional subdir.
+ :type subdir: typing.Optional[str]
+ :param user_pref: Include the user preference script paths.
+ :type user_pref: typing.Optional[bool]
+ :param check_all: Include local, user and system paths rather just the paths Blender uses.
+ :type check_all: typing.Optional[bool]
+ :rtype: typing.List
+ :return: script paths.
+ '''
+
+ pass
+
+
+def script_paths_pref():
+ '''
+
+ '''
+
+ pass
+
+
+def smpte_from_frame(frame: typing.Optional[int], *, fps=None,
+ fps_base=None) -> str:
+ ''' Returns an SMPTE formatted string from the *frame*: ``HH:MM:SS:FF``. If *fps* and *fps_base* are not given the current scene is used.
+
+ :param frame: frame number.
+ :type frame: typing.Optional[int]
+ :rtype: str
+ :return: the frame string.
+ '''
+
+ pass
+
+
+def smpte_from_seconds(time: typing.Optional[typing.Union[int, float]],
+ *,
+ fps=None,
+ fps_base=None) -> str:
+ ''' Returns an SMPTE formatted string from the *time*: ``HH:MM:SS:FF``. If *fps* and *fps_base* are not given the current scene is used.
+
+ :param time: time in seconds.
+ :type time: typing.Optional[typing.Union[int, float]]
+ :rtype: str
+ :return: the frame string.
+ '''
+
+ pass
+
+
+def time_from_frame(frame, fps, fps_base):
+ '''
+
+ '''
+
+ pass
+
+
+def time_to_frame(time, fps, fps_base):
+ '''
+
+ '''
+
+ pass
+
+
+def unescape_identifier(string: typing.Optional[str]) -> str:
+ ''' Simple string un-escape function used for animation paths. This performs the reverse of `escape_identifier`.
+
+ :param string: text
+ :type string: typing.Optional[str]
+ :rtype: str
+ :return: The un-escaped string.
+ '''
+
+ pass
+
+
+def unregister_class(cls):
+ ''' Unload the Python class from blender. If the class has an *unregister* class method it will be called before unregistering.
+
+ '''
+
+ pass
+
+
+def unregister_manual_map(manual_hook):
+ '''
+
+ '''
+
+ pass
+
+
+def unregister_tool(tool_cls):
+ '''
+
+ '''
+
+ pass
+
+
+def user_resource(resource_type,
+ *,
+ path: typing.Optional[str] = '',
+ create: typing.Optional[bool] = False) -> str:
+ ''' Return a user resource path (normally from the users home directory).
+
+ :param type: Resource type in ['DATAFILES', 'CONFIG', 'SCRIPTS', 'AUTOSAVE'].
+ :type type: typing.Optional[str]
+ :param path: Optional subdirectory.
+ :type path: typing.Optional[str]
+ :param create: Treat the path as a directory and create it if its not existing.
+ :type create: typing.Optional[bool]
+ :rtype: str
+ :return: a path.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/utils/previews.pyi b/fake_bpy_modules/bpy/utils/previews.pyi
new file mode 100644
index 0000000..d7dca67
--- /dev/null
+++ b/fake_bpy_modules/bpy/utils/previews.pyi
@@ -0,0 +1,73 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ImagePreviewCollection:
+ ''' Dictionary-like class of previews. This is a subclass of Python's built-in dict type, used to store multiple image previews.
+ '''
+
+ def clear(self):
+ ''' Clear all previews.
+
+ '''
+ pass
+
+ def close(self):
+ ''' Close the collection and clear all previews.
+
+ '''
+ pass
+
+ def load(self,
+ name: typing.Optional[str],
+ filepath: typing.Optional[str],
+ filetype: typing.Optional[str],
+ force_reload: typing.Optional[bool] = False
+ ) -> 'bpy.types.ImagePreview':
+ ''' Generate a new preview from given file path. :raises KeyError: if ``name`` already exists.
+
+ :param name: The name (unique id) identifying the preview.
+ :type name: typing.Optional[str]
+ :param filepath: The file path to generate the preview from.
+ :type filepath: typing.Optional[str]
+ :param filetype: The type of file, needed to generate the preview in ['IMAGE', 'MOVIE', 'BLEND', 'FONT'].
+ :type filetype: typing.Optional[str]
+ :param force_reload: If True, force running thumbnail manager even if preview already exists in cache.
+ :type force_reload: typing.Optional[bool]
+ :rtype: 'bpy.types.ImagePreview'
+ :return: The Preview matching given name, or a new empty one.
+ '''
+ pass
+
+ def new(self, name: typing.Optional[str]) -> 'bpy.types.ImagePreview':
+ ''' Generate a new empty preview. :raises KeyError: if ``name`` already exists.
+
+ :param name: The name (unique id) identifying the preview.
+ :type name: typing.Optional[str]
+ :rtype: 'bpy.types.ImagePreview'
+ :return: The Preview matching given name, or a new empty one.
+ '''
+ pass
+
+
+def new() -> 'ImagePreviewCollection':
+ '''
+
+ :rtype: 'ImagePreviewCollection'
+ :return: a new preview collection.
+ '''
+
+ pass
+
+
+def remove(pcoll: typing.Optional['ImagePreviewCollection']):
+ ''' Remove the specified previews collection.
+
+ :param pcoll: Preview collection to close.
+ :type pcoll: typing.Optional['ImagePreviewCollection']
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy/utils/py.typed b/fake_bpy_modules/bpy/utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bpy/utils/units.pyi b/fake_bpy_modules/bpy/utils/units.pyi
new file mode 100644
index 0000000..757b7cf
--- /dev/null
+++ b/fake_bpy_modules/bpy/utils/units.pyi
@@ -0,0 +1,61 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def to_string(unit_system: typing.Optional[str],
+ unit_category: typing.Optional[str],
+ value: typing.Optional[float],
+ precision: typing.Optional[int] = 3,
+ split_unit: typing.Optional[bool] = False,
+ compatible_unit: typing.Optional[bool] = False) -> str:
+ ''' Convert a given input float value into a string with units. :raises ValueError: if conversion fails to generate a valid Python string.
+
+ :param unit_system: `bpy.utils.units.systems`.
+ :type unit_system: typing.Optional[str]
+ :param unit_category: The category of data we are converting (length, area, rotation, etc.), from :attr:`bpy.utils.units.categories`.
+ :type unit_category: typing.Optional[str]
+ :param value: The value to convert to a string.
+ :type value: typing.Optional[float]
+ :param precision: Number of digits after the comma.
+ :type precision: typing.Optional[int]
+ :param split_unit: Whether to use several units if needed (1m1cm), or always only one (1.01m).
+ :type split_unit: typing.Optional[bool]
+ :param compatible_unit: Whether to use keyboard-friendly units (1m2) or nicer utf-8 ones (1m²).
+ :type compatible_unit: typing.Optional[bool]
+ :rtype: str
+ :return: The converted string.
+ '''
+
+ pass
+
+
+def to_value(unit_system: typing.Optional[str],
+ unit_category: typing.Optional[str],
+ str_input: typing.Optional[str],
+ str_ref_unit: typing.Optional[str] = None) -> float:
+ ''' Convert a given input string into a float value. :raises ValueError: if conversion fails to generate a valid Python float value.
+
+ :param unit_system: `bpy.utils.units.systems`.
+ :type unit_system: typing.Optional[str]
+ :param unit_category: The category of data we are converting (length, area, rotation, etc.), from :attr:`bpy.utils.units.categories`.
+ :type unit_category: typing.Optional[str]
+ :param str_input: The string to convert to a float value.
+ :type str_input: typing.Optional[str]
+ :param str_ref_unit: A reference string from which to extract a default unit, if none is found in ``str_input``.
+ :type str_ref_unit: typing.Optional[str]
+ :rtype: float
+ :return: The converted/interpreted value.
+ '''
+
+ pass
+
+
+categories = None
+''' Constant value bpy.utils.units.categories(NONE='NONE', LENGTH='LENGTH', AREA='AREA', VOLUME='VOLUME', MASS='MASS', ROTATION='ROTATION', TIME='TIME', TIME_ABSOLUTE='TIME_ABSOLUTE', VELOCITY='VELOCITY', ACCELERATION='ACCELERATION', CAMERA='CAMERA', POWER='POWER', TEMPERATURE='TEMPERATURE')
+'''
+
+systems = None
+''' Constant value bpy.utils.units.systems(NONE='NONE', METRIC='METRIC', IMPERIAL='IMPERIAL')
+'''
diff --git a/fake_bpy_modules/bpy_extras/__init__.pyi b/fake_bpy_modules/bpy_extras/__init__.pyi
new file mode 100644
index 0000000..70e7ca9
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/__init__.pyi
@@ -0,0 +1,17 @@
+import sys
+import typing
+from . import id_map_utils
+from . import view3d_utils
+from . import asset_utils
+from . import anim_utils
+from . import node_utils
+from . import mesh_utils
+from . import keyconfig_utils
+from . import image_utils
+from . import io_utils
+from . import object_utils
+from . import bmesh_utils
+from . import node_shader_utils
+from . import wm_utils
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bpy_extras/anim_utils.pyi b/fake_bpy_modules/bpy_extras/anim_utils.pyi
new file mode 100644
index 0000000..11190d8
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/anim_utils.pyi
@@ -0,0 +1,123 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class KeyframesCo:
+ keyframes_from_fcurve = None
+ ''' '''
+
+ def add_paths(self, rna_path, total_indices):
+ '''
+
+ '''
+ pass
+
+ def extend_co_value(self, rna_path, frame, value):
+ '''
+
+ '''
+ pass
+
+ def extend_co_values(self, rna_path, total_indices, frame, values):
+ '''
+
+ '''
+ pass
+
+ def insert_keyframes_into_existing_action(
+ self, lookup_fcurves, total_new_keys, action, action_group_name):
+ '''
+
+ '''
+ pass
+
+ def insert_keyframes_into_new_action(self, total_new_keys, action,
+ action_group_name):
+ '''
+
+ '''
+ pass
+
+
+def bake_action(obj: 'bpy.types.Object', *,
+ action: typing.Optional['bpy.types.Action'], frames: int,
+ **kwargs) -> 'bpy.types.Action':
+ '''
+
+ :param obj: Object to bake.
+ :type obj: 'bpy.types.Object'
+ :param action: An action to bake the data into, or None for a new action to be created.
+ :type action: typing.Optional['bpy.types.Action']
+ :param frames: Frames to bake.
+ :type frames: int
+ :rtype: 'bpy.types.Action'
+ :return: an action or None
+ '''
+
+ pass
+
+
+def bake_action_iter(obj: 'bpy.types.Object',
+ *,
+ action: typing.Optional['bpy.types.Action'],
+ only_selected: bool = False,
+ do_pose: bool = True,
+ do_object: bool = True,
+ do_visual_keying: bool = True,
+ do_constraint_clear: bool = False,
+ do_parents_clear: bool = False,
+ do_clean: bool = False) -> 'bpy.types.Action':
+ ''' An coroutine that bakes action for a single object.
+
+ :param obj: Object to bake.
+ :type obj: 'bpy.types.Object'
+ :param action: An action to bake the data into, or None for a new action to be created.
+ :type action: typing.Optional['bpy.types.Action']
+ :param only_selected: Only bake selected bones.
+ :type only_selected: bool
+ :param do_pose: Bake pose channels.
+ :type do_pose: bool
+ :param do_object: Bake objects.
+ :type do_object: bool
+ :param do_visual_keying: Use the final transformations for baking ('visual keying')
+ :type do_visual_keying: bool
+ :param do_constraint_clear: Remove constraints after baking.
+ :type do_constraint_clear: bool
+ :param do_parents_clear: Unparent after baking objects.
+ :type do_parents_clear: bool
+ :param do_clean: Remove redundant keyframes after baking.
+ :type do_clean: bool
+ :rtype: 'bpy.types.Action'
+ :return: an action or None
+ '''
+
+ pass
+
+
+def bake_action_objects(object_action_pairs, *, frames: int,
+ **kwargs) -> typing.Iterable['bpy.types.Action']:
+ ''' A version of :func:`bake_action_objects_iter` that takes frames and returns the output.
+
+ :param frames: Frames to bake.
+ :type frames: int
+ :rtype: typing.Iterable['bpy.types.Action']
+ :return: A sequence of Action or None types (aligned with `object_action_pairs`)
+ '''
+
+ pass
+
+
+def bake_action_objects_iter(
+ object_action_pairs: typing.
+ Union['bpy.types.Object', 'bpy.types.Action', 'bpy.types.Sequence'],
+ **kwargs):
+ ''' An coroutine that bakes actions for multiple objects.
+
+ :param object_action_pairs: Sequence of object action tuples, action is the destination for the baked data. When None a new action will be created.
+ :type object_action_pairs: typing.Union['bpy.types.Object', 'bpy.types.Action', 'bpy.types.Sequence']
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/asset_utils.pyi b/fake_bpy_modules/bpy_extras/asset_utils.pyi
new file mode 100644
index 0000000..03f652c
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/asset_utils.pyi
@@ -0,0 +1,39 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AssetBrowserPanel:
+ bl_space_type = None
+ ''' '''
+
+ def asset_browser_panel_poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class AssetMetaDataPanel:
+ bl_region_type = None
+ ''' '''
+
+ bl_space_type = None
+ ''' '''
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class SpaceAssetInfo:
+ pass
diff --git a/fake_bpy_modules/bpy_extras/bmesh_utils.pyi b/fake_bpy_modules/bpy_extras/bmesh_utils.pyi
new file mode 100644
index 0000000..92c8ee7
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/bmesh_utils.pyi
@@ -0,0 +1,20 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def bmesh_linked_uv_islands(bm, uv_layer):
+ '''
+
+ '''
+
+ pass
+
+
+def match_uv(face, vert, uv, uv_layer):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/id_map_utils.pyi b/fake_bpy_modules/bpy_extras/id_map_utils.pyi
new file mode 100644
index 0000000..2b4949b
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/id_map_utils.pyi
@@ -0,0 +1,28 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def get_all_referenced_ids(i, ref_m):
+ ''' Return a set of IDs directly or indirectly referenced by id.
+
+ '''
+
+ pass
+
+
+def get_id_reference_map():
+ ''' Return a dictionary of direct datablock references for every datablock in the blend file.
+
+ '''
+
+ pass
+
+
+def recursive_get_referenced_ids(ref_map, id, referenced_ids, visited):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/image_utils.pyi b/fake_bpy_modules/bpy_extras/image_utils.pyi
new file mode 100644
index 0000000..fb47223
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/image_utils.pyi
@@ -0,0 +1,42 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def load_image(imagepath,
+ dirname: str = '',
+ place_holder: bool = False,
+ recursive: bool = False,
+ ncase_cmp: bool = True,
+ convert_callback: typing.Any = None,
+ verbose=False,
+ relpath: str = None,
+ check_existing: bool = False,
+ force_reload: bool = False) -> 'bpy.types.Image':
+ ''' Return an image from the file path with options to search multiple paths and return a placeholder if its not found.
+
+ :param filepath: The image filename If a path precedes it, this will be searched as well.
+ :type filepath: str
+ :param dirname: is the directory where the image may be located - any file at the end will be ignored.
+ :type dirname: str
+ :param place_holder: if True a new place holder image will be created. this is useful so later you can relink the image to its original data.
+ :type place_holder: bool
+ :param recursive: If True, directories will be recursively searched. Be careful with this if you have files in your root directory because it may take a long time.
+ :type recursive: bool
+ :param ncase_cmp: on non windows systems, find the correct case for the file.
+ :type ncase_cmp: bool
+ :param convert_callback: a function that takes an existing path and returns a new one. Use this when loading image formats blender may not support, the CONVERT_CALLBACK can take the path for a GIF (for example), convert it to a PNG and return the PNG's path. For formats blender can read, simply return the path that is given.
+ :type convert_callback: typing.Any
+ :param relpath: If not None, make the file relative to this path.
+ :type relpath: str
+ :param check_existing: If true, returns already loaded image datablock if possible (based on file path).
+ :type check_existing: bool
+ :param force_reload: If true, force reloading of image (only useful when `check_existing` is also enabled).
+ :type force_reload: bool
+ :rtype: 'bpy.types.Image'
+ :return: an image or None
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/io_utils.pyi b/fake_bpy_modules/bpy_extras/io_utils.pyi
new file mode 100644
index 0000000..8b2c64c
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/io_utils.pyi
@@ -0,0 +1,165 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ExportHelper:
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+
+class ImportHelper:
+ def check(self, _context):
+ '''
+
+ '''
+ pass
+
+ def invoke(self, context, _event):
+ '''
+
+ '''
+ pass
+
+
+def axis_conversion(from_forward='Y', from_up='Z', to_forward='Y', to_up='Z'):
+ ''' Each argument us an axis in ['X', 'Y', 'Z', '-X', '-Y', '-Z'] where the first 2 are a source and the second 2 are the target.
+
+ '''
+
+ pass
+
+
+def axis_conversion_ensure(operator: 'bpy.types.Operator', forward_attr: str,
+ up_attr: str) -> bool:
+ ''' Function to ensure an operator has valid axis conversion settings, intended to be used from `bpy.types.Operator.check`.
+
+ :param operator: the operator to access axis attributes from.
+ :type operator: 'bpy.types.Operator'
+ :param forward_attr: attribute storing the forward axis
+ :type forward_attr: str
+ :param up_attr: attribute storing the up axis
+ :type up_attr: str
+ :rtype: bool
+ :return: True if the value was modified.
+ '''
+
+ pass
+
+
+def create_derived_objects(
+ depsgraph: 'bpy.types.Depsgraph',
+ objects: typing.Iterable['bpy.types.Object']) -> typing.Dict:
+ ''' This function takes a sequence of objects, returning their instances.
+
+ :param depsgraph: The evaluated depsgraph.
+ :type depsgraph: 'bpy.types.Depsgraph'
+ :param objects: A sequencer of objects.
+ :type objects: typing.Iterable['bpy.types.Object']
+ :rtype: typing.Dict
+ :return: A dictionary where each key is an object from `objects`, values are lists of (`bpy.types.Object`, `mathutils.Matrix`) tuples representing instances.
+ '''
+
+ pass
+
+
+def orientation_helper(axis_forward='Y', axis_up='Z'):
+ ''' A decorator for import/export classes, generating properties needed by the axis conversion system and IO helpers, with specified default values (axes).
+
+ '''
+
+ pass
+
+
+def path_reference(
+ filepath: str,
+ base_src: str,
+ base_dst: str,
+ mode: str = 'AUTO',
+ copy_subdir: str = '',
+ copy_set: typing.Set = None,
+ library: typing.Optional['bpy.types.Library'] = None) -> str:
+ ''' Return a filepath relative to a destination directory, for use with exporters.
+
+ :param filepath: the file path to return, supporting blenders relative '//' prefix.
+ :type filepath: str
+ :param base_src: the directory the *filepath* is relative too (normally the blend file).
+ :type base_src: str
+ :param base_dst: the directory the *filepath* will be referenced from (normally the export path).
+ :type base_dst: str
+ :param mode: the method used get the path in ['AUTO', 'ABSOLUTE', 'RELATIVE', 'MATCH', 'STRIP', 'COPY']
+ :type mode: str
+ :param copy_subdir: the subdirectory of *base_dst* to use when mode='COPY'.
+ :type copy_subdir: str
+ :param copy_set: collect from/to pairs when mode='COPY', pass to *path_reference_copy* when exporting is done.
+ :type copy_set: typing.Set
+ :param library: The library this path is relative to.
+ :type library: typing.Optional['bpy.types.Library']
+ :rtype: str
+ :return: the new filepath.
+ '''
+
+ pass
+
+
+def path_reference_copy(copy_set: typing.Set,
+ report: typing.Any = ''):
+ ''' Execute copying files of path_reference
+
+ :param copy_set: set of (from, to) pairs to copy.
+ :type copy_set: typing.Set
+ :param report: function used for reporting warnings, takes a string argument.
+ :type report: typing.Any
+ '''
+
+ pass
+
+
+def unique_name(key: typing.Any,
+ name: str,
+ name_dict: typing.Dict,
+ name_max=-1,
+ clean_func: typing.Any = None,
+ sep: str = '.'):
+ ''' Helper function for storing unique names which may have special characters stripped and restricted to a maximum length.
+
+ :param key: unique item this name belongs to, name_dict[key] will be reused when available. This can be the object, mesh, material, etc instance itself.
+ :type key: typing.Any
+ :param name: The name used to create a unique value in *name_dict*.
+ :type name: str
+ :param name_dict: This is used to cache namespace to ensure no collisions occur, this should be an empty dict initially and only modified by this function.
+ :type name_dict: typing.Dict
+ :param clean_func: Function to call on *name* before creating a unique value.
+ :type clean_func: typing.Any
+ :param sep: Separator to use when between the name and a number when a duplicate name is found.
+ :type sep: str
+ '''
+
+ pass
+
+
+def unpack_face_list(list_of_tuples):
+ '''
+
+ '''
+
+ pass
+
+
+def unpack_list(list_of_tuples):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/keyconfig_utils.pyi b/fake_bpy_modules/bpy_extras/keyconfig_utils.pyi
new file mode 100644
index 0000000..e8716ba
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/keyconfig_utils.pyi
@@ -0,0 +1,28 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def addon_keymap_register(keymap_data):
+ ''' Register a set of keymaps for addons using a list of keymaps. See 'blender_defaults.py' for examples of the format this takes.
+
+ '''
+
+ pass
+
+
+def addon_keymap_unregister(keymap_data):
+ ''' Unregister a set of keymaps for addons.
+
+ '''
+
+ pass
+
+
+def keyconfig_test(kc):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/mesh_utils.pyi b/fake_bpy_modules/bpy_extras/mesh_utils.pyi
new file mode 100644
index 0000000..38b364a
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/mesh_utils.pyi
@@ -0,0 +1,91 @@
+import sys
+import typing
+import bpy.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def edge_face_count(mesh) -> typing.List:
+ '''
+
+ :rtype: typing.List
+ :return: list face users for each item in mesh.edges.
+ '''
+
+ pass
+
+
+def edge_face_count_dict(mesh) -> typing.Dict:
+ '''
+
+ :rtype: typing.Dict
+ :return: dict of edge keys with their value set to the number of faces using each edge.
+ '''
+
+ pass
+
+
+def edge_loops_from_edges(mesh, edges=None):
+ ''' Edge loops defined by edges Takes me.edges or a list of edges and returns the edge loops return a list of vertex indices. [ [1, 6, 7, 2], ...] closed loops have matching start and end values.
+
+ '''
+
+ pass
+
+
+def mesh_linked_triangles(mesh: 'bpy.types.Mesh') -> typing.List:
+ ''' Splits the mesh into connected triangles, use this for separating cubes from other mesh elements within 1 mesh datablock.
+
+ :param mesh: the mesh used to group with.
+ :type mesh: 'bpy.types.Mesh'
+ :rtype: typing.List
+ :return: lists of lists containing triangles.
+ '''
+
+ pass
+
+
+def mesh_linked_uv_islands(mesh: 'bpy.types.Mesh') -> typing.List:
+ ''' Returns lists of polygon indices connected by UV islands.
+
+ :param mesh: the mesh used to group with.
+ :type mesh: 'bpy.types.Mesh'
+ :rtype: typing.List
+ :return: list of lists containing polygon indices
+ '''
+
+ pass
+
+
+def ngon_tessellate(from_data: typing.Union[typing.List, 'bpy.types.Mesh'],
+ indices: typing.List,
+ fix_loops: bool = True,
+ debug_print=True):
+ ''' Takes a polyline of indices (ngon) and returns a list of face index lists. Designed to be used for importers that need indices for an ngon to create from existing verts.
+
+ :param from_data: either a mesh, or a list/tuple of vectors.
+ :type from_data: typing.Union[typing.List, 'bpy.types.Mesh']
+ :param indices: a list of indices to use this list is the ordered closed polyline to fill, and can be a subset of the data given.
+ :type indices: typing.List
+ :param fix_loops: If this is enabled polylines that use loops to make multiple polylines are delt with correctly.
+ :type fix_loops: bool
+ '''
+
+ pass
+
+
+def triangle_random_points(
+ num_points: typing.Any, loop_triangles: typing.
+ Union['bpy.types.MeshLoopTriangle', typing.Sequence]) -> typing.List:
+ ''' Generates a list of random points over mesh loop triangles.
+
+ :type int: typing.Any
+ :param loop_triangles: list of the triangles to generate points on.
+ :type loop_triangles: typing.Union['bpy.types.MeshLoopTriangle', typing.Sequence]
+ :param num_points: the number of random points to generate on each triangle.
+ :type num_points: typing.Any
+ :rtype: typing.List
+ :return: list of random points over all triangles.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/node_shader_utils.pyi b/fake_bpy_modules/bpy_extras/node_shader_utils.pyi
new file mode 100644
index 0000000..0a7a5ff
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/node_shader_utils.pyi
@@ -0,0 +1,553 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ShaderImageTextureWrapper:
+ NODES_LIST = None
+ ''' '''
+
+ colorspace_is_data = None
+ ''' '''
+
+ colorspace_name = None
+ ''' '''
+
+ extension = None
+ ''' '''
+
+ grid_row_diff = None
+ ''' '''
+
+ image = None
+ ''' '''
+
+ is_readonly = None
+ ''' '''
+
+ node_dst = None
+ ''' '''
+
+ node_image = None
+ ''' '''
+
+ node_mapping = None
+ ''' '''
+
+ owner_shader = None
+ ''' '''
+
+ projection = None
+ ''' '''
+
+ rotation = None
+ ''' '''
+
+ scale = None
+ ''' '''
+
+ socket_dst = None
+ ''' '''
+
+ texcoords = None
+ ''' '''
+
+ translation = None
+ ''' '''
+
+ use_alpha = None
+ ''' '''
+
+ def copy_from(self, tex):
+ '''
+
+ '''
+ pass
+
+ def copy_mapping_from(self, tex):
+ '''
+
+ '''
+ pass
+
+ def extension_get(self):
+ '''
+
+ '''
+ pass
+
+ def extension_set(self, extension):
+ '''
+
+ '''
+ pass
+
+ def has_mapping_node(self):
+ '''
+
+ '''
+ pass
+
+ def image_get(self):
+ '''
+
+ '''
+ pass
+
+ def image_set(self, image):
+ '''
+
+ '''
+ pass
+
+ def node_image_get(self):
+ '''
+
+ '''
+ pass
+
+ def node_mapping_get(self):
+ '''
+
+ '''
+ pass
+
+ def projection_get(self):
+ '''
+
+ '''
+ pass
+
+ def projection_set(self, projection):
+ '''
+
+ '''
+ pass
+
+ def rotation_get(self):
+ '''
+
+ '''
+ pass
+
+ def rotation_set(self, rotation):
+ '''
+
+ '''
+ pass
+
+ def scale_get(self):
+ '''
+
+ '''
+ pass
+
+ def scale_set(self, scale):
+ '''
+
+ '''
+ pass
+
+ def texcoords_get(self):
+ '''
+
+ '''
+ pass
+
+ def texcoords_set(self, texcoords):
+ '''
+
+ '''
+ pass
+
+ def translation_get(self):
+ '''
+
+ '''
+ pass
+
+ def translation_set(self, translation):
+ '''
+
+ '''
+ pass
+
+
+class ShaderWrapper:
+ NODES_LIST = None
+ ''' '''
+
+ is_readonly = None
+ ''' '''
+
+ material = None
+ ''' '''
+
+ node_out = None
+ ''' '''
+
+ node_texcoords = None
+ ''' '''
+
+ use_nodes = None
+ ''' '''
+
+ def node_texcoords_get(self):
+ '''
+
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ def use_nodes_get(self):
+ '''
+
+ '''
+ pass
+
+ def use_nodes_set(self, val):
+ '''
+
+ '''
+ pass
+
+
+class PrincipledBSDFWrapper(ShaderWrapper):
+ NODES_LIST = None
+ ''' '''
+
+ alpha = None
+ ''' '''
+
+ alpha_texture = None
+ ''' '''
+
+ base_color = None
+ ''' '''
+
+ base_color_texture = None
+ ''' '''
+
+ emission_color = None
+ ''' '''
+
+ emission_color_texture = None
+ ''' '''
+
+ emission_strength = None
+ ''' '''
+
+ emission_strength_texture = None
+ ''' '''
+
+ ior = None
+ ''' '''
+
+ ior_texture = None
+ ''' '''
+
+ is_readonly = None
+ ''' '''
+
+ material = None
+ ''' '''
+
+ metallic = None
+ ''' '''
+
+ metallic_texture = None
+ ''' '''
+
+ node_normalmap = None
+ ''' '''
+
+ node_out = None
+ ''' '''
+
+ node_principled_bsdf = None
+ ''' '''
+
+ node_texcoords = None
+ ''' '''
+
+ normalmap_strength = None
+ ''' '''
+
+ normalmap_texture = None
+ ''' '''
+
+ roughness = None
+ ''' '''
+
+ roughness_texture = None
+ ''' '''
+
+ specular = None
+ ''' '''
+
+ specular_texture = None
+ ''' '''
+
+ specular_tint = None
+ ''' '''
+
+ transmission = None
+ ''' '''
+
+ transmission_texture = None
+ ''' '''
+
+ use_nodes = None
+ ''' '''
+
+ def alpha_get(self):
+ '''
+
+ '''
+ pass
+
+ def alpha_set(self, value):
+ '''
+
+ '''
+ pass
+
+ def alpha_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def base_color_get(self):
+ '''
+
+ '''
+ pass
+
+ def base_color_set(self, color):
+ '''
+
+ '''
+ pass
+
+ def base_color_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def emission_color_get(self):
+ '''
+
+ '''
+ pass
+
+ def emission_color_set(self, color):
+ '''
+
+ '''
+ pass
+
+ def emission_color_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def emission_strength_get(self):
+ '''
+
+ '''
+ pass
+
+ def emission_strength_set(self, value):
+ '''
+
+ '''
+ pass
+
+ def emission_strength_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def ior_get(self):
+ '''
+
+ '''
+ pass
+
+ def ior_set(self, value):
+ '''
+
+ '''
+ pass
+
+ def ior_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def metallic_get(self):
+ '''
+
+ '''
+ pass
+
+ def metallic_set(self, value):
+ '''
+
+ '''
+ pass
+
+ def metallic_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def node_normalmap_get(self):
+ '''
+
+ '''
+ pass
+
+ def node_texcoords_get(self):
+ '''
+
+ '''
+ pass
+
+ def normalmap_strength_get(self):
+ '''
+
+ '''
+ pass
+
+ def normalmap_strength_set(self, value):
+ '''
+
+ '''
+ pass
+
+ def normalmap_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def roughness_get(self):
+ '''
+
+ '''
+ pass
+
+ def roughness_set(self, value):
+ '''
+
+ '''
+ pass
+
+ def roughness_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def specular_get(self):
+ '''
+
+ '''
+ pass
+
+ def specular_set(self, value):
+ '''
+
+ '''
+ pass
+
+ def specular_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def specular_tint_get(self):
+ '''
+
+ '''
+ pass
+
+ def specular_tint_set(self, value):
+ '''
+
+ '''
+ pass
+
+ def transmission_get(self):
+ '''
+
+ '''
+ pass
+
+ def transmission_set(self, value):
+ '''
+
+ '''
+ pass
+
+ def transmission_texture_get(self):
+ '''
+
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ def use_nodes_get(self):
+ '''
+
+ '''
+ pass
+
+ def use_nodes_set(self, val):
+ '''
+
+ '''
+ pass
+
+
+def rgb_to_rgba(rgb):
+ '''
+
+ '''
+
+ pass
+
+
+def rgba_to_rgb(rgba):
+ '''
+
+ '''
+
+ pass
+
+
+def values_clamp(val, minv, maxv):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/node_utils.pyi b/fake_bpy_modules/bpy_extras/node_utils.pyi
new file mode 100644
index 0000000..38a86a0
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/node_utils.pyi
@@ -0,0 +1,20 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def connect_sockets(input, output):
+ '''
+
+ '''
+
+ pass
+
+
+def find_node_input(node, name):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/object_utils.pyi b/fake_bpy_modules/bpy_extras/object_utils.pyi
new file mode 100644
index 0000000..42078e7
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/object_utils.pyi
@@ -0,0 +1,87 @@
+import sys
+import typing
+import bpy.types
+import mathutils
+import bpy
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AddObjectHelper:
+ def align_update_callback(self, _context):
+ '''
+
+ '''
+ pass
+
+
+def add_object_align_init(
+ context: 'bpy.types.Context',
+ operator: 'bpy.types.Operator') -> 'mathutils.Matrix':
+ ''' Return a matrix using the operator settings and view context.
+
+ :param context: The context to use.
+ :type context: 'bpy.types.Context'
+ :param operator: The operator, checked for location and rotation properties.
+ :type operator: 'bpy.types.Operator'
+ :rtype: 'mathutils.Matrix'
+ :return: the matrix from the context and settings.
+ '''
+
+ pass
+
+
+def object_add_grid_scale(context):
+ ''' Return scale which should be applied on object data to align it to grid scale
+
+ '''
+
+ pass
+
+
+def object_add_grid_scale_apply_operator(operator, context):
+ ''' Scale an operators distance values by the grid size.
+
+ '''
+
+ pass
+
+
+def object_data_add(context: 'bpy.types.Context',
+ obdata: 'bpy.data',
+ operator: 'bpy.types.Operator' = None,
+ name: str = None) -> 'bpy.types.Object':
+ ''' Add an object using the view context and preference to initialize the location, rotation and layer.
+
+ :param context: The context to use.
+ :type context: 'bpy.types.Context'
+ :param obdata: the data used for the new object.
+ :type obdata: 'bpy.data'
+ :param operator: The operator, checked for location and rotation properties.
+ :type operator: 'bpy.types.Operator'
+ :param name: Optional name
+ :type name: str
+ :rtype: 'bpy.types.Object'
+ :return: the newly created object in the scene.
+ '''
+
+ pass
+
+
+def world_to_camera_view(
+ scene: 'bpy.types.Scene', obj: 'bpy.types.Object',
+ coord: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> 'mathutils.Vector':
+ ''' Returns the camera space coords for a 3d point. (also known as: normalized device coordinates - NDC). Where (0, 0) is the bottom left and (1, 1) is the top right of the camera frame. values outside 0-1 are also supported. A negative 'z' value means the point is behind the camera. Takes shift-x/y, lens angle and sensor size into account as well as perspective/ortho projections.
+
+ :param scene: Scene to use for frame size.
+ :type scene: 'bpy.types.Scene'
+ :param obj: Camera object.
+ :type obj: 'bpy.types.Object'
+ :param coord: World space location.
+ :type coord: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: 'mathutils.Vector'
+ :return: a vector where X and Y map to the view plane and Z is the depth on the view axis.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/py.typed b/fake_bpy_modules/bpy_extras/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bpy_extras/view3d_utils.pyi b/fake_bpy_modules/bpy_extras/view3d_utils.pyi
new file mode 100644
index 0000000..f2a6e3c
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/view3d_utils.pyi
@@ -0,0 +1,90 @@
+import sys
+import typing
+import bpy.types
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def location_3d_to_region_2d(region: 'bpy.types.Region',
+ rv3d: 'bpy.types.RegionView3D',
+ coord: 'mathutils.Vector',
+ *,
+ default: typing.Any = None) -> 'mathutils.Vector':
+ ''' Return the *region* relative 2d location of a 3d position.
+
+ :param region: region of the 3D viewport, typically bpy.context.region.
+ :type region: 'bpy.types.Region'
+ :param rv3d: 3D region data, typically bpy.context.space_data.region_3d.
+ :type rv3d: 'bpy.types.RegionView3D'
+ :param coord: 3d worldspace location.
+ :type coord: 'mathutils.Vector'
+ :param default: Return this value if ``coord`` is behind the origin of a perspective view.
+ :type default: typing.Any
+ :rtype: 'mathutils.Vector'
+ :return: 2d location
+ '''
+
+ pass
+
+
+def region_2d_to_location_3d(
+ region: 'bpy.types.Region', rv3d: 'bpy.types.RegionView3D',
+ coord: 'mathutils.Vector',
+ depth_location: 'mathutils.Vector') -> 'mathutils.Vector':
+ ''' Return a 3d location from the region relative 2d coords, aligned with *depth_location*.
+
+ :param region: region of the 3D viewport, typically bpy.context.region.
+ :type region: 'bpy.types.Region'
+ :param rv3d: 3D region data, typically bpy.context.space_data.region_3d.
+ :type rv3d: 'bpy.types.RegionView3D'
+ :param coord: 2d coordinates relative to the region; (event.mouse_region_x, event.mouse_region_y) for example.
+ :type coord: 'mathutils.Vector'
+ :param depth_location: the returned vectors depth is aligned with this since there is no defined depth with a 2d region input.
+ :type depth_location: 'mathutils.Vector'
+ :rtype: 'mathutils.Vector'
+ :return: normalized 3d vector.
+ '''
+
+ pass
+
+
+def region_2d_to_origin_3d(
+ region: 'bpy.types.Region',
+ rv3d: 'bpy.types.RegionView3D',
+ coord: 'mathutils.Vector',
+ *,
+ clamp: typing.Optional[float] = None) -> 'mathutils.Vector':
+ ''' Return the 3d view origin from the region relative 2d coords.
+
+ :param region: region of the 3D viewport, typically bpy.context.region.
+ :type region: 'bpy.types.Region'
+ :param rv3d: 3D region data, typically bpy.context.space_data.region_3d.
+ :type rv3d: 'bpy.types.RegionView3D'
+ :param coord: 2d coordinates relative to the region; (event.mouse_region_x, event.mouse_region_y) for example.
+ :type coord: 'mathutils.Vector'
+ :param clamp: Clamp the maximum far-clip value used. (negative value will move the offset away from the view_location)
+ :type clamp: typing.Optional[float]
+ :rtype: 'mathutils.Vector'
+ :return: The origin of the viewpoint in 3d space.
+ '''
+
+ pass
+
+
+def region_2d_to_vector_3d(region: 'bpy.types.Region',
+ rv3d: 'bpy.types.RegionView3D',
+ coord: 'mathutils.Vector') -> 'mathutils.Vector':
+ ''' Return a direction vector from the viewport at the specific 2d region coordinate.
+
+ :param region: region of the 3D viewport, typically bpy.context.region.
+ :type region: 'bpy.types.Region'
+ :param rv3d: 3D region data, typically bpy.context.space_data.region_3d.
+ :type rv3d: 'bpy.types.RegionView3D'
+ :param coord: (event.mouse_region_x, event.mouse_region_y) for example.
+ :type coord: 'mathutils.Vector'
+ :rtype: 'mathutils.Vector'
+ :return: normalized 3d vector.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_extras/wm_utils/__init__.pyi b/fake_bpy_modules/bpy_extras/wm_utils/__init__.pyi
new file mode 100644
index 0000000..1a4cb47
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/wm_utils/__init__.pyi
@@ -0,0 +1,5 @@
+import sys
+import typing
+from . import progress_report
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/bpy_extras/wm_utils/progress_report.pyi b/fake_bpy_modules/bpy_extras/wm_utils/progress_report.pyi
new file mode 100644
index 0000000..3c1daaf
--- /dev/null
+++ b/fake_bpy_modules/bpy_extras/wm_utils/progress_report.pyi
@@ -0,0 +1,98 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ProgressReport:
+ curr_step = None
+ ''' '''
+
+ running = None
+ ''' '''
+
+ start_time = None
+ ''' '''
+
+ steps = None
+ ''' '''
+
+ wm = None
+ ''' '''
+
+ def enter_substeps(self, nbr, msg):
+ '''
+
+ '''
+ pass
+
+ def finalize(self):
+ '''
+
+ '''
+ pass
+
+ def initialize(self, wm):
+ '''
+
+ '''
+ pass
+
+ def leave_substeps(self, msg):
+ '''
+
+ '''
+ pass
+
+ def start(self):
+ '''
+
+ '''
+ pass
+
+ def step(self, msg, nbr):
+ '''
+
+ '''
+ pass
+
+ def update(self, msg):
+ '''
+
+ '''
+ pass
+
+
+class ProgressReportSubstep:
+ final_msg = None
+ ''' '''
+
+ level = None
+ ''' '''
+
+ msg = None
+ ''' '''
+
+ nbr = None
+ ''' '''
+
+ progress = None
+ ''' '''
+
+ def enter_substeps(self, nbr, msg):
+ '''
+
+ '''
+ pass
+
+ def leave_substeps(self, msg):
+ '''
+
+ '''
+ pass
+
+ def step(self, msg, nbr):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/bpy_extras/wm_utils/py.typed b/fake_bpy_modules/bpy_extras/wm_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bpy_restrict_state/__init__.py b/fake_bpy_modules/bpy_restrict_state/__init__.py
new file mode 100644
index 0000000..3f9ca5f
--- /dev/null
+++ b/fake_bpy_modules/bpy_restrict_state/__init__.py
@@ -0,0 +1,24 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class RestrictBlend:
+ context = None
+ ''' '''
+
+ data = None
+ ''' '''
+
+
+class _RestrictContext:
+ preferences = None
+ ''' '''
+
+ window_manager = None
+ ''' '''
+
+
+class _RestrictData:
+ pass
diff --git a/fake_bpy_modules/bpy_restrict_state/py.typed b/fake_bpy_modules/bpy_restrict_state/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/bpy_types/__init__.py b/fake_bpy_modules/bpy_types/__init__.py
new file mode 100644
index 0000000..175c347
--- /dev/null
+++ b/fake_bpy_modules/bpy_types/__init__.py
@@ -0,0 +1,4605 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AddonPreferences:
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class Context:
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def copy(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self, path, coerce):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def temp_override(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class Gizmo:
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_custom_shape(self, shape, matrix, select_id):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def new_custom_shape(self, type, verts):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def target_get_range(self):
+ '''
+
+ '''
+ pass
+
+ def target_get_value(self):
+ '''
+
+ '''
+ pass
+
+ def target_set_handler(self):
+ '''
+
+ '''
+ pass
+
+ def target_set_value(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GizmoGroup:
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class KeyingSetInfo:
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class Macro:
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def define(self, opname):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MeshEdge:
+ id_data = None
+ ''' '''
+
+ key = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MeshLoopTriangle:
+ center = None
+ ''' '''
+
+ edge_keys = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class MeshPolygon:
+ edge_keys = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ loop_indices = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class Node:
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def is_registered_node_type(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _ntree):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NodeSocket:
+ id_data = None
+ ''' '''
+
+ links = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class NodeSocketInterface:
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class Operator:
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_keywords(self, ignore):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll_message_set(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PropertyGroup:
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RNAMeta:
+ is_registered = None
+ ''' '''
+
+ def mro(self):
+ '''
+
+ '''
+ pass
+
+
+class RenderEngine:
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class _GenericBone:
+ basename = None
+ ''' '''
+
+ center = None
+ ''' '''
+
+ children_recursive = None
+ ''' '''
+
+ children_recursive_basename = None
+ ''' '''
+
+ parent_recursive = None
+ ''' '''
+
+ vector = None
+ ''' '''
+
+ x_axis = None
+ ''' '''
+
+ y_axis = None
+ ''' '''
+
+ z_axis = None
+ ''' '''
+
+ def parent_index(self, parent_test):
+ '''
+
+ '''
+ pass
+
+ def translate(self, vec):
+ '''
+
+ '''
+ pass
+
+
+class _GenericUI:
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+
+class NodeInternal(Node):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def is_registered_node_type(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class RNAMetaPropGroup(RNAMeta):
+ is_registered = None
+ ''' '''
+
+ def mro(self):
+ '''
+
+ '''
+ pass
+
+
+class Bone(_GenericBone):
+ basename = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ center = None
+ ''' '''
+
+ children_recursive = None
+ ''' '''
+
+ children_recursive_basename = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ parent_recursive = None
+ ''' '''
+
+ vector = None
+ ''' '''
+
+ x_axis = None
+ ''' '''
+
+ y_axis = None
+ ''' '''
+
+ z_axis = None
+ ''' '''
+
+ def AxisRollFromMatrix(self):
+ '''
+
+ '''
+ pass
+
+ def MatrixFromAxisRoll(self):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def parent_index(self, parent_test):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def translate(self, vec):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class EditBone(_GenericBone):
+ basename = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ center = None
+ ''' '''
+
+ children = None
+ ''' '''
+
+ children_recursive = None
+ ''' '''
+
+ children_recursive_basename = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ parent_recursive = None
+ ''' '''
+
+ vector = None
+ ''' '''
+
+ x_axis = None
+ ''' '''
+
+ y_axis = None
+ ''' '''
+
+ z_axis = None
+ ''' '''
+
+ def align_orientation(self, other):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def parent_index(self, parent_test):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def transform(self, matrix, scale, roll):
+ '''
+
+ '''
+ pass
+
+ def translate(self, vec):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class PoseBone(_GenericBone):
+ basename = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ center = None
+ ''' '''
+
+ children = None
+ ''' '''
+
+ children_recursive = None
+ ''' '''
+
+ children_recursive_basename = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ parent_recursive = None
+ ''' '''
+
+ vector = None
+ ''' '''
+
+ x_axis = None
+ ''' '''
+
+ y_axis = None
+ ''' '''
+
+ z_axis = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def parent_index(self, parent_test):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def translate(self, vec):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class Header(_GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class Menu(_GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def draw_collapsible(self, context, layout):
+ '''
+
+ '''
+ pass
+
+ def draw_preset(self, _context):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_menu(self, searchpaths, operator, props_default, prop_filepath,
+ filter_ext, filter_path, display_name, add_operator):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class Panel(_GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class UIList(_GenericUI):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def append(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_extended(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def prepend(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def remove(self, draw_func):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class CompositorNode(NodeInternal, Node):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def is_registered_node_type(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ntree):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def update(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class GeometryNode(NodeInternal, Node):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def is_registered_node_type(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ntree):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class ShaderNode(NodeInternal, Node):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def is_registered_node_type(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ntree):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class TextureNode(NodeInternal, Node):
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def is_registered_node_type(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ntree):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def ord_ind(i1, i2):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/bpy_types/py.typed b/fake_bpy_modules/bpy_types/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/console_python/__init__.py b/fake_bpy_modules/console_python/__init__.py
new file mode 100644
index 0000000..917d6b8
--- /dev/null
+++ b/fake_bpy_modules/console_python/__init__.py
@@ -0,0 +1,60 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_scrollback(text, text_type):
+ '''
+
+ '''
+
+ pass
+
+
+def autocomplete(context):
+ '''
+
+ '''
+
+ pass
+
+
+def banner(context):
+ '''
+
+ '''
+
+ pass
+
+
+def copy_as_script(context):
+ '''
+
+ '''
+
+ pass
+
+
+def execute(context, is_interactive):
+ '''
+
+ '''
+
+ pass
+
+
+def get_console(console_id):
+ '''
+
+ '''
+
+ pass
+
+
+def replace_help(namespace):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/console_python/py.typed b/fake_bpy_modules/console_python/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/console_shell/__init__.py b/fake_bpy_modules/console_shell/__init__.py
new file mode 100644
index 0000000..58d1df9
--- /dev/null
+++ b/fake_bpy_modules/console_shell/__init__.py
@@ -0,0 +1,44 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def add_scrollback(text, text_type):
+ '''
+
+ '''
+
+ pass
+
+
+def autocomplete(_context):
+ '''
+
+ '''
+
+ pass
+
+
+def banner(context):
+ '''
+
+ '''
+
+ pass
+
+
+def execute(context, _is_interactive):
+ '''
+
+ '''
+
+ pass
+
+
+def shell_run(text):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/console_shell/py.typed b/fake_bpy_modules/console_shell/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/freestyle/__init__.py b/fake_bpy_modules/freestyle/__init__.py
new file mode 100644
index 0000000..5b6472f
--- /dev/null
+++ b/fake_bpy_modules/freestyle/__init__.py
@@ -0,0 +1,10 @@
+import sys
+import typing
+from . import chainingiterators
+from . import predicates
+from . import utils
+from . import types
+from . import shaders
+from . import functions
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/freestyle/chainingiterators.py b/fake_bpy_modules/freestyle/chainingiterators.py
new file mode 100644
index 0000000..67aa4ca
--- /dev/null
+++ b/fake_bpy_modules/freestyle/chainingiterators.py
@@ -0,0 +1,306 @@
+import sys
+import typing
+import freestyle.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ChainPredicateIterator:
+ ''' Class hierarchy: `freestyle.types.Iterator` > `freestyle.types.ViewEdgeIterator` > `freestyle.types.ChainingIterator` > `ChainPredicateIterator` A "generic" user-controlled ViewEdge iterator. This iterator is in particular built from a unary predicate and a binary predicate. First, the unary predicate is evaluated for all potential next ViewEdges in order to only keep the ones respecting a certain constraint. Then, the binary predicate is evaluated on the current ViewEdge together with each ViewEdge of the previous selection. The first ViewEdge respecting both the unary predicate and the binary predicate is kept as the next one. If none of the potential next ViewEdge respects these two predicates, None is returned.
+ '''
+
+ def __init__(self,
+ upred: 'freestyle.types.UnaryPredicate1D',
+ bpred: 'freestyle.types.BinaryPredicate1D',
+ restrict_to_selection: bool = True,
+ restrict_to_unvisited: bool = True,
+ begin: typing.Optional['freestyle.types.ViewEdge'] = None,
+ orientation: bool = True):
+ ''' __init__(brother) Builds a ChainPredicateIterator from a unary predicate, a binary predicate, a starting ViewEdge and its orientation or using the copy constructor.
+
+ :param upred: The unary predicate that the next ViewEdge must satisfy.
+ :type upred: 'freestyle.types.UnaryPredicate1D'
+ :param bpred: The binary predicate that the next ViewEdge must satisfy together with the actual pointed ViewEdge.
+ :type bpred: 'freestyle.types.BinaryPredicate1D'
+ :param restrict_to_selection: Indicates whether to force the chaining to stay within the set of selected ViewEdges or not.
+ :type restrict_to_selection: bool
+ :param restrict_to_unvisited: Indicates whether a ViewEdge that has already been chained must be ignored ot not.
+ :type restrict_to_unvisited: bool
+ :param begin: The ViewEdge from where to start the iteration.
+ :type begin: typing.Optional['freestyle.types.ViewEdge']
+ :param orientation: If true, we'll look for the next ViewEdge among the ViewEdges that surround the ending ViewVertex of begin. If false, we'll search over the ViewEdges surrounding the ending ViewVertex of begin.
+ :type orientation: bool
+ :param brother: A ChainPredicateIterator object.
+ :type brother: 'ChainPredicateIterator'
+ '''
+ pass
+
+
+class ChainSilhouetteIterator:
+ ''' Class hierarchy: `freestyle.types.Iterator` > `freestyle.types.ViewEdgeIterator` > `freestyle.types.ChainingIterator` > `ChainSilhouetteIterator` A ViewEdge Iterator used to follow ViewEdges the most naturally. For example, it will follow visible ViewEdges of same nature. As soon, as the nature or the visibility changes, the iteration stops (by setting the pointed ViewEdge to 0). In the case of an iteration over a set of ViewEdge that are both Silhouette and Crease, there will be a precedence of the silhouette over the crease criterion.
+ '''
+
+ def __init__(self,
+ restrict_to_selection: bool = True,
+ begin: typing.Optional['freestyle.types.ViewEdge'] = None,
+ orientation: bool = True):
+ ''' __init__(brother) Builds a ChainSilhouetteIterator from the first ViewEdge used for iteration and its orientation or the copy constructor.
+
+ :param restrict_to_selection: Indicates whether to force the chaining to stay within the set of selected ViewEdges or not.
+ :type restrict_to_selection: bool
+ :param begin: The ViewEdge from where to start the iteration.
+ :type begin: typing.Optional['freestyle.types.ViewEdge']
+ :param orientation: If true, we'll look for the next ViewEdge among the ViewEdges that surround the ending ViewVertex of begin. If false, we'll search over the ViewEdges surrounding the ending ViewVertex of begin.
+ :type orientation: bool
+ :param brother: A ChainSilhouetteIterator object.
+ :type brother: 'ChainSilhouetteIterator'
+ '''
+ pass
+
+
+class pyChainSilhouetteGenericIterator:
+ ''' Natural chaining iterator that follows the edges of the same nature following the topology of objects, with decreasing priority for silhouettes, then borders, then suggestive contours, then all other edge types.
+ '''
+
+ def __init__(self,
+ stayInSelection: bool = True,
+ stayInUnvisited: bool = True):
+ ''' Builds a pyChainSilhouetteGenericIterator object.
+
+ :param stayInSelection: True if it is allowed to go out of the selection
+ :type stayInSelection: bool
+ :param stayInUnvisited: May the same ViewEdge be chained twice
+ :type stayInUnvisited: bool
+ '''
+ pass
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
+
+
+class pyChainSilhouetteIterator:
+ ''' Natural chaining iterator that follows the edges of the same nature following the topology of objects, with decreasing priority for silhouettes, then borders, then suggestive contours, then all other edge types. A ViewEdge is only chained once.
+ '''
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
+
+
+class pyExternalContourChainingIterator:
+ ''' Chains by external contour
+ '''
+
+ def checkViewEdge(self, ve, orientation):
+ '''
+
+ '''
+ pass
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
+
+
+class pyFillOcclusionsAbsoluteAndRelativeChainingIterator:
+ ''' Chaining iterator that fills small occlusions regardless of the selection.
+ '''
+
+ def __init__(self, percent: float, l: float):
+ ''' Builds a pyFillOcclusionsAbsoluteAndRelativeChainingIterator object.
+
+ :param percent: The maximal length of the occluded part as a percentage of the total chain length.
+ :type percent: float
+ :param l: Absolute length.
+ :type l: float
+ '''
+ pass
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
+
+
+class pyFillOcclusionsAbsoluteChainingIterator:
+ ''' Chaining iterator that fills small occlusions
+ '''
+
+ def __init__(self, length: int):
+ ''' Builds a pyFillOcclusionsAbsoluteChainingIterator object.
+
+ :param length: The maximum length of the occluded part in pixels.
+ :type length: int
+ '''
+ pass
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
+
+
+class pyFillOcclusionsRelativeChainingIterator:
+ ''' Chaining iterator that fills small occlusions
+ '''
+
+ def __init__(self, percent: float):
+ ''' Builds a pyFillOcclusionsRelativeChainingIterator object.
+
+ :param percent: The maximal length of the occluded part, expressed in a percentage of the total chain length.
+ :type percent: float
+ '''
+ pass
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
+
+
+class pyFillQi0AbsoluteAndRelativeChainingIterator:
+ ''' Chaining iterator that fills small occlusions regardless of the selection.
+ '''
+
+ def __init__(self, percent: float, l: float):
+ ''' Builds a pyFillQi0AbsoluteAndRelativeChainingIterator object.
+
+ :param percent: The maximal length of the occluded part as a percentage of the total chain length.
+ :type percent: float
+ :param l: Absolute length.
+ :type l: float
+ '''
+ pass
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
+
+
+class pyNoIdChainSilhouetteIterator:
+ ''' Natural chaining iterator that follows the edges of the same nature following the topology of objects, with decreasing priority for silhouettes, then borders, then suggestive contours, then all other edge types. It won't chain the same ViewEdge twice.
+ '''
+
+ def __init__(self, stayInSelection: bool = True):
+ ''' Builds a pyNoIdChainSilhouetteIterator object.
+
+ :param stayInSelection: True if it is allowed to go out of the selection
+ :type stayInSelection: bool
+ '''
+ pass
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
+
+
+class pySketchyChainSilhouetteIterator:
+ ''' Natural chaining iterator with a sketchy multiple touch. It chains the same ViewEdge multiple times to achieve a sketchy effect.
+ '''
+
+ def __init__(self, nRounds: int = 3, stayInSelection: bool = True):
+ ''' Builds a pySketchyChainSilhouetteIterator object.
+
+ :param nRounds: Number of times every Viewedge is chained.
+ :type nRounds: int
+ :param stayInSelection: if False, edges outside of the selection can be chained.
+ :type stayInSelection: bool
+ '''
+ pass
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def make_sketchy(self, ve):
+ ''' Creates the skeychy effect by causing the chain to run from the start again. (loop over itself again)
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
+
+
+class pySketchyChainingIterator:
+ ''' Chaining iterator designed for sketchy style. It chains the same ViewEdge several times in order to produce multiple strokes per ViewEdge.
+ '''
+
+ def init(self):
+ '''
+
+ '''
+ pass
+
+ def traverse(self, iter):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/freestyle/functions.py b/fake_bpy_modules/freestyle/functions.py
new file mode 100644
index 0000000..bd3acf0
--- /dev/null
+++ b/fake_bpy_modules/freestyle/functions.py
@@ -0,0 +1,1270 @@
+import sys
+import typing
+import freestyle.types
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ChainingTimeStampF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DVoid` > `ChainingTimeStampF1D`
+ '''
+
+ def __init__(self):
+ ''' Builds a ChainingTimeStampF1D object.
+
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D'):
+ ''' Sets the chaining time stamp of the Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ '''
+ pass
+
+
+class Curvature2DAngleF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `Curvature2DAngleF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a Curvature2DAngleF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns a real value giving the 2D curvature (as an angle) of the 1D element to which the `freestyle.types.Interface0D` pointed by the Interface0DIterator belongs. The 2D curvature is evaluated at the Interface0D.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The 2D curvature of the 1D element evaluated at the pointed Interface0D.
+ '''
+ pass
+
+
+class Curvature2DAngleF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `Curvature2DAngleF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a Curvature2DAngleF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the 2D curvature as an angle for an Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The 2D curvature as an angle.
+ '''
+ pass
+
+
+class CurveMaterialF0D:
+ ''' A replacement of the built-in MaterialF0D for stroke creation. MaterialF0D does not work with Curves and Strokes. Line color priority is used to pick one of the two materials at material boundaries. Notes: expects instances of CurvePoint to be iterated over can return None if no fedge can be found
+ '''
+
+ pass
+
+
+class CurveNatureF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DEdgeNature` > `CurveNatureF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a CurveNatureF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator'
+ ) -> 'freestyle.types.Nature':
+ ''' Returns the `freestyle.types.Nature` of the 1D element the Interface0D pointed by the Interface0DIterator belongs to.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: 'freestyle.types.Nature'
+ :return: The nature of the 1D element to which the pointed Interface0D belongs.
+ '''
+ pass
+
+
+class CurveNatureF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DEdgeNature` > `CurveNatureF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a CurveNatureF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D'
+ ) -> 'freestyle.types.Nature':
+ ''' Returns the nature of the Interface1D (silhouette, ridge, crease, and so on). Except if the Interface1D is a `freestyle.types.ViewEdge`, this result might be ambiguous. Indeed, the Interface1D might result from the gathering of several 1D elements, each one being of a different nature. An integration method, such as the MEAN, might give, in this case, irrelevant results.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: 'freestyle.types.Nature'
+ :return: The nature of the Interface1D.
+ '''
+ pass
+
+
+class DensityF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `DensityF0D`
+ '''
+
+ def __init__(self, sigma: float = 2.0):
+ ''' Builds a DensityF0D object.
+
+ :param sigma: The gaussian sigma value indicating the X value for which the gaussian function is 0.5. It leads to the window size value (the larger, the smoother).
+ :type sigma: float
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the density of the (result) image evaluated at the `freestyle.types.Interface0D` pointed by the Interface0DIterator. This density is evaluated using a pixels square window around the evaluation point and integrating these values using a gaussian.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The density of the image evaluated at the pointed Interface0D.
+ '''
+ pass
+
+
+class DensityF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `DensityF1D`
+ '''
+
+ def __init__(self,
+ sigma: float = 2.0,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN',
+ sampling: float = 2.0):
+ ''' Builds a DensityF1D object.
+
+ :param sigma: The sigma used in DensityF0D and determining the window size used in each density query.
+ :type sigma: float
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ :param sampling: the corresponding 0D function is evaluated at each sample point and the result is obtained by combining the resulting values into a single one, following the method specified by integration_type.
+ :type sampling: float
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the density evaluated for an Interface1D. The density is evaluated for a set of points along the Interface1D (using the `freestyle.functions.DensityF0D` functor) with a user-defined sampling and then integrated into a single value using a user-defined integration method.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The density evaluated for an Interface1D.
+ '''
+ pass
+
+
+class GetCompleteViewMapDensityF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetCompleteViewMapDensityF1D`
+ '''
+
+ def __init__(self,
+ level: int,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN',
+ sampling: float = 2.0):
+ ''' Builds a GetCompleteViewMapDensityF1D object.
+
+ :param level: The level of the pyramid from which the pixel must be read.
+ :type level: int
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ :param sampling: the corresponding 0D function is evaluated at each sample point and the result is obtained by combining the resulting values into a single one, following the method specified by integration_type.
+ :type sampling: float
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the density evaluated for an Interface1D in the complete viewmap image. The density is evaluated for a set of points along the Interface1D (using the `freestyle.functions.ReadCompleteViewMapPixelF0D` functor) and then integrated into a single value using a user-defined integration method.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The density evaluated for the Interface1D in the complete viewmap image.
+ '''
+ pass
+
+
+class GetCurvilinearAbscissaF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DFloat` > `GetCurvilinearAbscissaF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetCurvilinearAbscissaF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the curvilinear abscissa of the `freestyle.types.Interface0D` pointed by the Interface0DIterator in the context of its 1D element.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The curvilinear abscissa of the pointed Interface0D.
+ '''
+ pass
+
+
+class GetDirectionalViewMapDensityF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetDirectionalViewMapDensityF1D`
+ '''
+
+ def __init__(self,
+ orientation: int,
+ level: int,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN',
+ sampling: float = 2.0):
+ ''' Builds a GetDirectionalViewMapDensityF1D object.
+
+ :param orientation: The number of the directional map we must work with.
+ :type orientation: int
+ :param level: The level of the pyramid from which the pixel must be read.
+ :type level: int
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ :param sampling: the corresponding 0D function is evaluated at each sample point and the result is obtained by combining the resulting values into a single one, following the method specified by integration_type.
+ :type sampling: float
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the density evaluated for an Interface1D in of the steerable viewmaps image. The direction telling which Directional map to choose is explicitly specified by the user. The density is evaluated for a set of points along the Interface1D (using the `freestyle.functions.ReadSteerableViewMapPixelF0D` functor) and then integrated into a single value using a user-defined integration method.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: the density evaluated for an Interface1D in of the steerable viewmaps image.
+ '''
+ pass
+
+
+class GetOccludeeF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DViewShape` > `GetOccludeeF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetOccludeeF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator'
+ ) -> 'freestyle.types.ViewShape':
+ ''' Returns the `freestyle.types.ViewShape` that the Interface0D pointed by the Interface0DIterator occludes.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: 'freestyle.types.ViewShape'
+ :return: The ViewShape occluded by the pointed Interface0D.
+ '''
+ pass
+
+
+class GetOccludeeF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DVectorViewShape` > `GetOccludeeF1D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetOccludeeF1D object.
+
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D'
+ ) -> typing.List['freestyle.types.ViewShape']:
+ ''' Returns a list of occluded shapes covered by this Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: typing.List['freestyle.types.ViewShape']
+ :return: A list of occluded shapes covered by the Interface1D.
+ '''
+ pass
+
+
+class GetOccludersF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DVectorViewShape` > `GetOccludersF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetOccludersF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator'
+ ) -> typing.List['freestyle.types.ViewShape']:
+ ''' Returns a list of `freestyle.types.ViewShape` objects occluding the `freestyle.types.Interface0D` pointed by the Interface0DIterator.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: typing.List['freestyle.types.ViewShape']
+ :return: A list of ViewShape objects occluding the pointed Interface0D.
+ '''
+ pass
+
+
+class GetOccludersF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DVectorViewShape` > `GetOccludersF1D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetOccludersF1D object.
+
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D'
+ ) -> typing.List['freestyle.types.ViewShape']:
+ ''' Returns a list of occluding shapes that cover this Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: typing.List['freestyle.types.ViewShape']
+ :return: A list of occluding shapes that cover the Interface1D.
+ '''
+ pass
+
+
+class GetParameterF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DFloat` > `GetParameterF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetParameterF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the parameter of the `freestyle.types.Interface0D` pointed by the Interface0DIterator in the context of its 1D element.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The parameter of an Interface0D.
+ '''
+ pass
+
+
+class GetProjectedXF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `GetProjectedXF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetProjectedXF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the X 3D projected coordinate of the `freestyle.types.Interface0D` pointed by the Interface0DIterator.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The X 3D projected coordinate of the pointed Interface0D.
+ '''
+ pass
+
+
+class GetProjectedXF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetProjectedXF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a GetProjectedXF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the projected X 3D coordinate of an Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The projected X 3D coordinate of an Interface1D.
+ '''
+ pass
+
+
+class GetProjectedYF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `GetProjectedYF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetProjectedYF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the Y 3D projected coordinate of the `freestyle.types.Interface0D` pointed by the Interface0DIterator.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The Y 3D projected coordinate of the pointed Interface0D.
+ '''
+ pass
+
+
+class GetProjectedYF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetProjectedYF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a GetProjectedYF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the projected Y 3D coordinate of an Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The projected Y 3D coordinate of an Interface1D.
+ '''
+ pass
+
+
+class GetProjectedZF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `GetProjectedZF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetProjectedZF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the Z 3D projected coordinate of the `freestyle.types.Interface0D` pointed by the Interface0DIterator.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The Z 3D projected coordinate of the pointed Interface0D.
+ '''
+ pass
+
+
+class GetProjectedZF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetProjectedZF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a GetProjectedZF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the projected Z 3D coordinate of an Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The projected Z 3D coordinate of an Interface1D.
+ '''
+ pass
+
+
+class GetShapeF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DViewShape` > `GetShapeF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetShapeF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator'
+ ) -> 'freestyle.types.ViewShape':
+ ''' Returns the `freestyle.types.ViewShape` containing the Interface0D pointed by the Interface0DIterator.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: 'freestyle.types.ViewShape'
+ :return: The ViewShape containing the pointed Interface0D.
+ '''
+ pass
+
+
+class GetShapeF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DVectorViewShape` > `GetShapeF1D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetShapeF1D object.
+
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D'
+ ) -> typing.List['freestyle.types.ViewShape']:
+ ''' Returns a list of shapes covered by this Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: typing.List['freestyle.types.ViewShape']
+ :return: A list of shapes covered by the Interface1D.
+ '''
+ pass
+
+
+class GetSteerableViewMapDensityF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetSteerableViewMapDensityF1D`
+ '''
+
+ def __init__(self,
+ level: int,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN',
+ sampling: float = 2.0):
+ ''' Builds a GetSteerableViewMapDensityF1D object.
+
+ :param level: The level of the pyramid from which the pixel must be read.
+ :type level: int
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ :param sampling: the corresponding 0D function is evaluated at each sample point and the result is obtained by combining the resulting values into a single one, following the method specified by integration_type.
+ :type sampling: float
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the density of the ViewMap for a given Interface1D. The density of each `freestyle.types.FEdge` is evaluated in the proper steerable `freestyle.types.ViewMap` depending on its orientation.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The density of the ViewMap for a given Interface1D.
+ '''
+ pass
+
+
+class GetViewMapGradientNormF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DFloat` > `GetViewMapGradientNormF0D`
+ '''
+
+ def __init__(self, level: int):
+ ''' Builds a GetViewMapGradientNormF0D object.
+
+ :param level: The level of the pyramid from which the pixel must be read.
+ :type level: int
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the norm of the gradient of the global viewmap density image.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The norm of the gradient of the global viewmap density image.
+ '''
+ pass
+
+
+class GetViewMapGradientNormF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetViewMapGradientNormF1D`
+ '''
+
+ def __init__(self,
+ level: int,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN',
+ sampling: float = 2.0):
+ ''' Builds a GetViewMapGradientNormF1D object.
+
+ :param level: The level of the pyramid from which the pixel must be read.
+ :type level: int
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ :param sampling: the corresponding 0D function is evaluated at each sample point and the result is obtained by combining the resulting values into a single one, following the method specified by integration_type.
+ :type sampling: float
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the density of the ViewMap for a given Interface1D. The density of each `freestyle.types.FEdge` is evaluated in the proper steerable `freestyle.types.ViewMap` depending on its orientation.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The density of the ViewMap for a given Interface1D.
+ '''
+ pass
+
+
+class GetXF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `GetXF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetXF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the X 3D coordinate of the `freestyle.types.Interface0D` pointed by the Interface0DIterator.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The X 3D coordinate of the pointed Interface0D.
+ '''
+ pass
+
+
+class GetXF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetXF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a GetXF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the X 3D coordinate of an Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The X 3D coordinate of the Interface1D.
+ '''
+ pass
+
+
+class GetYF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `GetYF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetYF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the Y 3D coordinate of the `freestyle.types.Interface0D` pointed by the Interface0DIterator.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The Y 3D coordinate of the pointed Interface0D.
+ '''
+ pass
+
+
+class GetYF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetYF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a GetYF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the Y 3D coordinate of an Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The Y 3D coordinate of the Interface1D.
+ '''
+ pass
+
+
+class GetZF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `GetZF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a GetZF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the Z 3D coordinate of the `freestyle.types.Interface0D` pointed by the Interface0DIterator.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The Z 3D coordinate of the pointed Interface0D.
+ '''
+ pass
+
+
+class GetZF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `GetZF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a GetZF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the Z 3D coordinate of an Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The Z 3D coordinate of the Interface1D.
+ '''
+ pass
+
+
+class IncrementChainingTimeStampF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DVoid` > `IncrementChainingTimeStampF1D`
+ '''
+
+ def __init__(self):
+ ''' Builds an IncrementChainingTimeStampF1D object.
+
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D'):
+ ''' Increments the chaining time stamp of the Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ '''
+ pass
+
+
+class LocalAverageDepthF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `LocalAverageDepthF0D`
+ '''
+
+ def __init__(self, mask_size: float = 5.0):
+ ''' Builds a LocalAverageDepthF0D object.
+
+ :param mask_size: The size of the mask.
+ :type mask_size: float
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns the average depth around the `freestyle.types.Interface0D` pointed by the Interface0DIterator. The result is obtained by querying the depth buffer on a window around that point.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The average depth around the pointed Interface0D.
+ '''
+ pass
+
+
+class LocalAverageDepthF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `LocalAverageDepthF1D`
+ '''
+
+ def __init__(self,
+ sigma: float,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a LocalAverageDepthF1D object.
+
+ :param sigma: The sigma used in DensityF0D and determining the window size used in each density query.
+ :type sigma: float
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns the average depth evaluated for an Interface1D. The average depth is evaluated for a set of points along the Interface1D (using the `freestyle.functions.LocalAverageDepthF0D` functor) with a user-defined sampling and then integrated into a single value using a user-defined integration method.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The average depth evaluated for the Interface1D.
+ '''
+ pass
+
+
+class MaterialF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DMaterial` > `MaterialF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a MaterialF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator'
+ ) -> 'freestyle.types.Material':
+ ''' Returns the material of the object evaluated at the `freestyle.types.Interface0D` pointed by the Interface0DIterator. This evaluation can be ambiguous (in the case of a `freestyle.types.TVertex` for example. This functor tries to remove this ambiguity using the context offered by the 1D element to which the Interface0DIterator belongs to and by arbitrary choosing the material of the face that lies on its left when following the 1D element if there are two different materials on each side of the point. However, there still can be problematic cases, and the user willing to deal with this cases in a specific way should implement its own getMaterial functor.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: 'freestyle.types.Material'
+ :return: The material of the object evaluated at the pointed Interface0D.
+ '''
+ pass
+
+
+class Normal2DF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DVec2f` > `Normal2DF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a Normal2DF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator'
+ ) -> 'mathutils.Vector':
+ ''' Returns a two-dimensional vector giving the normalized 2D normal to the 1D element to which the `freestyle.types.Interface0D` pointed by the Interface0DIterator belongs. The normal is evaluated at the pointed Interface0D.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: 'mathutils.Vector'
+ :return: The 2D normal of the 1D element evaluated at the pointed Interface0D.
+ '''
+ pass
+
+
+class Normal2DF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DVec2f` > `Normal2DF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a Normal2DF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self,
+ inter: 'freestyle.types.Interface1D') -> 'mathutils.Vector':
+ ''' Returns the 2D normal for the Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: 'mathutils.Vector'
+ :return: The 2D normal for the Interface1D.
+ '''
+ pass
+
+
+class Orientation2DF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DVec2f` > `Orientation2DF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds an Orientation2DF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self,
+ inter: 'freestyle.types.Interface1D') -> 'mathutils.Vector':
+ ''' Returns the 2D orientation of the Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: 'mathutils.Vector'
+ :return: The 2D orientation of the Interface1D.
+ '''
+ pass
+
+
+class Orientation3DF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DVec3f` > `Orientation3DF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds an Orientation3DF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self,
+ inter: 'freestyle.types.Interface1D') -> 'mathutils.Vector':
+ ''' Returns the 3D orientation of the Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: 'mathutils.Vector'
+ :return: The 3D orientation of the Interface1D.
+ '''
+ pass
+
+
+class QuantitativeInvisibilityF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DUnsigned` > `QuantitativeInvisibilityF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a QuantitativeInvisibilityF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> int:
+ ''' Returns the quantitative invisibility of the `freestyle.types.Interface0D` pointed by the Interface0DIterator. This evaluation can be ambiguous (in the case of a `freestyle.types.TVertex` for example). This functor tries to remove this ambiguity using the context offered by the 1D element to which the Interface0D belongs to. However, there still can be problematic cases, and the user willing to deal with this cases in a specific way should implement its own getQIF0D functor.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: int
+ :return: The quantitative invisibility of the pointed Interface0D.
+ '''
+ pass
+
+
+class QuantitativeInvisibilityF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DUnsigned` > `QuantitativeInvisibilityF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a QuantitativeInvisibilityF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> int:
+ ''' Returns the Quantitative Invisibility of an Interface1D element. If the Interface1D is a `freestyle.types.ViewEdge`, then there is no ambiguity concerning the result. But, if the Interface1D results of a chaining (chain, stroke), then it might be made of several 1D elements of different Quantitative Invisibilities.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: int
+ :return: The Quantitative Invisibility of the Interface1D.
+ '''
+ pass
+
+
+class ReadCompleteViewMapPixelF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DFloat` > `ReadCompleteViewMapPixelF0D`
+ '''
+
+ def __init__(self, level: int):
+ ''' Builds a ReadCompleteViewMapPixelF0D object.
+
+ :param level: The level of the pyramid from which the pixel must be read.
+ :type level: int
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Reads a pixel in one of the level of the complete viewmap.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: A pixel in one of the level of the complete viewmap.
+ '''
+ pass
+
+
+class ReadMapPixelF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DFloat` > `ReadMapPixelF0D`
+ '''
+
+ def __init__(self, map_name: str, level: int):
+ ''' Builds a ReadMapPixelF0D object.
+
+ :param map_name: The name of the map to be read.
+ :type map_name: str
+ :param level: The level of the pyramid from which the pixel must be read.
+ :type level: int
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Reads a pixel in a map.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: A pixel in a map.
+ '''
+ pass
+
+
+class ReadSteerableViewMapPixelF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DFloat` > `ReadSteerableViewMapPixelF0D`
+ '''
+
+ def __init__(self, orientation: int, level: int):
+ ''' Builds a ReadSteerableViewMapPixelF0D object.
+
+ :param orientation: The integer belonging to [0, 4] indicating the orientation (E, NE, N, NW) we are interested in.
+ :type orientation: int
+ :param level: The level of the pyramid from which the pixel must be read.
+ :type level: int
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Reads a pixel in one of the level of one of the steerable viewmaps.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: A pixel in one of the level of one of the steerable viewmaps.
+ '''
+ pass
+
+
+class ShapeIdF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DId` > `ShapeIdF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a ShapeIdF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator'
+ ) -> 'freestyle.types.Id':
+ ''' Returns the `freestyle.types.Id` of the Shape the `freestyle.types.Interface0D` pointed by the Interface0DIterator belongs to. This evaluation can be ambiguous (in the case of a `freestyle.types.TVertex` for example). This functor tries to remove this ambiguity using the context offered by the 1D element to which the Interface0DIterator belongs to. However, there still can be problematic cases, and the user willing to deal with this cases in a specific way should implement its own getShapeIdF0D functor.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: 'freestyle.types.Id'
+ :return: The Id of the Shape the pointed Interface0D belongs to.
+ '''
+ pass
+
+
+class TimeStampF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DVoid` > `TimeStampF1D`
+ '''
+
+ def __init__(self):
+ ''' Builds a TimeStampF1D object.
+
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D'):
+ ''' Returns the time stamp of the Interface1D.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ '''
+ pass
+
+
+class VertexOrientation2DF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DVec2f` > `VertexOrientation2DF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a VertexOrientation2DF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator'
+ ) -> 'mathutils.Vector':
+ ''' Returns a two-dimensional vector giving the 2D oriented tangent to the 1D element to which the `freestyle.types.Interface0D` pointed by the Interface0DIterator belongs. The 2D oriented tangent is evaluated at the pointed Interface0D.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: 'mathutils.Vector'
+ :return: The 2D oriented tangent to the 1D element evaluated at the pointed Interface0D.
+ '''
+ pass
+
+
+class VertexOrientation3DF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DVec3f` > `VertexOrientation3DF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a VertexOrientation3DF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator'
+ ) -> 'mathutils.Vector':
+ ''' Returns a three-dimensional vector giving the 3D oriented tangent to the 1D element to which the `freestyle.types.Interface0D` pointed by the Interface0DIterator belongs. The 3D oriented tangent is evaluated at the pointed Interface0D.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: 'mathutils.Vector'
+ :return: The 3D oriented tangent to the 1D element evaluated at the pointed Interface0D.
+ '''
+ pass
+
+
+class ZDiscontinuityF0D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction0D` > `freestyle.types.UnaryFunction0DDouble` > `ZDiscontinuityF0D`
+ '''
+
+ def __init__(self):
+ ''' Builds a ZDiscontinuityF0D object.
+
+ '''
+ pass
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> float:
+ ''' Returns a real value giving the distance between the `freestyle.types.Interface0D` pointed by the Interface0DIterator and the shape that lies behind (occludee). This distance is evaluated in the camera space and normalized between 0 and 1. Therefore, if no object is occluded by the shape to which the Interface0D belongs to, 1 is returned.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: float
+ :return: The normalized distance between the pointed Interface0D and the occludee.
+ '''
+ pass
+
+
+class ZDiscontinuityF1D:
+ ''' Class hierarchy: `freestyle.types.UnaryFunction1D` > `freestyle.types.UnaryFunction1DDouble` > `ZDiscontinuityF1D`
+ '''
+
+ def __init__(self,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN'):
+ ''' Builds a ZDiscontinuityF1D object.
+
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> float:
+ ''' Returns a real value giving the distance between an Interface1D and the shape that lies behind (occludee). This distance is evaluated in the camera space and normalized between 0 and 1. Therefore, if no object is occluded by the shape to which the Interface1D belongs to, 1 is returned.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: float
+ :return: The normalized distance between the Interface1D and the occludee.
+ '''
+ pass
+
+
+class pyCurvilinearLengthF0D:
+ pass
+
+
+class pyDensityAnisotropyF0D:
+ ''' Estimates the anisotropy of density.
+ '''
+
+ pass
+
+
+class pyDensityAnisotropyF1D:
+ pass
+
+
+class pyGetInverseProjectedZF1D:
+ pass
+
+
+class pyGetSquareInverseProjectedZF1D:
+ pass
+
+
+class pyInverseCurvature2DAngleF0D:
+ pass
+
+
+class pyViewMapGradientNormF0D:
+ pass
+
+
+class pyViewMapGradientNormF1D:
+ pass
+
+
+class pyViewMapGradientVectorF0D:
+ ''' Returns the gradient vector for a pixel.
+ '''
+
+ def __init__(self, level: int):
+ ''' Builds a pyViewMapGradientVectorF0D object.
+
+ :param level: the level at which to compute the gradient
+ :type level: int
+ '''
+ pass
diff --git a/fake_bpy_modules/freestyle/predicates.py b/fake_bpy_modules/freestyle/predicates.py
new file mode 100644
index 0000000..bc9a909
--- /dev/null
+++ b/fake_bpy_modules/freestyle/predicates.py
@@ -0,0 +1,535 @@
+import sys
+import typing
+import freestyle.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AndBP1D:
+ pass
+
+
+class AndUP1D:
+ pass
+
+
+class ContourUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `ContourUP1D`
+ '''
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if the Interface1D is a contour. An Interface1D is a contour if it is bordered by a different shape on each of its sides.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True if the Interface1D is a contour, false otherwise.
+ '''
+ pass
+
+
+class DensityLowerThanUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `DensityLowerThanUP1D`
+ '''
+
+ def __init__(self, threshold: float, sigma: float = 2.0):
+ ''' Builds a DensityLowerThanUP1D object.
+
+ :param threshold: The value of the threshold density. Any Interface1D having a density lower than this threshold will match.
+ :type threshold: float
+ :param sigma: The sigma value defining the density evaluation window size used in the `freestyle.functions.DensityF0D` functor.
+ :type sigma: float
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if the density evaluated for the Interface1D is less than a user-defined density value.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True if the density is lower than a threshold.
+ '''
+ pass
+
+
+class EqualToChainingTimeStampUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `freestyle.types.EqualToChainingTimeStampUP1D`
+ '''
+
+ def __init__(self, ts: int):
+ ''' Builds a EqualToChainingTimeStampUP1D object.
+
+ :param ts: A time stamp value.
+ :type ts: int
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if the Interface1D's time stamp is equal to a certain user-defined value.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True if the time stamp is equal to a user-defined value.
+ '''
+ pass
+
+
+class EqualToTimeStampUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `EqualToTimeStampUP1D`
+ '''
+
+ def __init__(self, ts: int):
+ ''' Builds a EqualToTimeStampUP1D object.
+
+ :param ts: A time stamp value.
+ :type ts: int
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if the Interface1D's time stamp is equal to a certain user-defined value.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True if the time stamp is equal to a user-defined value.
+ '''
+ pass
+
+
+class ExternalContourUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `ExternalContourUP1D`
+ '''
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if the Interface1D is an external contour. An Interface1D is an external contour if it is bordered by no shape on one of its sides.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True if the Interface1D is an external contour, false otherwise.
+ '''
+ pass
+
+
+class FalseBP1D:
+ ''' Class hierarchy: `freestyle.types.BinaryPredicate1D` > `FalseBP1D`
+ '''
+
+ def __call__(self, inter1: 'freestyle.types.Interface1D',
+ inter2: 'freestyle.types.Interface1D') -> bool:
+ ''' Always returns false.
+
+ :param inter1: The first Interface1D object.
+ :type inter1: 'freestyle.types.Interface1D'
+ :param inter2: The second Interface1D object.
+ :type inter2: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: False.
+ '''
+ pass
+
+
+class FalseUP0D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate0D` > `FalseUP0D`
+ '''
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> bool:
+ ''' Always returns false.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: bool
+ :return: False.
+ '''
+ pass
+
+
+class FalseUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `FalseUP1D`
+ '''
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> bool:
+ ''' Always returns false.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: False.
+ '''
+ pass
+
+
+class Length2DBP1D:
+ ''' Class hierarchy: `freestyle.types.BinaryPredicate1D` > `Length2DBP1D`
+ '''
+
+ def __call__(self, inter1: 'freestyle.types.Interface1D',
+ inter2: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if the 2D length of inter1 is less than the 2D length of inter2.
+
+ :param inter1: The first Interface1D object.
+ :type inter1: 'freestyle.types.Interface1D'
+ :param inter2: The second Interface1D object.
+ :type inter2: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True or false.
+ '''
+ pass
+
+
+class MaterialBP1D:
+ ''' Checks whether the two supplied ViewEdges have the same material.
+ '''
+
+ pass
+
+
+class NotBP1D:
+ pass
+
+
+class NotUP1D:
+ pass
+
+
+class ObjectNamesUP1D:
+ pass
+
+
+class OrBP1D:
+ pass
+
+
+class OrUP1D:
+ pass
+
+
+class QuantitativeInvisibilityRangeUP1D:
+ pass
+
+
+class QuantitativeInvisibilityUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `QuantitativeInvisibilityUP1D`
+ '''
+
+ def __init__(self, qi: int = 0):
+ ''' Builds a QuantitativeInvisibilityUP1D object.
+
+ :param qi: The Quantitative Invisibility you want the Interface1D to have.
+ :type qi: int
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if the Quantitative Invisibility evaluated at an Interface1D, using the `freestyle.functions.QuantitativeInvisibilityF1D` functor, equals a certain user-defined value.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True if Quantitative Invisibility equals a user-defined value.
+ '''
+ pass
+
+
+class SameShapeIdBP1D:
+ ''' Class hierarchy: `freestyle.types.BinaryPredicate1D` > `SameShapeIdBP1D`
+ '''
+
+ def __call__(self, inter1: 'freestyle.types.Interface1D',
+ inter2: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if inter1 and inter2 belong to the same shape.
+
+ :param inter1: The first Interface1D object.
+ :type inter1: 'freestyle.types.Interface1D'
+ :param inter2: The second Interface1D object.
+ :type inter2: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True or false.
+ '''
+ pass
+
+
+class ShapeUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `ShapeUP1D`
+ '''
+
+ def __init__(self, first: int, second: int = 0):
+ ''' Builds a ShapeUP1D object.
+
+ :param first: The first Id component.
+ :type first: int
+ :param second: The second Id component.
+ :type second: int
+ '''
+ pass
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if the shape to which the Interface1D belongs to has the same `freestyle.types.Id` as the one specified by the user.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True if Interface1D belongs to the shape of the user-specified Id.
+ '''
+ pass
+
+
+class TrueBP1D:
+ ''' Class hierarchy: `freestyle.types.BinaryPredicate1D` > `TrueBP1D`
+ '''
+
+ def __call__(self, inter1: 'freestyle.types.Interface1D',
+ inter2: 'freestyle.types.Interface1D') -> bool:
+ ''' Always returns true.
+
+ :param inter1: The first Interface1D object.
+ :type inter1: 'freestyle.types.Interface1D'
+ :param inter2: The second Interface1D object.
+ :type inter2: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True.
+ '''
+ pass
+
+
+class TrueUP0D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate0D` > `TrueUP0D`
+ '''
+
+ def __call__(self, it: 'freestyle.types.Interface0DIterator') -> bool:
+ ''' Always returns true.
+
+ :param it: An Interface0DIterator object.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :rtype: bool
+ :return: True.
+ '''
+ pass
+
+
+class TrueUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `TrueUP1D`
+ '''
+
+ def __call__(self, inter: 'freestyle.types.Interface1D') -> bool:
+ ''' Always returns true.
+
+ :param inter: An Interface1D object.
+ :type inter: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True.
+ '''
+ pass
+
+
+class ViewMapGradientNormBP1D:
+ ''' Class hierarchy: `freestyle.types.BinaryPredicate1D` > `ViewMapGradientNormBP1D`
+ '''
+
+ def __init__(self,
+ level: int,
+ integration_type:
+ 'freestyle.types.IntegrationType' = 'IntegrationType.MEAN',
+ sampling: float = 2.0):
+ ''' Builds a ViewMapGradientNormBP1D object.
+
+ :param level: The level of the pyramid from which the pixel must be read.
+ :type level: int
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ :param sampling: GetViewMapGradientNormF0D is evaluated at each sample point and the result is obtained by combining the resulting values into a single one, following the method specified by integration_type.
+ :type sampling: float
+ '''
+ pass
+
+ def __call__(self, inter1: 'freestyle.types.Interface1D',
+ inter2: 'freestyle.types.Interface1D') -> bool:
+ ''' Returns true if the evaluation of the Gradient norm Function is higher for inter1 than for inter2.
+
+ :param inter1: The first Interface1D object.
+ :type inter1: 'freestyle.types.Interface1D'
+ :param inter2: The second Interface1D object.
+ :type inter2: 'freestyle.types.Interface1D'
+ :rtype: bool
+ :return: True or false.
+ '''
+ pass
+
+
+class WithinImageBoundaryUP1D:
+ ''' Class hierarchy: `freestyle.types.UnaryPredicate1D` > `WithinImageBoundaryUP1D`
+ '''
+
+ def __init__(self, xmin: float, ymin: float, xmax: float, ymax: float):
+ ''' Builds an WithinImageBoundaryUP1D object.
+
+ :param xmin: X lower bound of the image boundary.
+ :type xmin: float
+ :param ymin: Y lower bound of the image boundary.
+ :type ymin: float
+ :param xmax: X upper bound of the image boundary.
+ :type xmax: float
+ :param ymax: Y upper bound of the image boundary.
+ :type ymax: float
+ '''
+ pass
+
+ def __call__(self, inter):
+ ''' Returns true if the Interface1D intersects with image boundary.
+
+ '''
+ pass
+
+
+class pyBackTVertexUP0D:
+ ''' Check whether an Interface0DIterator references a TVertex and is the one that is hidden (inferred from the context).
+ '''
+
+ pass
+
+
+class pyClosedCurveUP1D:
+ pass
+
+
+class pyDensityFunctorUP1D:
+ pass
+
+
+class pyDensityUP1D:
+ pass
+
+
+class pyDensityVariableSigmaUP1D:
+ pass
+
+
+class pyHighDensityAnisotropyUP1D:
+ pass
+
+
+class pyHighDirectionalViewMapDensityUP1D:
+ pass
+
+
+class pyHighSteerableViewMapDensityUP1D:
+ pass
+
+
+class pyHighViewMapDensityUP1D:
+ pass
+
+
+class pyHighViewMapGradientNormUP1D:
+ pass
+
+
+class pyHigherCurvature2DAngleUP0D:
+ pass
+
+
+class pyHigherLengthUP1D:
+ pass
+
+
+class pyHigherNumberOfTurnsUP1D:
+ pass
+
+
+class pyIsInOccludersListUP1D:
+ pass
+
+
+class pyIsOccludedByIdListUP1D:
+ pass
+
+
+class pyIsOccludedByItselfUP1D:
+ pass
+
+
+class pyIsOccludedByUP1D:
+ pass
+
+
+class pyLengthBP1D:
+ pass
+
+
+class pyLowDirectionalViewMapDensityUP1D:
+ pass
+
+
+class pyLowSteerableViewMapDensityUP1D:
+ pass
+
+
+class pyNFirstUP1D:
+ pass
+
+
+class pyNatureBP1D:
+ pass
+
+
+class pyNatureUP1D:
+ pass
+
+
+class pyParameterUP0D:
+ pass
+
+
+class pyParameterUP0DGoodOne:
+ pass
+
+
+class pyProjectedXBP1D:
+ pass
+
+
+class pyProjectedYBP1D:
+ pass
+
+
+class pyShapeIdListUP1D:
+ pass
+
+
+class pyShapeIdUP1D:
+ pass
+
+
+class pyShuffleBP1D:
+ pass
+
+
+class pySilhouetteFirstBP1D:
+ pass
+
+
+class pyUEqualsUP0D:
+ pass
+
+
+class pyVertexNatureUP0D:
+ pass
+
+
+class pyViewMapGradientNormBP1D:
+ pass
+
+
+class pyZBP1D:
+ pass
+
+
+class pyZDiscontinuityBP1D:
+ pass
+
+
+class pyZSmallerUP1D:
+ pass
diff --git a/fake_bpy_modules/freestyle/py.typed b/fake_bpy_modules/freestyle/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/freestyle/shaders.py b/fake_bpy_modules/freestyle/shaders.py
new file mode 100644
index 0000000..5624ded
--- /dev/null
+++ b/fake_bpy_modules/freestyle/shaders.py
@@ -0,0 +1,872 @@
+import sys
+import typing
+import freestyle.types
+import bpy.types
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BackboneStretcherShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `BackboneStretcherShader` [Geometry shader]
+ '''
+
+ def __init__(self, amount: float = 2.0):
+ ''' Builds a BackboneStretcherShader object.
+
+ :param amount: The stretching amount value.
+ :type amount: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Stretches the stroke at its two extremities and following the respective directions: v(1)v(0) and v(n-1)v(n).
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class BezierCurveShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `BezierCurveShader` [Geometry shader]
+ '''
+
+ def __init__(self, error: float = 4.0):
+ ''' Builds a BezierCurveShader object.
+
+ :param error: The error we're allowing for the approximation. This error is the max distance allowed between the new curve and the original geometry.
+ :type error: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Transforms the stroke backbone geometry so that it corresponds to a Bezier Curve approximation of the original backbone geometry.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class BlenderTextureShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `BlenderTextureShader` [Texture shader]
+ '''
+
+ def __init__(self, texture: typing.Union['bpy.types.LineStyleTextureSlot',
+ 'bpy.types.ShaderNodeTree']):
+ ''' Builds a BlenderTextureShader object.
+
+ :param texture: A line style texture slot or a shader node tree to define a set of textures.
+ :type texture: typing.Union['bpy.types.LineStyleTextureSlot', 'bpy.types.ShaderNodeTree']
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Assigns a blender texture slot to the stroke shading in order to simulate marks.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class CalligraphicShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `CalligraphicShader` [Thickness Shader]
+ '''
+
+ def __init__(self, thickness_min: float, thickness_max: float,
+ orientation: typing.
+ Union[typing.Sequence[float], 'mathutils.Vector'],
+ clamp: bool):
+ ''' Builds a CalligraphicShader object.
+
+ :param thickness_min: The minimum thickness in the direction perpendicular to the main direction.
+ :type thickness_min: float
+ :param thickness_max: The maximum thickness in the main direction.
+ :type thickness_max: float
+ :param orientation: The 2D vector giving the main direction.
+ :type orientation: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param clamp: If true, the strokes are drawn in black when the stroke direction is between -90 and 90 degrees with respect to the main direction and drawn in white otherwise. If false, the strokes are always drawn in black.
+ :type clamp: bool
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Assigns thicknesses to the stroke vertices so that the stroke looks like made with a calligraphic tool, i.e. the stroke will be the thickest in a main direction, and the thinnest in the direction perpendicular to this one, and an interpolation in between.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class ColorNoiseShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `ColorNoiseShader` [Color shader]
+ '''
+
+ def __init__(self, amplitude: float, period: float):
+ ''' Builds a ColorNoiseShader object.
+
+ :param amplitude: The amplitude of the noise signal.
+ :type amplitude: float
+ :param period: The period of the noise signal.
+ :type period: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Shader to add noise to the stroke colors.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class ConstantColorShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `ConstantColorShader` [Color shader]
+ '''
+
+ def __init__(self,
+ red: float,
+ green: float,
+ blue: float,
+ alpha: float = 1.0):
+ ''' Builds a ConstantColorShader object.
+
+ :param red: The red component.
+ :type red: float
+ :param green: The green component.
+ :type green: float
+ :param blue: The blue component.
+ :type blue: float
+ :param alpha: The alpha value.
+ :type alpha: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Assigns a constant color to every vertex of the Stroke.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class ConstantThicknessShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `ConstantThicknessShader` [Thickness shader]
+ '''
+
+ def __init__(self, thickness: float):
+ ''' Builds a ConstantThicknessShader object.
+
+ :param thickness: The thickness that must be assigned to the stroke.
+ :type thickness: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Assigns an absolute constant thickness to every vertex of the Stroke.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class ConstrainedIncreasingThicknessShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `ConstrainedIncreasingThicknessShader` [Thickness shader]
+ '''
+
+ def __init__(self, thickness_min: float, thickness_max: float,
+ ratio: float):
+ ''' Builds a ConstrainedIncreasingThicknessShader object.
+
+ :param thickness_min: The minimum thickness.
+ :type thickness_min: float
+ :param thickness_max: The maximum thickness.
+ :type thickness_max: float
+ :param ratio: The thickness/length ratio that we don't want to exceed.
+ :type ratio: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Same as the `IncreasingThicknessShader`, but here we allow the user to control the thickness/length ratio so that we don't get fat short lines.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class GuidingLinesShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `GuidingLinesShader` [Geometry shader]
+ '''
+
+ def __init__(self, offset: float):
+ ''' Builds a GuidingLinesShader object.
+
+ :param offset: The line that replaces the stroke is initially in the middle of the initial stroke bounding box. offset is the value of the displacement which is applied to this line along its normal.
+ :type offset: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Shader to modify the Stroke geometry so that it corresponds to its main direction line. This shader must be used together with the splitting operator using the curvature criterion. Indeed, the precision of the approximation will depend on the size of the stroke's pieces. The bigger the pieces are, the rougher the approximation is.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class IncreasingColorShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `IncreasingColorShader` [Color shader]
+ '''
+
+ def __init__(self, red_min: float, green_min: float, blue_min: float,
+ alpha_min: float, red_max: float, green_max: float,
+ blue_max: float, alpha_max: float):
+ ''' Builds an IncreasingColorShader object.
+
+ :param red_min: The first color red component.
+ :type red_min: float
+ :param green_min: The first color green component.
+ :type green_min: float
+ :param blue_min: The first color blue component.
+ :type blue_min: float
+ :param alpha_min: The first color alpha value.
+ :type alpha_min: float
+ :param red_max: The second color red component.
+ :type red_max: float
+ :param green_max: The second color green component.
+ :type green_max: float
+ :param blue_max: The second color blue component.
+ :type blue_max: float
+ :param alpha_max: The second color alpha value.
+ :type alpha_max: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Assigns a varying color to the stroke. The user specifies two colors A and B. The stroke color will change linearly from A to B between the first and the last vertex.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class IncreasingThicknessShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `IncreasingThicknessShader` [Thickness shader]
+ '''
+
+ def __init__(self, thickness_A: float, thickness_B: float):
+ ''' Builds an IncreasingThicknessShader object.
+
+ :param thickness_A: The first thickness value.
+ :type thickness_A: float
+ :param thickness_B: The second thickness value.
+ :type thickness_B: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Assigns thicknesses values such as the thickness increases from a thickness value A to a thickness value B between the first vertex to the midpoint vertex and then decreases from B to a A between this midpoint vertex and the last vertex. The thickness is linearly interpolated from A to B.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class PolygonalizationShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `PolygonalizationShader` [Geometry shader]
+ '''
+
+ def __init__(self, error: float):
+ ''' Builds a PolygonalizationShader object.
+
+ :param error: The error we want our polygonal approximation to have with respect to the original geometry. The smaller, the closer the new stroke is to the original one. This error corresponds to the maximum distance between the new stroke and the old one.
+ :type error: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Modifies the Stroke geometry so that it looks more "polygonal". The basic idea is to start from the minimal stroke approximation consisting in a line joining the first vertex to the last one and to subdivide using the original stroke vertices until a certain error is reached.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class RoundCapShader:
+ def round_cap_thickness(self, x):
+ '''
+
+ '''
+ pass
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class SamplingShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `SamplingShader` [Geometry shader]
+ '''
+
+ def __init__(self, sampling: float):
+ ''' Builds a SamplingShader object.
+
+ :param sampling: The sampling to use for the stroke resampling.
+ :type sampling: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Resamples the stroke.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class SmoothingShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `SmoothingShader` [Geometry shader]
+ '''
+
+ def __init__(self,
+ num_iterations: int = 100,
+ factor_point: float = 0.1,
+ factor_curvature: float = 0.0,
+ factor_curvature_difference: float = 0.2,
+ aniso_point: float = 0.0,
+ aniso_normal: float = 0.0,
+ aniso_curvature: float = 0.0,
+ carricature_factor: float = 1.0):
+ ''' Builds a SmoothingShader object.
+
+ :param num_iterations: The number of iterations.
+ :type num_iterations: int
+ :param factor_point: 0.1
+ :type factor_point: float
+ :param factor_curvature: 0.0
+ :type factor_curvature: float
+ :param factor_curvature_difference: 0.2
+ :type factor_curvature_difference: float
+ :param aniso_point: 0.0
+ :type aniso_point: float
+ :param aniso_normal: 0.0
+ :type aniso_normal: float
+ :param aniso_curvature: 0.0
+ :type aniso_curvature: float
+ :param carricature_factor: 1.0
+ :type carricature_factor: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Smooths the stroke by moving the vertices to make the stroke smoother. Uses curvature flow to converge towards a curve of constant curvature. The diffusion method we use is anisotropic to prevent the diffusion across corners.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class SpatialNoiseShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `SpatialNoiseShader` [Geometry shader]
+ '''
+
+ def __init__(self, amount: float, scale: float, num_octaves: int,
+ smooth: bool, pure_random: bool):
+ ''' Builds a SpatialNoiseShader object.
+
+ :param amount: The amplitude of the noise.
+ :type amount: float
+ :param scale: The noise frequency.
+ :type scale: float
+ :param num_octaves: The number of octaves
+ :type num_octaves: int
+ :param smooth: True if you want the noise to be smooth.
+ :type smooth: bool
+ :param pure_random: True if you don't want any coherence.
+ :type pure_random: bool
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Spatial Noise stroke shader. Moves the vertices to make the stroke more noisy.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class SquareCapShader:
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class StrokeTextureStepShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `StrokeTextureStepShader` [Texture shader]
+ '''
+
+ def __init__(self, step: float):
+ ''' Builds a StrokeTextureStepShader object.
+
+ :param step: The spacing along the stroke.
+ :type step: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Assigns a spacing factor to the texture coordinates of the Stroke.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class ThicknessNoiseShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `ThicknessNoiseShader` [Thickness shader]
+ '''
+
+ def __init__(self, amplitude: float, period: float):
+ ''' Builds a ThicknessNoiseShader object.
+
+ :param amplitude: The amplitude of the noise signal.
+ :type amplitude: float
+ :param period: The period of the noise signal.
+ :type period: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Adds some noise to the stroke thickness.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class TipRemoverShader:
+ ''' Class hierarchy: `freestyle.types.StrokeShader` > `TipRemoverShader` [Geometry shader]
+ '''
+
+ def __init__(self, tip_length: float):
+ ''' Builds a TipRemoverShader object.
+
+ :param tip_length: The length of the piece of stroke we want to remove at each extremity.
+ :type tip_length: float
+ '''
+ pass
+
+ def shade(self, stroke: 'freestyle.types.Stroke'):
+ ''' Removes the stroke's extremities.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'freestyle.types.Stroke'
+ '''
+ pass
+
+
+class py2DCurvatureColorShader:
+ ''' Assigns a color (grayscale) to the stroke based on the curvature. A higher curvature will yield a brighter color.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyBackboneStretcherNoCuspShader:
+ ''' Stretches the stroke's backbone, excluding cusp vertices (end junctions).
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyBackboneStretcherShader:
+ ''' Stretches the stroke's backbone by a given length (in pixels).
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyBluePrintCirclesShader:
+ ''' Draws the silhouette of the object as a circle.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyBluePrintDirectedSquaresShader:
+ ''' Replaces the stroke with a directed square.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyBluePrintEllipsesShader:
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyBluePrintSquaresShader:
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyConstantColorShader:
+ ''' Assigns a constant color to the stroke.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyConstantThicknessShader:
+ ''' Assigns a constant thickness along the stroke.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyConstrainedIncreasingThicknessShader:
+ ''' Increasingly thickens the stroke, constrained by a ratio of the stroke's length.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyDecreasingThicknessShader:
+ ''' Inverse of pyIncreasingThicknessShader, decreasingly thickens the stroke.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyDepthDiscontinuityThicknessShader:
+ ''' Assigns a thickness to the stroke based on the stroke's distance to the camera (Z-value).
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyDiffusion2Shader:
+ ''' Iteratively adds an offset to the position of each stroke vertex in the direction perpendicular to the stroke direction at the point. The offset is scaled by the 2D curvature (i.e. how quickly the stroke curve is) at the point.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyFXSVaryingThicknessWithDensityShader:
+ ''' Assigns thickness to a stroke based on the density of the diffuse map.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyGuidingLineShader:
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyHLRShader:
+ ''' Controls visibility based upon the quantitative invisibility (QI) based on hidden line removal (HLR).
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyImportance2DThicknessShader:
+ ''' Assigns thickness based on distance to a given point in 2D space. the thickness is inverted, so the vertices closest to the specified point have the lowest thickness.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyImportance3DThicknessShader:
+ ''' Assigns thickness based on distance to a given point in 3D space.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyIncreasingColorShader:
+ ''' Fades from one color to another along the stroke.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyIncreasingThicknessShader:
+ ''' Increasingly thickens the stroke.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyInterpolateColorShader:
+ ''' Fades from one color to another and back.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyLengthDependingBackboneStretcherShader:
+ ''' Stretches the stroke's backbone proportional to the stroke's length NOTE: you'll probably want an l somewhere between (0.5 - 0). A value that is too high may yield unexpected results.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyMaterialColorShader:
+ ''' Assigns the color of the underlying material to the stroke.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyModulateAlphaShader:
+ ''' Limits the stroke's alpha between a min and max value.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyNonLinearVaryingThicknessShader:
+ ''' Assigns thickness to a stroke based on an exponential function.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyPerlinNoise1DShader:
+ ''' Displaces the stroke using the curvilinear abscissa. This means that lines with the same length and sampling interval will be identically distorded.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyPerlinNoise2DShader:
+ ''' Displaces the stroke using the strokes coordinates. This means that in a scene no strokes will be distorded identically. More information on the noise shaders can be found at: freestyleintegration.wordpress.com/2011/09/25/development-updates-on-september-25/
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyRandomColorShader:
+ ''' Assigns a color to the stroke based on given seed.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pySLERPThicknessShader:
+ ''' Assigns thickness to a stroke based on spherical linear interpolation.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pySamplingShader:
+ ''' Resamples the stroke, which gives the stroke the amount of vertices specified.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pySinusDisplacementShader:
+ ''' Displaces the stroke in the shape of a sine wave.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyTVertexRemoverShader:
+ ''' Removes t-vertices from the stroke.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyTVertexThickenerShader:
+ ''' Thickens TVertices (visual intersections between two edges).
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyTimeColorShader:
+ ''' Assigns a grayscale value that increases for every vertex. The brightness will increase along the stroke.
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyTipRemoverShader:
+ ''' Removes the tips of the stroke. Undocumented
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+class pyZDependingThicknessShader:
+ ''' Assigns thickness based on an object's local Z depth (point closest to camera is 1, point furthest from camera is zero).
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
diff --git a/fake_bpy_modules/freestyle/types.py b/fake_bpy_modules/freestyle/types.py
new file mode 100644
index 0000000..cb98e8f
--- /dev/null
+++ b/fake_bpy_modules/freestyle/types.py
@@ -0,0 +1,2409 @@
+import sys
+import typing
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class AdjacencyIterator:
+ ''' Class hierarchy: `Iterator` > `AdjacencyIterator` Class for representing adjacency iterators used in the chaining process. An AdjacencyIterator is created in the increment() and decrement() methods of a `ChainingIterator` and passed to the traverse() method of the ChainingIterator.
+ '''
+
+ is_incoming: bool = None
+ ''' True if the current ViewEdge is coming towards the iteration vertex, and False otherwise.
+
+ :type: bool
+ '''
+
+ object: 'ViewEdge' = None
+ ''' The ViewEdge object currently pointed to by this iterator.
+
+ :type: 'ViewEdge'
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(vertex, restrict_to_selection=True, restrict_to_unvisited=True) Builds an `AdjacencyIterator` using the default constructor, copy constructor or the overloaded constructor.
+
+ :param brother: An AdjacencyIterator object.
+ :type brother: 'AdjacencyIterator'
+ :param vertex: The vertex which is the next crossing.
+ :type vertex: 'ViewVertex'
+ :param restrict_to_selection: Indicates whether to force the chaining to stay within the set of selected ViewEdges or not.
+ :type restrict_to_selection: bool
+ :param restrict_to_unvisited: Indicates whether a ViewEdge that has already been chained must be ignored ot not.
+ :type restrict_to_unvisited: bool
+ '''
+ pass
+
+
+class BBox:
+ ''' Class for representing a bounding box.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class BinaryPredicate0D:
+ ''' Base class for binary predicates working on `Interface0D` objects. A BinaryPredicate0D is typically an ordering relation between two Interface0D objects. The predicate evaluates a relation between the two Interface0D instances and returns a boolean value (true or false). It is used by invoking the __call__() method.
+ '''
+
+ name: str = None
+ ''' The name of the binary 0D predicate.
+
+ :type: str
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def __call__(self, inter1: 'Interface0D', inter2: 'Interface0D') -> bool:
+ ''' Must be overload by inherited classes. It evaluates a relation between two Interface0D objects.
+
+ :param inter1: The first Interface0D object.
+ :type inter1: 'Interface0D'
+ :param inter2: The second Interface0D object.
+ :type inter2: 'Interface0D'
+ :rtype: bool
+ :return: True or false.
+ '''
+ pass
+
+
+class BinaryPredicate1D:
+ ''' Base class for binary predicates working on `Interface1D` objects. A BinaryPredicate1D is typically an ordering relation between two Interface1D objects. The predicate evaluates a relation between the two Interface1D instances and returns a boolean value (true or false). It is used by invoking the __call__() method.
+ '''
+
+ name: str = None
+ ''' The name of the binary 1D predicate.
+
+ :type: str
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def __call__(self, inter1: 'Interface1D', inter2: 'Interface1D') -> bool:
+ ''' Must be overload by inherited classes. It evaluates a relation between two Interface1D objects.
+
+ :param inter1: The first Interface1D object.
+ :type inter1: 'Interface1D'
+ :param inter2: The second Interface1D object.
+ :type inter2: 'Interface1D'
+ :rtype: bool
+ :return: True or false.
+ '''
+ pass
+
+
+class Chain:
+ ''' Class hierarchy: `Interface1D` > `Curve` > `Chain` Class to represent a 1D elements issued from the chaining process. A Chain is the last step before the `Stroke` and is used in the Splitting and Creation processes.
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(id) Builds a `Chain` using the default constructor, copy constructor or from an `Id`.
+
+ :param brother: A Chain object.
+ :type brother: 'Chain'
+ :param id: An Id object.
+ :type id: 'Id'
+ '''
+ pass
+
+ def push_viewedge_back(self, viewedge: 'ViewEdge', orientation: bool):
+ ''' Adds a ViewEdge at the end of the Chain.
+
+ :param viewedge: The ViewEdge that must be added.
+ :type viewedge: 'ViewEdge'
+ :param orientation: The orientation with which the ViewEdge must be processed.
+ :type orientation: bool
+ '''
+ pass
+
+ def push_viewedge_front(self, viewedge: 'ViewEdge', orientation: bool):
+ ''' Adds a ViewEdge at the beginning of the Chain.
+
+ :param viewedge: The ViewEdge that must be added.
+ :type viewedge: 'ViewEdge'
+ :param orientation: The orientation with which the ViewEdge must be processed.
+ :type orientation: bool
+ '''
+ pass
+
+
+class ChainingIterator:
+ ''' Class hierarchy: `Iterator` > `ViewEdgeIterator` > `ChainingIterator` Base class for chaining iterators. This class is designed to be overloaded in order to describe chaining rules. It makes the description of chaining rules easier. The two main methods that need to overloaded are traverse() and init(). traverse() tells which `ViewEdge` to follow, among the adjacent ones. If you specify restriction rules (such as "Chain only ViewEdges of the selection"), they will be included in the adjacency iterator (i.e, the adjacent iterator will only stop on "valid" edges).
+ '''
+
+ is_incrementing: bool = None
+ ''' True if the current iteration is an incrementation.
+
+ :type: bool
+ '''
+
+ next_vertex: 'ViewVertex' = None
+ ''' The ViewVertex that is the next crossing.
+
+ :type: 'ViewVertex'
+ '''
+
+ object: 'ViewEdge' = None
+ ''' The ViewEdge object currently pointed by this iterator.
+
+ :type: 'ViewEdge'
+ '''
+
+ def __init__(self,
+ restrict_to_selection: bool = True,
+ restrict_to_unvisited: bool = True,
+ begin: typing.Optional['ViewEdge'] = None,
+ orientation: bool = True):
+ ''' __init__(brother) Builds a Chaining Iterator from the first ViewEdge used for iteration and its orientation or by using the copy constructor.
+
+ :param restrict_to_selection: Indicates whether to force the chaining to stay within the set of selected ViewEdges or not.
+ :type restrict_to_selection: bool
+ :param restrict_to_unvisited: Indicates whether a ViewEdge that has already been chained must be ignored ot not.
+ :type restrict_to_unvisited: bool
+ :param begin: The ViewEdge from which to start the chain.
+ :type begin: typing.Optional['ViewEdge']
+ :param orientation: The direction to follow to explore the graph. If true, the direction indicated by the first ViewEdge is used.
+ :type orientation: bool
+ :param brother:
+ :type brother: 'ChainingIterator'
+ '''
+ pass
+
+ def init(self):
+ ''' Initializes the iterator context. This method is called each time a new chain is started. It can be used to reset some history information that you might want to keep.
+
+ '''
+ pass
+
+ def traverse(self, it: 'AdjacencyIterator') -> 'ViewEdge':
+ ''' This method iterates over the potential next ViewEdges and returns the one that will be followed next. Returns the next ViewEdge to follow or None when the end of the chain is reached.
+
+ :param it: The iterator over the ViewEdges adjacent to the end vertex of the current ViewEdge. The adjacency iterator reflects the restriction rules by only iterating over the valid ViewEdges.
+ :type it: 'AdjacencyIterator'
+ :rtype: 'ViewEdge'
+ :return: Returns the next ViewEdge to follow, or None if chaining ends.
+ '''
+ pass
+
+
+class Curve:
+ ''' Class hierarchy: `Interface1D` > `Curve` Base class for curves made of CurvePoints. `SVertex` is the type of the initial curve vertices. A `Chain` is a specialization of a Curve.
+ '''
+
+ is_empty: bool = None
+ ''' True if the Curve doesn't have any Vertex yet.
+
+ :type: bool
+ '''
+
+ segments_size: int = None
+ ''' The number of segments in the polyline constituting the Curve.
+
+ :type: int
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(id) Builds a `FrsCurve` using a default constructor, copy constructor or from an `Id`.
+
+ :param brother: A Curve object.
+ :type brother: 'Curve'
+ :param id: An Id object.
+ :type id: 'Id'
+ '''
+ pass
+
+ def push_vertex_back(self, vertex: typing.Union['SVertex', 'CurvePoint']):
+ ''' Adds a single vertex at the end of the Curve.
+
+ :param vertex: A vertex object.
+ :type vertex: typing.Union['SVertex', 'CurvePoint']
+ '''
+ pass
+
+ def push_vertex_front(self, vertex: typing.Union['SVertex', 'CurvePoint']):
+ ''' Adds a single vertex at the front of the Curve.
+
+ :param vertex: A vertex object.
+ :type vertex: typing.Union['SVertex', 'CurvePoint']
+ '''
+ pass
+
+
+class CurvePoint:
+ ''' Class hierarchy: `Interface0D` > `CurvePoint` Class to represent a point of a curve. A CurvePoint can be any point of a 1D curve (it doesn't have to be a vertex of the curve). Any `Interface1D` is built upon ViewEdges, themselves built upon FEdges. Therefore, a curve is basically a polyline made of a list of `SVertex` objects. Thus, a CurvePoint is built by linearly interpolating two `SVertex` instances. CurvePoint can be used as virtual points while querying 0D information along a curve at a given resolution.
+ '''
+
+ fedge: 'FEdge' = None
+ ''' Gets the FEdge for the two SVertices that given CurvePoints consists out of. A shortcut for CurvePoint.first_svertex.get_fedge(CurvePoint.second_svertex).
+
+ :type: 'FEdge'
+ '''
+
+ first_svertex: 'SVertex' = None
+ ''' The first SVertex upon which the CurvePoint is built.
+
+ :type: 'SVertex'
+ '''
+
+ second_svertex: 'SVertex' = None
+ ''' The second SVertex upon which the CurvePoint is built.
+
+ :type: 'SVertex'
+ '''
+
+ t2d: float = None
+ ''' The 2D interpolation parameter.
+
+ :type: float
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(first_vertex, second_vertex, t2d) __init__(first_point, second_point, t2d) Builds a CurvePoint using the default constructor, copy constructor, or one of the overloaded constructors. The over loaded constructors can either take two `SVertex` or two `CurvePoint` objects and an interpolation parameter
+
+ :param brother: A CurvePoint object.
+ :type brother: 'CurvePoint'
+ :param first_vertex: The first SVertex.
+ :type first_vertex: 'SVertex'
+ :param second_vertex: The second SVertex.
+ :type second_vertex: 'SVertex'
+ :param first_point: The first CurvePoint.
+ :type first_point: 'CurvePoint'
+ :param second_point: The second CurvePoint.
+ :type second_point: 'CurvePoint'
+ :param t2d: A 2D interpolation parameter used to linearly interpolate first_vertex and second_vertex or first_point and second_point.
+ :type t2d: float
+ '''
+ pass
+
+
+class CurvePointIterator:
+ ''' Class hierarchy: `Iterator` > `CurvePointIterator` Class representing an iterator on a curve. Allows an iterating outside initial vertices. A CurvePoint is instantiated and returned through the .object attribute.
+ '''
+
+ object: 'CurvePoint' = None
+ ''' The CurvePoint object currently pointed by this iterator.
+
+ :type: 'CurvePoint'
+ '''
+
+ t: float = None
+ ''' The curvilinear abscissa of the current point.
+
+ :type: float
+ '''
+
+ u: float = None
+ ''' The point parameter at the current point in the stroke (0 <= u <= 1).
+
+ :type: float
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(step=0.0) Builds a CurvePointIterator object using either the default constructor, copy constructor, or the overloaded constructor.
+
+ :param brother: A CurvePointIterator object.
+ :type brother: 'CurvePointIterator'
+ :param step: A resampling resolution with which the curve is resampled. If zero, no resampling is done (i.e., the iterator iterates over initial vertices).
+ :type step: float
+ '''
+ pass
+
+
+class FEdge:
+ ''' Class hierarchy: `Interface1D` > `FEdge` Base Class for feature edges. This FEdge can represent a silhouette, a crease, a ridge/valley, a border or a suggestive contour. For silhouettes, the FEdge is oriented so that the visible face lies on the left of the edge. For borders, the FEdge is oriented so that the face lies on the left of the edge. An FEdge can represent an initial edge of the mesh or runs across a face of the initial mesh depending on the smoothness or sharpness of the mesh. This class is specialized into a smooth and a sharp version since their properties slightly vary from one to the other.
+ '''
+
+ first_svertex: 'SVertex' = None
+ ''' The first SVertex constituting this FEdge.
+
+ :type: 'SVertex'
+ '''
+
+ id: 'Id' = None
+ ''' The Id of this FEdge.
+
+ :type: 'Id'
+ '''
+
+ is_smooth: bool = None
+ ''' True if this FEdge is a smooth FEdge.
+
+ :type: bool
+ '''
+
+ nature: 'Nature' = None
+ ''' The nature of this FEdge.
+
+ :type: 'Nature'
+ '''
+
+ next_fedge: 'FEdge' = None
+ ''' The FEdge following this one in the ViewEdge. The value is None if this FEdge is the last of the ViewEdge.
+
+ :type: 'FEdge'
+ '''
+
+ previous_fedge: 'FEdge' = None
+ ''' The FEdge preceding this one in the ViewEdge. The value is None if this FEdge is the first one of the ViewEdge.
+
+ :type: 'FEdge'
+ '''
+
+ second_svertex: 'SVertex' = None
+ ''' The second SVertex constituting this FEdge.
+
+ :type: 'SVertex'
+ '''
+
+ viewedge: 'ViewEdge' = None
+ ''' The ViewEdge to which this FEdge belongs to.
+
+ :type: 'ViewEdge'
+ '''
+
+ def FEdge(self):
+ ''' FEdge(brother) Builds an `FEdge` using the default constructor, copy constructor, or between two `SVertex` objects.
+
+ :param brother: An FEdge object.
+ :type brother: 'FEdge'
+ :param first_vertex: The first SVertex.
+ :type first_vertex: 'SVertex'
+ :param second_vertex: The second SVertex.
+ :type second_vertex: 'SVertex'
+ '''
+ pass
+
+
+class FEdgeSharp:
+ ''' Class hierarchy: `Interface1D` > `FEdge` > `FEdgeSharp` Class defining a sharp FEdge. A Sharp FEdge corresponds to an initial edge of the input mesh. It can be a silhouette, a crease or a border. If it is a crease edge, then it is bordered by two faces of the mesh. Face a lies on its right whereas Face b lies on its left. If it is a border edge, then it doesn't have any face on its right, and thus Face a is None.
+ '''
+
+ face_mark_left: bool = None
+ ''' The face mark of the face lying on the left of the FEdge.
+
+ :type: bool
+ '''
+
+ face_mark_right: bool = None
+ ''' The face mark of the face lying on the right of the FEdge. If this FEdge is a border, it has no face on the right and thus this property is set to false.
+
+ :type: bool
+ '''
+
+ material_index_left: int = None
+ ''' The index of the material of the face lying on the left of the FEdge.
+
+ :type: int
+ '''
+
+ material_index_right: int = None
+ ''' The index of the material of the face lying on the right of the FEdge. If this FEdge is a border, it has no Face on its right and therefore no material.
+
+ :type: int
+ '''
+
+ material_left: 'Material' = None
+ ''' The material of the face lying on the left of the FEdge.
+
+ :type: 'Material'
+ '''
+
+ material_right: 'Material' = None
+ ''' The material of the face lying on the right of the FEdge. If this FEdge is a border, it has no Face on its right and therefore no material.
+
+ :type: 'Material'
+ '''
+
+ normal_left: typing.Union[typing.
+ Sequence[float], 'mathutils.Vector'] = None
+ ''' The normal to the face lying on the left of the FEdge.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ normal_right: typing.Union[typing.
+ Sequence[float], 'mathutils.Vector'] = None
+ ''' The normal to the face lying on the right of the FEdge. If this FEdge is a border, it has no Face on its right and therefore no normal.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(first_vertex, second_vertex) Builds an `FEdgeSharp` using the default constructor, copy constructor, or between two `SVertex` objects.
+
+ :param brother: An FEdgeSharp object.
+ :type brother: 'FEdgeSharp'
+ :param first_vertex: The first SVertex object.
+ :type first_vertex: 'SVertex'
+ :param second_vertex: The second SVertex object.
+ :type second_vertex: 'SVertex'
+ '''
+ pass
+
+
+class FEdgeSmooth:
+ ''' Class hierarchy: `Interface1D` > `FEdge` > `FEdgeSmooth` Class defining a smooth edge. This kind of edge typically runs across a face of the input mesh. It can be a silhouette, a ridge or valley, a suggestive contour.
+ '''
+
+ face_mark: bool = None
+ ''' The face mark of the face that this FEdge is running across.
+
+ :type: bool
+ '''
+
+ material: 'Material' = None
+ ''' The material of the face that this FEdge is running across.
+
+ :type: 'Material'
+ '''
+
+ material_index: int = None
+ ''' The index of the material of the face that this FEdge is running across.
+
+ :type: int
+ '''
+
+ normal: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' The normal of the face that this FEdge is running across.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(first_vertex, second_vertex) Builds an `FEdgeSmooth` using the default constructor, copy constructor, or between two `SVertex`.
+
+ :param brother: An FEdgeSmooth object.
+ :type brother: 'FEdgeSmooth'
+ :param first_vertex: The first SVertex object.
+ :type first_vertex: 'SVertex'
+ :param second_vertex: The second SVertex object.
+ :type second_vertex: 'SVertex'
+ '''
+ pass
+
+
+class Id:
+ ''' Class for representing an object Id.
+ '''
+
+ first: int = None
+ ''' The first number constituting the Id.
+
+ :type: int
+ '''
+
+ second: int = None
+ ''' The second number constituting the Id.
+
+ :type: int
+ '''
+
+ def __init__(self, brother: 'Id'):
+ ''' __init__(first=0, second=0) Build the Id from two numbers or another `Id` using the copy constructor.
+
+ :param brother: An Id object.
+ :type brother: 'Id'
+ :param first:
+ :type first: int
+ :param second: The second number.
+ :type second: int
+ '''
+ pass
+
+
+class IntegrationType:
+ ''' Class hierarchy: int > `IntegrationType` Different integration methods that can be invoked to integrate into a single value the set of values obtained from each 0D element of an 1D element: * IntegrationType.MEAN: The value computed for the 1D element is the mean of the values obtained for the 0D elements. * IntegrationType.MIN: The value computed for the 1D element is the minimum of the values obtained for the 0D elements. * IntegrationType.MAX: The value computed for the 1D element is the maximum of the values obtained for the 0D elements. * IntegrationType.FIRST: The value computed for the 1D element is the first of the values obtained for the 0D elements. * IntegrationType.LAST: The value computed for the 1D element is the last of the values obtained for the 0D elements.
+ '''
+
+ pass
+
+
+class Interface0D:
+ ''' Base class for any 0D element.
+ '''
+
+ id: 'Id' = None
+ ''' The Id of this 0D element.
+
+ :type: 'Id'
+ '''
+
+ name: str = None
+ ''' The string of the name of this 0D element.
+
+ :type: str
+ '''
+
+ nature: 'Nature' = None
+ ''' The nature of this 0D element.
+
+ :type: 'Nature'
+ '''
+
+ point_2d: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' The 2D point of this 0D element.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ point_3d: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' The 3D point of this 0D element.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ projected_x: float = None
+ ''' The X coordinate of the projected 3D point of this 0D element.
+
+ :type: float
+ '''
+
+ projected_y: float = None
+ ''' The Y coordinate of the projected 3D point of this 0D element.
+
+ :type: float
+ '''
+
+ projected_z: float = None
+ ''' The Z coordinate of the projected 3D point of this 0D element.
+
+ :type: float
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def get_fedge(self, inter: 'Interface0D') -> 'FEdge':
+ ''' Returns the FEdge that lies between this 0D element and the 0D element given as the argument.
+
+ :param inter: A 0D element.
+ :type inter: 'Interface0D'
+ :rtype: 'FEdge'
+ :return: The FEdge lying between the two 0D elements.
+ '''
+ pass
+
+
+class Interface0DIterator:
+ ''' Class hierarchy: `Iterator` > `Interface0DIterator` Class defining an iterator over Interface0D elements. An instance of this iterator is always obtained from a 1D element.
+ '''
+
+ at_last: bool = None
+ ''' True if the iterator points to the last valid element. For its counterpart (pointing to the first valid element), use it.is_begin.
+
+ :type: bool
+ '''
+
+ object: 'Interface0D' = None
+ ''' The 0D object currently pointed to by this iterator. Note that the object may be an instance of an Interface0D subclass. For example if the iterator has been created from the `vertices_begin()` method of the `Stroke` class, the .object property refers to a `StrokeVertex` object.
+
+ :type: 'Interface0D'
+ '''
+
+ t: float = None
+ ''' The curvilinear abscissa of the current point.
+
+ :type: float
+ '''
+
+ u: float = None
+ ''' The point parameter at the current point in the 1D element (0 <= u <= 1).
+
+ :type: float
+ '''
+
+ def __init__(self, brother: 'Interface0DIterator'):
+ ''' __init__(it) Construct a nested Interface0DIterator using either the copy constructor or the constructor that takes an he argument of a Function0D.
+
+ :param brother: An Interface0DIterator object.
+ :type brother: 'Interface0DIterator'
+ :param it: An iterator object to be nested.
+ :type it: typing.Union['SVertexIterator', 'CurvePointIterator', typing.Any, 'StrokeVertexIterator']
+ '''
+ pass
+
+
+class Interface1D:
+ ''' Base class for any 1D element.
+ '''
+
+ id: 'Id' = None
+ ''' The Id of this Interface1D.
+
+ :type: 'Id'
+ '''
+
+ length_2d: float = None
+ ''' The 2D length of this Interface1D.
+
+ :type: float
+ '''
+
+ name: str = None
+ ''' The string of the name of the 1D element.
+
+ :type: str
+ '''
+
+ nature: 'Nature' = None
+ ''' The nature of this Interface1D.
+
+ :type: 'Nature'
+ '''
+
+ time_stamp: int = None
+ ''' The time stamp of the 1D element, mainly used for selection.
+
+ :type: int
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def points_begin(self, t: float = 0.0) -> 'Interface0DIterator':
+ ''' Returns an iterator over the Interface1D points, pointing to the first point. The difference with vertices_begin() is that here we can iterate over points of the 1D element at a any given sampling. Indeed, for each iteration, a virtual point is created.
+
+ :param t: A sampling with which we want to iterate over points of this 1D element.
+ :type t: float
+ :rtype: 'Interface0DIterator'
+ :return: An Interface0DIterator pointing to the first point.
+ '''
+ pass
+
+ def points_end(self, t: float = 0.0) -> 'Interface0DIterator':
+ ''' Returns an iterator over the Interface1D points, pointing after the last point. The difference with vertices_end() is that here we can iterate over points of the 1D element at a given sampling. Indeed, for each iteration, a virtual point is created.
+
+ :param t: A sampling with which we want to iterate over points of this 1D element.
+ :type t: float
+ :rtype: 'Interface0DIterator'
+ :return: An Interface0DIterator pointing after the last point.
+ '''
+ pass
+
+ def vertices_begin(self) -> 'Interface0DIterator':
+ ''' Returns an iterator over the Interface1D vertices, pointing to the first vertex.
+
+ :rtype: 'Interface0DIterator'
+ :return: An Interface0DIterator pointing to the first vertex.
+ '''
+ pass
+
+ def vertices_end(self) -> 'Interface0DIterator':
+ ''' Returns an iterator over the Interface1D vertices, pointing after the last vertex.
+
+ :rtype: 'Interface0DIterator'
+ :return: An Interface0DIterator pointing after the last vertex.
+ '''
+ pass
+
+
+class Iterator:
+ ''' Base class to define iterators.
+ '''
+
+ is_begin: bool = None
+ ''' True if the iterator points to the first element.
+
+ :type: bool
+ '''
+
+ is_end: bool = None
+ ''' True if the iterator points to the last element.
+
+ :type: bool
+ '''
+
+ name: str = None
+ ''' The string of the name of this iterator.
+
+ :type: str
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def decrement(self):
+ ''' Makes the iterator point the previous element.
+
+ '''
+ pass
+
+ def increment(self):
+ ''' Makes the iterator point the next element.
+
+ '''
+ pass
+
+
+class Material:
+ ''' Class defining a material.
+ '''
+
+ ambient: typing.Union[typing.Sequence[float], 'mathutils.Color'] = None
+ ''' RGBA components of the ambient color of the material.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Color']
+ '''
+
+ diffuse: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' RGBA components of the diffuse color of the material.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ emission: typing.Union[typing.Sequence[float], 'mathutils.Color'] = None
+ ''' RGBA components of the emissive color of the material.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Color']
+ '''
+
+ line: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' RGBA components of the line color of the material.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ priority: int = None
+ ''' Line color priority of the material.
+
+ :type: int
+ '''
+
+ shininess: float = None
+ ''' Shininess coefficient of the material.
+
+ :type: float
+ '''
+
+ specular: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' RGBA components of the specular color of the material.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(line, diffuse, ambient, specular, emission, shininess, priority) Creates a `FrsMaterial` using either default constructor, copy constructor, or an overloaded constructor
+
+ :param brother: A Material object to be used as a copy constructor.
+ :type brother: 'Material'
+ :param line: The line color.
+ :type line: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ :param diffuse: The diffuse color.
+ :type diffuse: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ :param ambient: The ambient color.
+ :type ambient: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ :param specular: The specular color.
+ :type specular: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ :param emission: The emissive color.
+ :type emission: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ :param shininess: The shininess coefficient.
+ :type shininess: float
+ :param priority: The line color priority.
+ :type priority: int
+ '''
+ pass
+
+
+class MediumType:
+ ''' Class hierarchy: int > `MediumType` The different blending modes available to simulate the interaction media-medium: * Stroke.DRY_MEDIUM: To simulate a dry medium such as Pencil or Charcoal. * Stroke.HUMID_MEDIUM: To simulate ink painting (color subtraction blending). * Stroke.OPAQUE_MEDIUM: To simulate an opaque medium (oil, spray...).
+ '''
+
+ pass
+
+
+class Nature:
+ ''' Class hierarchy: int > `Nature` Different possible natures of 0D and 1D elements of the ViewMap. Vertex natures: * Nature.POINT: True for any 0D element. * Nature.S_VERTEX: True for SVertex. * Nature.VIEW_VERTEX: True for ViewVertex. * Nature.NON_T_VERTEX: True for NonTVertex. * Nature.T_VERTEX: True for TVertex. * Nature.CUSP: True for CUSP. Edge natures: * Nature.NO_FEATURE: True for non feature edges (always false for 1D elements of the ViewMap). * Nature.SILHOUETTE: True for silhouettes. * Nature.BORDER: True for borders. * Nature.CREASE: True for creases. * Nature.RIDGE: True for ridges. * Nature.VALLEY: True for valleys. * Nature.SUGGESTIVE_CONTOUR: True for suggestive contours. * Nature.MATERIAL_BOUNDARY: True for edges at material boundaries. * Nature.EDGE_MARK: True for edges having user-defined edge marks.
+ '''
+
+ pass
+
+
+class Noise:
+ ''' Class to provide Perlin noise functionalities. Undocumented, consider `contributing `__. Undocumented, consider `contributing `__.
+ '''
+
+ def __init__(self, seed=' -1'):
+ ''' Builds a Noise object. Seed is an optional argument. The seed value is used as a seed for random number generation if it is equal to or greater than zero; otherwise, time is used as a seed.
+
+ :param seed: Seed for random number generation.
+ :type seed: int
+ '''
+ pass
+
+ def smoothNoise1(self, v: float) -> float:
+ ''' Returns a smooth noise value for a 1D element.
+
+ :param v: One-dimensional sample point.
+ :type v: float
+ :rtype: float
+ :return: A smooth noise value.
+ '''
+ pass
+
+ def smoothNoise2(
+ self,
+ v: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.
+ List]) -> float:
+ ''' Returns a smooth noise value for a 2D element.
+
+ :param v: Two-dimensional sample point.
+ :type v: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ :rtype: float
+ :return: A smooth noise value.
+ '''
+ pass
+
+ def smoothNoise3(
+ self,
+ v: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.
+ List]) -> float:
+ ''' Returns a smooth noise value for a 3D element.
+
+ :param v: Three-dimensional sample point.
+ :type v: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ :rtype: float
+ :return: A smooth noise value.
+ '''
+ pass
+
+ def turbulence1(self, v: float, freq: float, amp: float,
+ oct: int = 4) -> float:
+ ''' Returns a noise value for a 1D element.
+
+ :param v: One-dimensional sample point.
+ :type v: float
+ :param freq: Noise frequency.
+ :type freq: float
+ :param amp: Amplitude.
+ :type amp: float
+ :param oct: Number of octaves.
+ :type oct: int
+ :rtype: float
+ :return: A noise value.
+ '''
+ pass
+
+ def turbulence2(
+ self,
+ v: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.
+ List],
+ freq: float,
+ amp: float,
+ oct: int = 4) -> float:
+ ''' Returns a noise value for a 2D element.
+
+ :param v: Two-dimensional sample point.
+ :type v: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ :param freq: Noise frequency.
+ :type freq: float
+ :param amp: Amplitude.
+ :type amp: float
+ :param oct: Number of octaves.
+ :type oct: int
+ :rtype: float
+ :return: A noise value.
+ '''
+ pass
+
+ def turbulence3(
+ self,
+ v: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.
+ List],
+ freq: float,
+ amp: float,
+ oct: int = 4) -> float:
+ ''' Returns a noise value for a 3D element.
+
+ :param v: Three-dimensional sample point.
+ :type v: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ :param freq: Noise frequency.
+ :type freq: float
+ :param amp: Amplitude.
+ :type amp: float
+ :param oct: Number of octaves.
+ :type oct: int
+ :rtype: float
+ :return: A noise value.
+ '''
+ pass
+
+
+class NonTVertex:
+ ''' Class hierarchy: `Interface0D` > `ViewVertex` > `NonTVertex` View vertex for corners, cusps, etc. associated to a single SVertex. Can be associated to 2 or more view edges.
+ '''
+
+ svertex: 'SVertex' = None
+ ''' The SVertex on top of which this NonTVertex is built.
+
+ :type: 'SVertex'
+ '''
+
+ def __init__(self):
+ ''' __init__(svertex) Builds a `NonTVertex` using the default constructor or a `SVertex`.
+
+ :param svertex: An SVertex object.
+ :type svertex: 'SVertex'
+ '''
+ pass
+
+
+class Operators:
+ ''' Class defining the operators used in a style module. There are five types of operators: Selection, chaining, splitting, sorting and creation. All these operators are user controlled through functors, predicates and shaders that are taken as arguments.
+ '''
+
+ @staticmethod
+ def bidirectional_chain(it: 'ChainingIterator', pred: 'UnaryPredicate1D'):
+ ''' bidirectional_chain(it) Builds a set of chains from the current set of ViewEdges. Each ViewEdge of the current list potentially starts a new chain. The chaining operator then iterates over the ViewEdges of the ViewMap using the user specified iterator. This operator iterates both using the increment and decrement operators and is therefore bidirectional. This operator works with a ChainingIterator which contains the chaining rules. It is this last one which can be told to chain only edges that belong to the selection or not to process twice a ViewEdge during the chaining. Each time a ViewEdge is added to a chain, its chaining time stamp is incremented. This allows you to keep track of the number of chains to which a ViewEdge belongs to.
+
+ :param it: The ChainingIterator on the ViewEdges of the ViewMap. It contains the chaining rule.
+ :type it: 'ChainingIterator'
+ :param pred: The predicate on the ViewEdge that expresses the stopping condition. This parameter is optional, you make not want to pass a stopping criterion when the stopping criterion is already contained in the iterator definition.
+ :type pred: 'UnaryPredicate1D'
+ '''
+ pass
+
+ @staticmethod
+ def chain(it: 'ViewEdgeIterator', pred: 'UnaryPredicate1D',
+ modifier: 'UnaryFunction1DVoid'):
+ ''' chain(it, pred) Builds a set of chains from the current set of ViewEdges. Each ViewEdge of the current list starts a new chain. The chaining operator then iterates over the ViewEdges of the ViewMap using the user specified iterator. This operator only iterates using the increment operator and is therefore unidirectional.
+
+ :param it: The iterator on the ViewEdges of the ViewMap. It contains the chaining rule.
+ :type it: 'ViewEdgeIterator'
+ :param pred: The predicate on the ViewEdge that expresses the stopping condition.
+ :type pred: 'UnaryPredicate1D'
+ :param modifier: A function that takes a ViewEdge as argument and that is used to modify the processed ViewEdge state (the timestamp incrementation is a typical illustration of such a modifier). If this argument is not given, the time stamp is automatically managed.
+ :type modifier: 'UnaryFunction1DVoid'
+ '''
+ pass
+
+ @staticmethod
+ def create(pred: 'UnaryPredicate1D', shaders: typing.List['StrokeShader']):
+ ''' Creates and shades the strokes from the current set of chains. A predicate can be specified to make a selection pass on the chains.
+
+ :param pred: The predicate that a chain must verify in order to be transform as a stroke.
+ :type pred: 'UnaryPredicate1D'
+ :param shaders: The list of shaders used to shade the strokes.
+ :type shaders: typing.List['StrokeShader']
+ '''
+ pass
+
+ @staticmethod
+ def get_chain_from_index(i: int) -> 'Chain':
+ ''' Returns the Chain at the index in the current set of Chains.
+
+ :param i: index (0 <= i < Operators.get_chains_size()).
+ :type i: int
+ :rtype: 'Chain'
+ :return: The Chain object.
+ '''
+ pass
+
+ @staticmethod
+ def get_chains_size() -> int:
+ ''' Returns the number of Chains.
+
+ :rtype: int
+ :return: The number of Chains.
+ '''
+ pass
+
+ @staticmethod
+ def get_stroke_from_index(i: int) -> 'Stroke':
+ ''' Returns the Stroke at the index in the current set of Strokes.
+
+ :param i: index (0 <= i < Operators.get_strokes_size()).
+ :type i: int
+ :rtype: 'Stroke'
+ :return: The Stroke object.
+ '''
+ pass
+
+ @staticmethod
+ def get_strokes_size() -> int:
+ ''' Returns the number of Strokes.
+
+ :rtype: int
+ :return: The number of Strokes.
+ '''
+ pass
+
+ @staticmethod
+ def get_view_edges_size() -> int:
+ ''' Returns the number of ViewEdges.
+
+ :rtype: int
+ :return: The number of ViewEdges.
+ '''
+ pass
+
+ @staticmethod
+ def get_viewedge_from_index(i: int) -> 'ViewEdge':
+ ''' Returns the ViewEdge at the index in the current set of ViewEdges.
+
+ :param i: index (0 <= i < Operators.get_view_edges_size()).
+ :type i: int
+ :rtype: 'ViewEdge'
+ :return: The ViewEdge object.
+ '''
+ pass
+
+ @staticmethod
+ def recursive_split(func: 'UnaryFunction0DDouble',
+ pred_1d: 'UnaryPredicate1D',
+ sampling: float = 0.0):
+ ''' recursive_split(func, pred_0d, pred_1d, sampling=0.0) Splits the current set of chains in a recursive way. We process the points of each chain (with a specified sampling) to find the point minimizing a specified function. The chain is split in two at this point and the two new chains are processed in the same way. The recursivity level is controlled through a predicate 1D that expresses a stopping condition on the chain that is about to be processed. The user can also specify a 0D predicate to make a first selection on the points that can potentially be split. A point that doesn't verify the 0D predicate won't be candidate in realizing the min.
+
+ :param func: The Unary Function evaluated at each point of the chain. The splitting point is the point minimizing this function.
+ :type func: 'UnaryFunction0DDouble'
+ :param pred_0d: The Unary Predicate 0D used to select the candidate points where the split can occur. For example, it is very likely that would rather have your chain splitting around its middle point than around one of its extremities. A 0D predicate working on the curvilinear abscissa allows to add this kind of constraints.
+ :type pred_0d: 'UnaryPredicate0D'
+ :param pred_1d: The Unary Predicate expressing the recursivity stopping condition. This predicate is evaluated for each curve before it actually gets split. If pred_1d(chain) is true, the curve won't be split anymore.
+ :type pred_1d: 'UnaryPredicate1D'
+ :param sampling: The resolution used to sample the chain for the predicates evaluation. (The chain is not actually resampled; a virtual point only progresses along the curve using this resolution.)
+ :type sampling: float
+ '''
+ pass
+
+ @staticmethod
+ def reset(delete_strokes: bool = True):
+ ''' Resets the line stylization process to the initial state. The results of stroke creation are accumulated if **delete_strokes** is set to False.
+
+ :param delete_strokes: Delete the strokes that are currently stored.
+ :type delete_strokes: bool
+ '''
+ pass
+
+ @staticmethod
+ def select(pred: 'UnaryPredicate1D'):
+ ''' Selects the ViewEdges of the ViewMap verifying a specified condition.
+
+ :param pred: The predicate expressing this condition.
+ :type pred: 'UnaryPredicate1D'
+ '''
+ pass
+
+ @staticmethod
+ def sequential_split(starting_pred: 'UnaryPredicate0D',
+ stopping_pred: 'UnaryPredicate0D',
+ sampling: float = 0.0):
+ ''' sequential_split(pred, sampling=0.0) Splits each chain of the current set of chains in a sequential way. The points of each chain are processed (with a specified sampling) sequentially. The first point of the initial chain is the first point of one of the resulting chains. The splitting ends when no more chain can start.
+
+ :param starting_pred: The predicate on a point that expresses the starting condition. Each time this condition is verified, a new chain begins
+ :type starting_pred: 'UnaryPredicate0D'
+ :param stopping_pred: The predicate on a point that expresses the stopping condition. The chain ends as soon as this predicate is verified.
+ :type stopping_pred: 'UnaryPredicate0D'
+ :param pred: The predicate on a point that expresses the splitting condition. Each time the condition is verified, the chain is split into two chains. The resulting set of chains is a partition of the initial chain
+ :type pred: 'UnaryPredicate0D'
+ :param sampling: The resolution used to sample the chain for the predicates evaluation. (The chain is not actually resampled; a virtual point only progresses along the curve using this resolution.)
+ :type sampling: float
+ '''
+ pass
+
+ @staticmethod
+ def sort(pred: 'BinaryPredicate1D'):
+ ''' Sorts the current set of chains (or viewedges) according to the comparison predicate given as argument.
+
+ :param pred: The binary predicate used for the comparison.
+ :type pred: 'BinaryPredicate1D'
+ '''
+ pass
+
+
+class SShape:
+ ''' Class to define a feature shape. It is the gathering of feature elements from an identified input shape.
+ '''
+
+ bbox: 'BBox' = None
+ ''' The bounding box of the SShape.
+
+ :type: 'BBox'
+ '''
+
+ edges: typing.List['FEdge'] = None
+ ''' The list of edges constituting this SShape.
+
+ :type: typing.List['FEdge']
+ '''
+
+ id: 'Id' = None
+ ''' The Id of this SShape.
+
+ :type: 'Id'
+ '''
+
+ name: str = None
+ ''' The name of the SShape.
+
+ :type: str
+ '''
+
+ vertices: typing.List['SVertex'] = None
+ ''' The list of vertices constituting this SShape.
+
+ :type: typing.List['SVertex']
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) Creates a `SShape` class using either a default constructor or copy constructor.
+
+ :param brother: An SShape object.
+ :type brother: 'SShape'
+ '''
+ pass
+
+ def add_edge(self, edge: 'FEdge'):
+ ''' Adds an FEdge to the list of FEdges.
+
+ :param edge: An FEdge object.
+ :type edge: 'FEdge'
+ '''
+ pass
+
+ def add_vertex(self, vertex: 'SVertex'):
+ ''' Adds an SVertex to the list of SVertex of this Shape. The SShape attribute of the SVertex is also set to this SShape.
+
+ :param vertex: An SVertex object.
+ :type vertex: 'SVertex'
+ '''
+ pass
+
+ def compute_bbox(self):
+ ''' Compute the bbox of the SShape.
+
+ '''
+ pass
+
+
+class SVertex:
+ ''' Class hierarchy: `Interface0D` > `SVertex` Class to define a vertex of the embedding.
+ '''
+
+ curvatures: typing.Tuple = None
+ ''' Curvature information expressed in the form of a seven-element tuple (K1, e1, K2, e2, Kr, er, dKr), where K1 and K2 are scalar values representing the first (maximum) and second (minimum) principal curvatures at this SVertex, respectively; e1 and e2 are three-dimensional vectors representing the first and second principal directions, i.e. the directions of the normal plane where the curvature takes its maximum and minimum values, respectively; and Kr, er and dKr are the radial curvature, radial direction, and the derivative of the radial curvature at this SVertex, respectively.
+
+ :type: typing.Tuple
+ '''
+
+ id: 'Id' = None
+ ''' The Id of this SVertex.
+
+ :type: 'Id'
+ '''
+
+ normals: typing.List['mathutils.Vector'] = None
+ ''' The normals for this Vertex as a list. In a sharp surface, an SVertex has exactly one normal. In a smooth surface, an SVertex can have any number of normals.
+
+ :type: typing.List['mathutils.Vector']
+ '''
+
+ normals_size: int = None
+ ''' The number of different normals for this SVertex.
+
+ :type: int
+ '''
+
+ point_2d: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' The projected 3D coordinates of the SVertex.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ point_3d: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' The 3D coordinates of the SVertex.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ viewvertex: 'ViewVertex' = None
+ ''' If this SVertex is also a ViewVertex, this property refers to the ViewVertex, and None otherwise.
+
+ :type: 'ViewVertex'
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(point_3d, id) Builds a `SVertex` using the default constructor, copy constructor or the overloaded constructor which builds a `SVertex` from 3D coordinates and an Id.
+
+ :param brother: A SVertex object.
+ :type brother: 'SVertex'
+ :param point_3d: A three-dimensional vector.
+ :type point_3d: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param id: An Id object.
+ :type id: 'Id'
+ '''
+ pass
+
+ def add_fedge(self, fedge: 'FEdge'):
+ ''' Add an FEdge to the list of edges emanating from this SVertex.
+
+ :param fedge: An FEdge.
+ :type fedge: 'FEdge'
+ '''
+ pass
+
+ def add_normal(
+ self, normal: typing.
+ Union[typing.Sequence[float], 'mathutils.Vector', typing.List]):
+ ''' Adds a normal to the SVertex's set of normals. If the same normal is already in the set, nothing changes.
+
+ :param normal: A three-dimensional vector.
+ :type normal: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ '''
+ pass
+
+
+class SVertexIterator:
+ ''' Class hierarchy: `Iterator` > `SVertexIterator` Class representing an iterator over `SVertex` of a `ViewEdge`. An instance of an SVertexIterator can be obtained from a ViewEdge by calling verticesBegin() or verticesEnd().
+ '''
+
+ object: 'SVertex' = None
+ ''' The SVertex object currently pointed by this iterator.
+
+ :type: 'SVertex'
+ '''
+
+ t: float = None
+ ''' The curvilinear abscissa of the current point.
+
+ :type: float
+ '''
+
+ u: float = None
+ ''' The point parameter at the current point in the 1D element (0 <= u <= 1).
+
+ :type: float
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(vertex, begin, previous_edge, next_edge, t) Build an SVertexIterator using either the default constructor, copy constructor, or the overloaded constructor that starts iteration from an SVertex object vertex.
+
+ :param brother: An SVertexIterator object.
+ :type brother: 'SVertexIterator'
+ :param vertex: The SVertex from which the iterator starts iteration.
+ :type vertex: 'SVertex'
+ :param begin: The first SVertex of a ViewEdge.
+ :type begin: 'SVertex'
+ :param previous_edge: The previous FEdge coming to vertex.
+ :type previous_edge: 'FEdge'
+ :param next_edge: The next FEdge going out from vertex.
+ :type next_edge: 'FEdge'
+ :param t: The curvilinear abscissa at vertex.
+ :type t: float
+ '''
+ pass
+
+
+class Stroke:
+ ''' Class hierarchy: `Interface1D` > `Stroke` Class to define a stroke. A stroke is made of a set of 2D vertices (`StrokeVertex`), regularly spaced out. This set of vertices defines the stroke's backbone geometry. Each of these stroke vertices defines the stroke's shape and appearance at this vertex position.
+ '''
+
+ id: 'Id' = None
+ ''' The Id of this Stroke.
+
+ :type: 'Id'
+ '''
+
+ length_2d: float = None
+ ''' The 2D length of the Stroke.
+
+ :type: float
+ '''
+
+ medium_type: 'MediumType' = None
+ ''' The MediumType used for this Stroke.
+
+ :type: 'MediumType'
+ '''
+
+ texture_id: int = None
+ ''' The ID of the texture used to simulate th marks system for this Stroke.
+
+ :type: int
+ '''
+
+ tips: bool = None
+ ''' True if this Stroke uses a texture with tips, and false otherwise.
+
+ :type: bool
+ '''
+
+ def Stroke(self):
+ ''' Stroke(brother) Creates a `Stroke` using the default constructor or copy constructor
+
+ '''
+ pass
+
+ def compute_sampling(self, n: int) -> float:
+ ''' Compute the sampling needed to get N vertices. If the specified number of vertices is less than the actual number of vertices, the actual sampling value is returned. (To remove Vertices, use the RemoveVertex() method of this class.)
+
+ :param n: The number of stroke vertices we eventually want in our Stroke.
+ :type n: int
+ :rtype: float
+ :return: The sampling that must be used in the Resample(float) method.
+ '''
+ pass
+
+ def insert_vertex(self, vertex: 'StrokeVertex',
+ next: 'StrokeVertexIterator'):
+ ''' Inserts the StrokeVertex given as argument into the Stroke before the point specified by next. The length and curvilinear abscissa are updated consequently.
+
+ :param vertex: The StrokeVertex to insert in the Stroke.
+ :type vertex: 'StrokeVertex'
+ :param next: A StrokeVertexIterator pointing to the StrokeVertex before which vertex must be inserted.
+ :type next: 'StrokeVertexIterator'
+ '''
+ pass
+
+ def remove_all_vertices(self):
+ ''' Removes all vertices from the Stroke.
+
+ '''
+ pass
+
+ def remove_vertex(self, vertex: 'StrokeVertex'):
+ ''' Removes the StrokeVertex given as argument from the Stroke. The length and curvilinear abscissa are updated consequently.
+
+ :param vertex: the StrokeVertex to remove from the Stroke.
+ :type vertex: 'StrokeVertex'
+ '''
+ pass
+
+ def resample(self, n: int):
+ ''' resample(sampling) Resamples the stroke so using one of two methods with the goal of creating a stroke with fewer points and the same shape.
+
+ :param n: Resamples the stroke so that it eventually has N points. That means it is going to add N-vertices_size, where vertices_size is the number of points we already have. If vertices_size >= N, no resampling is done.
+ :type n: int
+ :param sampling: Resamples the stroke with a given sampling value. If the sampling is smaller than the actual sampling value, no resampling is done.
+ :type sampling: float
+ '''
+ pass
+
+ def stroke_vertices_begin(self, t: float = 0.0) -> 'StrokeVertexIterator':
+ ''' Returns a StrokeVertexIterator pointing on the first StrokeVertex of the Stroke. One can specify a sampling value to re-sample the Stroke on the fly if needed.
+
+ :param t: The resampling value with which we want our Stroke to be resampled. If 0 is specified, no resampling is done.
+ :type t: float
+ :rtype: 'StrokeVertexIterator'
+ :return: A StrokeVertexIterator pointing on the first StrokeVertex.
+ '''
+ pass
+
+ def stroke_vertices_end(self) -> 'StrokeVertexIterator':
+ ''' Returns a StrokeVertexIterator pointing after the last StrokeVertex of the Stroke.
+
+ :rtype: 'StrokeVertexIterator'
+ :return: A StrokeVertexIterator pointing after the last StrokeVertex.
+ '''
+ pass
+
+ def stroke_vertices_size(self) -> int:
+ ''' Returns the number of StrokeVertex constituting the Stroke.
+
+ :rtype: int
+ :return: The number of stroke vertices.
+ '''
+ pass
+
+ def update_length(self):
+ ''' Updates the 2D length of the Stroke.
+
+ '''
+ pass
+
+
+class StrokeAttribute:
+ ''' Class to define a set of attributes associated with a `StrokeVertex`. The attribute set stores the color, alpha and thickness values for a Stroke Vertex.
+ '''
+
+ alpha: float = None
+ ''' Alpha component of the stroke color.
+
+ :type: float
+ '''
+
+ color: typing.Union[typing.Sequence[float], 'mathutils.Color'] = None
+ ''' RGB components of the stroke color.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Color']
+ '''
+
+ thickness: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' Right and left components of the stroke thickness. The right (left) component is the thickness on the right (left) of the vertex when following the stroke.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ visible: bool = None
+ ''' The visibility flag. True if the StrokeVertex is visible.
+
+ :type: bool
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(red, green, blue, alpha, thickness_right, thickness_left) __init__(attribute1, attribute2, t) Creates a `StrokeAttribute` object using either a default constructor, copy constructor, overloaded constructor, or and interpolation constructor to interpolate between two `StrokeAttribute` objects.
+
+ :param brother: A StrokeAttribute object to be used as a copy constructor.
+ :type brother: 'StrokeAttribute'
+ :param red: Red component of a stroke color.
+ :type red: float
+ :param green: Green component of a stroke color.
+ :type green: float
+ :param blue: Blue component of a stroke color.
+ :type blue: float
+ :param alpha: Alpha component of a stroke color.
+ :type alpha: float
+ :param thickness_right: Stroke thickness on the right.
+ :type thickness_right: float
+ :param thickness_left: Stroke thickness on the left.
+ :type thickness_left: float
+ :param attribute1: The first StrokeAttribute object.
+ :type attribute1: 'StrokeAttribute'
+ :param attribute2: The second StrokeAttribute object.
+ :type attribute2: 'StrokeAttribute'
+ :param t: The interpolation parameter (0 <= t <= 1).
+ :type t: float
+ '''
+ pass
+
+ def get_attribute_real(self, name: str) -> float:
+ ''' Returns an attribute of float type.
+
+ :param name: The name of the attribute.
+ :type name: str
+ :rtype: float
+ :return: The attribute value.
+ '''
+ pass
+
+ def get_attribute_vec2(self, name: str) -> 'mathutils.Vector':
+ ''' Returns an attribute of two-dimensional vector type.
+
+ :param name: The name of the attribute.
+ :type name: str
+ :rtype: 'mathutils.Vector'
+ :return: The attribute value.
+ '''
+ pass
+
+ def get_attribute_vec3(self, name: str) -> 'mathutils.Vector':
+ ''' Returns an attribute of three-dimensional vector type.
+
+ :param name: The name of the attribute.
+ :type name: str
+ :rtype: 'mathutils.Vector'
+ :return: The attribute value.
+ '''
+ pass
+
+ def has_attribute_real(self, name: str) -> bool:
+ ''' Checks whether the attribute name of float type is available.
+
+ :param name: The name of the attribute.
+ :type name: str
+ :rtype: bool
+ :return: True if the attribute is available.
+ '''
+ pass
+
+ def has_attribute_vec2(self, name: str) -> bool:
+ ''' Checks whether the attribute name of two-dimensional vector type is available.
+
+ :param name: The name of the attribute.
+ :type name: str
+ :rtype: bool
+ :return: True if the attribute is available.
+ '''
+ pass
+
+ def has_attribute_vec3(self, name: str) -> bool:
+ ''' Checks whether the attribute name of three-dimensional vector type is available.
+
+ :param name: The name of the attribute.
+ :type name: str
+ :rtype: bool
+ :return: True if the attribute is available.
+ '''
+ pass
+
+ def set_attribute_real(self, name: str, value: float):
+ ''' Adds a user-defined attribute of float type. If there is no attribute of the given name, it is added. Otherwise, the new value replaces the old one.
+
+ :param name: The name of the attribute.
+ :type name: str
+ :param value: The attribute value.
+ :type value: float
+ '''
+ pass
+
+ def set_attribute_vec2(
+ self, name: str, value: typing.
+ Union[typing.Sequence[float], 'mathutils.Vector', typing.List]):
+ ''' Adds a user-defined attribute of two-dimensional vector type. If there is no attribute of the given name, it is added. Otherwise, the new value replaces the old one.
+
+ :param name: The name of the attribute.
+ :type name: str
+ :param value: The attribute value.
+ :type value: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ '''
+ pass
+
+ def set_attribute_vec3(
+ self, name: str, value: typing.
+ Union[typing.Sequence[float], 'mathutils.Vector', typing.List]):
+ ''' Adds a user-defined attribute of three-dimensional vector type. If there is no attribute of the given name, it is added. Otherwise, the new value replaces the old one.
+
+ :param name: The name of the attribute.
+ :type name: str
+ :param value: The attribute value.
+ :type value: typing.Union[typing.Sequence[float], 'mathutils.Vector', typing.List]
+ '''
+ pass
+
+
+class StrokeShader:
+ ''' Base class for stroke shaders. Any stroke shader must inherit from this class and overload the shade() method. A StrokeShader is designed to modify stroke attributes such as thickness, color, geometry, texture, blending mode, and so on. The basic way for this operation is to iterate over the stroke vertices of the `Stroke` and to modify the `StrokeAttribute` of each vertex. Here is a code example of such an iteration:: it = ioStroke.strokeVerticesBegin() while not it.is_end: att = it.object.attribute ## perform here any attribute modification it.increment()
+ '''
+
+ name: str = None
+ ''' The name of the stroke shader.
+
+ :type: str
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def shade(self, stroke: 'Stroke'):
+ ''' The shading method. Must be overloaded by inherited classes.
+
+ :param stroke: A Stroke object.
+ :type stroke: 'Stroke'
+ '''
+ pass
+
+
+class StrokeVertex:
+ ''' Class hierarchy: `Interface0D` > `CurvePoint` > `StrokeVertex` Class to define a stroke vertex.
+ '''
+
+ attribute: 'StrokeAttribute' = None
+ ''' StrokeAttribute for this StrokeVertex.
+
+ :type: 'StrokeAttribute'
+ '''
+
+ curvilinear_abscissa: float = None
+ ''' Curvilinear abscissa of this StrokeVertex in the Stroke.
+
+ :type: float
+ '''
+
+ point: typing.Union[typing.Sequence[float], 'mathutils.Vector'] = None
+ ''' 2D point coordinates.
+
+ :type: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ '''
+
+ stroke_length: float = None
+ ''' Stroke length (it is only a value retained by the StrokeVertex, and it won't change the real stroke length).
+
+ :type: float
+ '''
+
+ u: float = None
+ ''' Curvilinear abscissa of this StrokeVertex in the Stroke.
+
+ :type: float
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(first_vertex, second_vertex, t3d) __init__(point) __init__(svertex) __init__(svertex, attribute) Builds a `StrokeVertex` using the default constructor, copy constructor, from 2 `StrokeVertex` and an interpolation parameter, from a CurvePoint, from a SVertex, or a `SVertex` and a `StrokeAttribute` object.
+
+ :param brother: A StrokeVertex object.
+ :type brother: 'StrokeVertex'
+ :param first_vertex: The first StrokeVertex.
+ :type first_vertex: 'StrokeVertex'
+ :param second_vertex: The second StrokeVertex.
+ :type second_vertex: 'StrokeVertex'
+ :param t3d: An interpolation parameter.
+ :type t3d: float
+ :param point: A CurvePoint object.
+ :type point: 'CurvePoint'
+ :param svertex: An SVertex object. An SVertex object.
+ :type svertex: 'SVertex'
+ :param svertex: An SVertex object. An SVertex object.
+ :type svertex: 'SVertex'
+ :param attribute: A StrokeAttribute object.
+ :type attribute: 'StrokeAttribute'
+ '''
+ pass
+
+
+class StrokeVertexIterator:
+ ''' Class hierarchy: `Iterator` > `StrokeVertexIterator` Class defining an iterator designed to iterate over the `StrokeVertex` of a `Stroke`. An instance of a StrokeVertexIterator can be obtained from a Stroke by calling iter(), stroke_vertices_begin() or stroke_vertices_begin(). It is iterating over the same vertices as an `Interface0DIterator`. The difference resides in the object access: an Interface0DIterator only allows access to an Interface0D while one might need to access the specialized StrokeVertex type. In this case, one should use a StrokeVertexIterator. To call functions of the UnaryFuntion0D type, a StrokeVertexIterator can be converted to an Interface0DIterator by by calling Interface0DIterator(it).
+ '''
+
+ at_last: bool = None
+ ''' True if the iterator points to the last valid element. For its counterpart (pointing to the first valid element), use it.is_begin.
+
+ :type: bool
+ '''
+
+ object: 'StrokeVertex' = None
+ ''' The StrokeVertex object currently pointed to by this iterator.
+
+ :type: 'StrokeVertex'
+ '''
+
+ t: float = None
+ ''' The curvilinear abscissa of the current point.
+
+ :type: float
+ '''
+
+ u: float = None
+ ''' The point parameter at the current point in the stroke (0 <= u <= 1).
+
+ :type: float
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) Creates a `StrokeVertexIterator` using either the default constructor or the copy constructor.
+
+ :param brother: A StrokeVertexIterator object.
+ :type brother: 'StrokeVertexIterator'
+ '''
+ pass
+
+ def decremented(self) -> 'StrokeVertexIterator':
+ ''' Returns a copy of a decremented StrokeVertexIterator.
+
+ :rtype: 'StrokeVertexIterator'
+ :return: A StrokeVertexIterator pointing the previous StrokeVertex.
+ '''
+ pass
+
+ def incremented(self) -> 'StrokeVertexIterator':
+ ''' Returns a copy of an incremented StrokeVertexIterator.
+
+ :rtype: 'StrokeVertexIterator'
+ :return: A StrokeVertexIterator pointing the next StrokeVertex.
+ '''
+ pass
+
+ def reversed(self) -> 'StrokeVertexIterator':
+ ''' Returns a StrokeVertexIterator that traverses stroke vertices in the reversed order.
+
+ :rtype: 'StrokeVertexIterator'
+ :return: A StrokeVertexIterator traversing stroke vertices backward.
+ '''
+ pass
+
+
+class TVertex:
+ ''' Class hierarchy: `Interface0D` > `ViewVertex` > `TVertex` Class to define a T vertex, i.e. an intersection between two edges. It points towards two SVertex and four ViewEdges. Among the ViewEdges, two are front and the other two are back. Basically a front edge hides part of a back edge. So, among the back edges, one is of invisibility N and the other of invisibility N+1.
+ '''
+
+ back_svertex: 'SVertex' = None
+ ''' The SVertex that is further away from the viewpoint.
+
+ :type: 'SVertex'
+ '''
+
+ front_svertex: 'SVertex' = None
+ ''' The SVertex that is closer to the viewpoint.
+
+ :type: 'SVertex'
+ '''
+
+ id: 'Id' = None
+ ''' The Id of this TVertex.
+
+ :type: 'Id'
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def get_mate(self, viewedge: 'ViewEdge') -> 'ViewEdge':
+ ''' Returns the mate edge of the ViewEdge given as argument. If the ViewEdge is frontEdgeA, frontEdgeB is returned. If the ViewEdge is frontEdgeB, frontEdgeA is returned. Same for back edges.
+
+ :param viewedge: A ViewEdge object.
+ :type viewedge: 'ViewEdge'
+ :rtype: 'ViewEdge'
+ :return: The mate edge of the given ViewEdge.
+ '''
+ pass
+
+ def get_svertex(self, fedge: 'FEdge') -> 'SVertex':
+ ''' Returns the SVertex (among the 2) belonging to the given FEdge.
+
+ :param fedge: An FEdge object.
+ :type fedge: 'FEdge'
+ :rtype: 'SVertex'
+ :return: The SVertex belonging to the given FEdge.
+ '''
+ pass
+
+
+class UnaryFunction0D:
+ ''' Base class for Unary Functions (functors) working on `Interface0DIterator`. A unary function will be used by invoking __call__() on an Interface0DIterator. In Python, several different subclasses of UnaryFunction0D are used depending on the types of functors' return values. For example, you would inherit from a `UnaryFunction0DDouble` if you wish to define a function that returns a double value. Available UnaryFunction0D subclasses are: * `UnaryFunction0DDouble` * `UnaryFunction0DEdgeNature` * `UnaryFunction0DFloat` * `UnaryFunction0DId` * `UnaryFunction0DMaterial` * `UnaryFunction0DUnsigned` * `UnaryFunction0DVec2f` * `UnaryFunction0DVec3f` * `UnaryFunction0DVectorViewShape` * `UnaryFunction0DViewShape`
+ '''
+
+ name: str = None
+ ''' The name of the unary 0D function.
+
+ :type: str
+ '''
+
+
+class UnaryFunction0DDouble:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DDouble` Base class for unary functions (functors) that work on `Interface0DIterator` and return a float value.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction0DEdgeNature:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DEdgeNature` Base class for unary functions (functors) that work on `Interface0DIterator` and return a `Nature` object.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction0DFloat:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DFloat` Base class for unary functions (functors) that work on `Interface0DIterator` and return a float value.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction0DId:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DId` Base class for unary functions (functors) that work on `Interface0DIterator` and return an `Id` object.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction0DMaterial:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DMaterial` Base class for unary functions (functors) that work on `Interface0DIterator` and return a `Material` object.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction0DUnsigned:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DUnsigned` Base class for unary functions (functors) that work on `Interface0DIterator` and return an int value.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction0DVec2f:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DVec2f` Base class for unary functions (functors) that work on `Interface0DIterator` and return a 2D vector.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction0DVec3f:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DVec3f` Base class for unary functions (functors) that work on `Interface0DIterator` and return a 3D vector.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction0DVectorViewShape:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DVectorViewShape` Base class for unary functions (functors) that work on `Interface0DIterator` and return a list of `ViewShape` objects.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction0DViewShape:
+ ''' Class hierarchy: `UnaryFunction0D` > `UnaryFunction0DViewShape` Base class for unary functions (functors) that work on `Interface0DIterator` and return a `ViewShape` object.
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+
+class UnaryFunction1D:
+ ''' Base class for Unary Functions (functors) working on `Interface1D`. A unary function will be used by invoking __call__() on an Interface1D. In Python, several different subclasses of UnaryFunction1D are used depending on the types of functors' return values. For example, you would inherit from a `UnaryFunction1DDouble` if you wish to define a function that returns a double value. Available UnaryFunction1D subclasses are: * `UnaryFunction1DDouble` * `UnaryFunction1DEdgeNature` * `UnaryFunction1DFloat` * `UnaryFunction1DUnsigned` * `UnaryFunction1DVec2f` * `UnaryFunction1DVec3f` * `UnaryFunction1DVectorViewShape` * `UnaryFunction1DVoid`
+ '''
+
+ name: str = None
+ ''' The name of the unary 1D function.
+
+ :type: str
+ '''
+
+
+class UnaryFunction1DDouble:
+ ''' Class hierarchy: `UnaryFunction1D` > `UnaryFunction1DDouble` Base class for unary functions (functors) that work on `Interface1D` and return a float value.
+ '''
+
+ integration_type: 'IntegrationType' = None
+ ''' The integration method.
+
+ :type: 'IntegrationType'
+ '''
+
+ def __init__(self):
+ ''' __init__(integration_type) Builds a unary 1D function using the default constructor or the integration method given as an argument.
+
+ :param integration_type: An integration method.
+ :type integration_type: 'IntegrationType'
+ '''
+ pass
+
+
+class UnaryFunction1DEdgeNature:
+ ''' Class hierarchy: `UnaryFunction1D` > `UnaryFunction1DEdgeNature` Base class for unary functions (functors) that work on `Interface1D` and return a `Nature` object.
+ '''
+
+ integration_type: 'IntegrationType' = None
+ ''' The integration method.
+
+ :type: 'IntegrationType'
+ '''
+
+ def __init__(self):
+ ''' __init__(integration_type) Builds a unary 1D function using the default constructor or the integration method given as an argument.
+
+ :param integration_type: An integration method.
+ :type integration_type: 'IntegrationType'
+ '''
+ pass
+
+
+class UnaryFunction1DFloat:
+ ''' Class hierarchy: `UnaryFunction1D` > `UnaryFunction1DFloat` Base class for unary functions (functors) that work on `Interface1D` and return a float value.
+ '''
+
+ integration_type: 'IntegrationType' = None
+ ''' The integration method.
+
+ :type: 'IntegrationType'
+ '''
+
+ def __init__(self):
+ ''' __init__(integration_type) Builds a unary 1D function using the default constructor or the integration method given as an argument.
+
+ :param integration_type: An integration method.
+ :type integration_type: 'IntegrationType'
+ '''
+ pass
+
+
+class UnaryFunction1DUnsigned:
+ ''' Class hierarchy: `UnaryFunction1D` > `UnaryFunction1DUnsigned` Base class for unary functions (functors) that work on `Interface1D` and return an int value.
+ '''
+
+ integration_type: 'IntegrationType' = None
+ ''' The integration method.
+
+ :type: 'IntegrationType'
+ '''
+
+ def __init__(self):
+ ''' __init__(integration_type) Builds a unary 1D function using the default constructor or the integration method given as an argument.
+
+ :param integration_type: An integration method.
+ :type integration_type: 'IntegrationType'
+ '''
+ pass
+
+
+class UnaryFunction1DVec2f:
+ ''' Class hierarchy: `UnaryFunction1D` > `UnaryFunction1DVec2f` Base class for unary functions (functors) that work on `Interface1D` and return a 2D vector.
+ '''
+
+ integration_type: 'IntegrationType' = None
+ ''' The integration method.
+
+ :type: 'IntegrationType'
+ '''
+
+ def __init__(self):
+ ''' __init__(integration_type) Builds a unary 1D function using the default constructor or the integration method given as an argument.
+
+ :param integration_type: An integration method.
+ :type integration_type: 'IntegrationType'
+ '''
+ pass
+
+
+class UnaryFunction1DVec3f:
+ ''' Class hierarchy: `UnaryFunction1D` > `UnaryFunction1DVec3f` Base class for unary functions (functors) that work on `Interface1D` and return a 3D vector.
+ '''
+
+ integration_type: 'IntegrationType' = None
+ ''' The integration method.
+
+ :type: 'IntegrationType'
+ '''
+
+ def __init__(self):
+ ''' __init__(integration_type) Builds a unary 1D function using the default constructor or the integration method given as an argument.
+
+ :param integration_type: An integration method.
+ :type integration_type: 'IntegrationType'
+ '''
+ pass
+
+
+class UnaryFunction1DVectorViewShape:
+ ''' Class hierarchy: `UnaryFunction1D` > `UnaryFunction1DVectorViewShape` Base class for unary functions (functors) that work on `Interface1D` and return a list of `ViewShape` objects.
+ '''
+
+ integration_type: 'IntegrationType' = None
+ ''' The integration method.
+
+ :type: 'IntegrationType'
+ '''
+
+ def __init__(self):
+ ''' __init__(integration_type) Builds a unary 1D function using the default constructor or the integration method given as an argument.
+
+ :param integration_type: An integration method.
+ :type integration_type: 'IntegrationType'
+ '''
+ pass
+
+
+class UnaryFunction1DVoid:
+ ''' Class hierarchy: `UnaryFunction1D` > `UnaryFunction1DVoid` Base class for unary functions (functors) working on `Interface1D`.
+ '''
+
+ integration_type: 'IntegrationType' = None
+ ''' The integration method.
+
+ :type: 'IntegrationType'
+ '''
+
+ def __init__(self):
+ ''' __init__(integration_type) Builds a unary 1D function using either a default constructor or the integration method given as an argument.
+
+ :param integration_type: An integration method.
+ :type integration_type: 'IntegrationType'
+ '''
+ pass
+
+
+class UnaryPredicate0D:
+ ''' Base class for unary predicates that work on `Interface0DIterator`. A UnaryPredicate0D is a functor that evaluates a condition on an Interface0DIterator and returns true or false depending on whether this condition is satisfied or not. The UnaryPredicate0D is used by invoking its __call__() method. Any inherited class must overload the __call__() method.
+ '''
+
+ name: str = None
+ ''' The name of the unary 0D predicate.
+
+ :type: str
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def __call__(self, it: 'Interface0DIterator') -> bool:
+ ''' Must be overload by inherited classes.
+
+ :param it: The Interface0DIterator pointing onto the Interface0D at which we wish to evaluate the predicate.
+ :type it: 'Interface0DIterator'
+ :rtype: bool
+ :return: True if the condition is satisfied, false otherwise.
+ '''
+ pass
+
+
+class UnaryPredicate1D:
+ ''' Base class for unary predicates that work on `Interface1D`. A UnaryPredicate1D is a functor that evaluates a condition on a Interface1D and returns true or false depending on whether this condition is satisfied or not. The UnaryPredicate1D is used by invoking its __call__() method. Any inherited class must overload the __call__() method.
+ '''
+
+ name: str = None
+ ''' The name of the unary 1D predicate.
+
+ :type: str
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def __call__(self, inter: 'Interface1D') -> bool:
+ ''' Must be overload by inherited classes.
+
+ :param inter: The Interface1D on which we wish to evaluate the predicate.
+ :type inter: 'Interface1D'
+ :rtype: bool
+ :return: True if the condition is satisfied, false otherwise.
+ '''
+ pass
+
+
+class ViewEdge:
+ ''' Class hierarchy: `Interface1D` > `ViewEdge` Class defining a ViewEdge. A ViewEdge in an edge of the image graph. it connects two `ViewVertex` objects. It is made by connecting a set of FEdges.
+ '''
+
+ chaining_time_stamp: int = None
+ ''' The time stamp of this ViewEdge.
+
+ :type: int
+ '''
+
+ first_fedge: 'FEdge' = None
+ ''' The first FEdge that constitutes this ViewEdge.
+
+ :type: 'FEdge'
+ '''
+
+ first_viewvertex: 'ViewVertex' = None
+ ''' The first ViewVertex.
+
+ :type: 'ViewVertex'
+ '''
+
+ id: 'Id' = None
+ ''' The Id of this ViewEdge.
+
+ :type: 'Id'
+ '''
+
+ is_closed: bool = None
+ ''' True if this ViewEdge forms a closed loop.
+
+ :type: bool
+ '''
+
+ last_fedge: 'FEdge' = None
+ ''' The last FEdge that constitutes this ViewEdge.
+
+ :type: 'FEdge'
+ '''
+
+ last_viewvertex: 'ViewVertex' = None
+ ''' The second ViewVertex.
+
+ :type: 'ViewVertex'
+ '''
+
+ nature: 'Nature' = None
+ ''' The nature of this ViewEdge.
+
+ :type: 'Nature'
+ '''
+
+ occludee: 'ViewShape' = None
+ ''' The shape that is occluded by the ViewShape to which this ViewEdge belongs to. If no object is occluded, this property is set to None.
+
+ :type: 'ViewShape'
+ '''
+
+ qi: int = None
+ ''' The quantitative invisibility.
+
+ :type: int
+ '''
+
+ viewshape: 'ViewShape' = None
+ ''' The ViewShape to which this ViewEdge belongs to.
+
+ :type: 'ViewShape'
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) Builds a `ViewEdge` using the default constructor or the copy constructor.
+
+ :param brother: A ViewEdge object.
+ :type brother: 'ViewEdge'
+ '''
+ pass
+
+ def update_fedges(self):
+ ''' Sets Viewedge to this for all embedded fedges.
+
+ '''
+ pass
+
+
+class ViewEdgeIterator:
+ ''' Class hierarchy: `Iterator` > `ViewEdgeIterator` Base class for iterators over ViewEdges of the `ViewMap` Graph. Basically the increment() operator of this class should be able to take the decision of "where" (on which ViewEdge) to go when pointing on a given ViewEdge.
+ '''
+
+ begin: 'ViewEdge' = None
+ ''' The first ViewEdge used for the iteration.
+
+ :type: 'ViewEdge'
+ '''
+
+ current_edge: 'ViewEdge' = None
+ ''' The ViewEdge object currently pointed by this iterator.
+
+ :type: 'ViewEdge'
+ '''
+
+ object: 'ViewEdge' = None
+ ''' The ViewEdge object currently pointed by this iterator.
+
+ :type: 'ViewEdge'
+ '''
+
+ orientation: bool = None
+ ''' The orientation of the pointed ViewEdge in the iteration. If true, the iterator looks for the next ViewEdge among those ViewEdges that surround the ending ViewVertex of the "begin" ViewEdge. If false, the iterator searches over the ViewEdges surrounding the ending ViewVertex of the "begin" ViewEdge.
+
+ :type: bool
+ '''
+
+ def __init__(self,
+ begin: typing.Optional['ViewEdge'] = None,
+ orientation: bool = True):
+ ''' __init__(brother) Builds a ViewEdgeIterator from a starting ViewEdge and its orientation or the copy constructor.
+
+ :param begin: The ViewEdge from where to start the iteration.
+ :type begin: typing.Optional['ViewEdge']
+ :param orientation: If true, we'll look for the next ViewEdge among the ViewEdges that surround the ending ViewVertex of begin. If false, we'll search over the ViewEdges surrounding the ending ViewVertex of begin.
+ :type orientation: bool
+ :param brother: A ViewEdgeIterator object.
+ :type brother: 'ViewEdgeIterator'
+ '''
+ pass
+
+ def change_orientation(self):
+ ''' Changes the current orientation.
+
+ '''
+ pass
+
+
+class ViewMap:
+ ''' Class defining the ViewMap.
+ '''
+
+ scene_bbox: 'BBox' = None
+ ''' The 3D bounding box of the scene.
+
+ :type: 'BBox'
+ '''
+
+ def __init__(self):
+ ''' Default constructor.
+
+ '''
+ pass
+
+ def get_closest_fedge(self, x: float, y: float) -> 'FEdge':
+ ''' Gets the FEdge nearest to the 2D point specified as arguments.
+
+ :param x: X coordinate of a 2D point.
+ :type x: float
+ :param y: Y coordinate of a 2D point.
+ :type y: float
+ :rtype: 'FEdge'
+ :return: The FEdge nearest to the specified 2D point.
+ '''
+ pass
+
+ def get_closest_viewedge(self, x: float, y: float) -> 'ViewEdge':
+ ''' Gets the ViewEdge nearest to the 2D point specified as arguments.
+
+ :param x: X coordinate of a 2D point.
+ :type x: float
+ :param y: Y coordinate of a 2D point.
+ :type y: float
+ :rtype: 'ViewEdge'
+ :return: The ViewEdge nearest to the specified 2D point.
+ '''
+ pass
+
+
+class ViewShape:
+ ''' Class gathering the elements of the ViewMap (i.e., `ViewVertex` and `ViewEdge`) that are issued from the same input shape.
+ '''
+
+ edges: typing.List['ViewEdge'] = None
+ ''' The list of ViewEdge objects contained in this ViewShape.
+
+ :type: typing.List['ViewEdge']
+ '''
+
+ id: 'Id' = None
+ ''' The Id of this ViewShape.
+
+ :type: 'Id'
+ '''
+
+ library_path: typing.Union[str, typing.Any] = None
+ ''' The library path of the ViewShape.
+
+ :type: typing.Union[str, typing.Any]
+ '''
+
+ name: str = None
+ ''' The name of the ViewShape.
+
+ :type: str
+ '''
+
+ sshape: 'SShape' = None
+ ''' The SShape on top of which this ViewShape is built.
+
+ :type: 'SShape'
+ '''
+
+ vertices: typing.List['ViewVertex'] = None
+ ''' The list of ViewVertex objects contained in this ViewShape.
+
+ :type: typing.List['ViewVertex']
+ '''
+
+ def __init__(self):
+ ''' __init__(brother) __init__(sshape) Builds a `ViewShape` using the default constructor, copy constructor, or from a `SShape`.
+
+ :param brother: A ViewShape object.
+ :type brother: 'ViewShape'
+ :param sshape: An SShape object.
+ :type sshape: 'SShape'
+ '''
+ pass
+
+ def add_edge(self, edge: 'ViewEdge'):
+ ''' Adds a ViewEdge to the list of ViewEdge objects.
+
+ :param edge: A ViewEdge object.
+ :type edge: 'ViewEdge'
+ '''
+ pass
+
+ def add_vertex(self, vertex: 'ViewVertex'):
+ ''' Adds a ViewVertex to the list of the ViewVertex objects.
+
+ :param vertex: A ViewVertex object.
+ :type vertex: 'ViewVertex'
+ '''
+ pass
+
+
+class ViewVertex:
+ ''' Class hierarchy: `Interface0D` > `ViewVertex` Class to define a view vertex. A view vertex is a feature vertex corresponding to a point of the image graph, where the characteristics of an edge (e.g., nature and visibility) might change. A `ViewVertex` can be of two kinds: A `TVertex` when it corresponds to the intersection between two ViewEdges or a `NonTVertex` when it corresponds to a vertex of the initial input mesh (it is the case for vertices such as corners for example). Thus, this class can be specialized into two classes, the `TVertex` class and the `NonTVertex` class.
+ '''
+
+ nature: 'Nature' = None
+ ''' The nature of this ViewVertex.
+
+ :type: 'Nature'
+ '''
+
+ def edges_begin(self) -> 'orientedViewEdgeIterator':
+ ''' Returns an iterator over the ViewEdges that goes to or comes from this ViewVertex pointing to the first ViewEdge of the list. The orientedViewEdgeIterator allows to iterate in CCW order over these ViewEdges and to get the orientation for each ViewEdge (incoming/outgoing).
+
+ :rtype: 'orientedViewEdgeIterator'
+ :return: An orientedViewEdgeIterator pointing to the first ViewEdge.
+ '''
+ pass
+
+ def edges_end(self) -> 'orientedViewEdgeIterator':
+ ''' Returns an orientedViewEdgeIterator over the ViewEdges around this ViewVertex, pointing after the last ViewEdge.
+
+ :rtype: 'orientedViewEdgeIterator'
+ :return: An orientedViewEdgeIterator pointing after the last ViewEdge.
+ '''
+ pass
+
+ def edges_iterator(self, edge: 'ViewEdge') -> 'orientedViewEdgeIterator':
+ ''' Returns an orientedViewEdgeIterator pointing to the ViewEdge given as argument.
+
+ :param edge: A ViewEdge object.
+ :type edge: 'ViewEdge'
+ :rtype: 'orientedViewEdgeIterator'
+ :return: An orientedViewEdgeIterator pointing to the given ViewEdge.
+ '''
+ pass
+
+
+class orientedViewEdgeIterator:
+ ''' Class hierarchy: `Iterator` > `orientedViewEdgeIterator` Class representing an iterator over oriented ViewEdges around a `ViewVertex`. This iterator allows a CCW iteration (in the image plane). An instance of an orientedViewEdgeIterator can only be obtained from a ViewVertex by calling edges_begin() or edges_end().
+ '''
+
+ object: typing.Union[bool, 'ViewEdge'] = None
+ ''' The oriented ViewEdge (i.e., a tuple of the pointed ViewEdge and a boolean value) currently pointed to by this iterator. If the boolean value is true, the ViewEdge is incoming.
+
+ :type: typing.Union[bool, 'ViewEdge']
+ '''
+
+ def __init__(self):
+ ''' __init__(iBrother) Creates an `orientedViewEdgeIterator` using either the default constructor or the copy constructor.
+
+ :param iBrother: An orientedViewEdgeIterator object.
+ :type iBrother: 'orientedViewEdgeIterator'
+ '''
+ pass
diff --git a/fake_bpy_modules/freestyle/utils/ContextFunctions.py b/fake_bpy_modules/freestyle/utils/ContextFunctions.py
new file mode 100644
index 0000000..6c56e40
--- /dev/null
+++ b/fake_bpy_modules/freestyle/utils/ContextFunctions.py
@@ -0,0 +1,127 @@
+import sys
+import typing
+import freestyle.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def get_border() -> typing.Tuple:
+ ''' Returns the border.
+
+ :rtype: typing.Tuple
+ :return: A tuple of 4 numbers (xmin, ymin, xmax, ymax).
+ '''
+
+ pass
+
+
+def get_canvas_height() -> int:
+ ''' Returns the canvas height.
+
+ :rtype: int
+ :return: The canvas height.
+ '''
+
+ pass
+
+
+def get_canvas_width() -> int:
+ ''' Returns the canvas width.
+
+ :rtype: int
+ :return: The canvas width.
+ '''
+
+ pass
+
+
+def get_selected_fedge() -> 'freestyle.types.FEdge':
+ ''' Returns the selected FEdge.
+
+ :rtype: 'freestyle.types.FEdge'
+ :return: The selected FEdge.
+ '''
+
+ pass
+
+
+def get_time_stamp() -> int:
+ ''' Returns the system time stamp.
+
+ :rtype: int
+ :return: The system time stamp.
+ '''
+
+ pass
+
+
+def load_map(file_name: str,
+ map_name: str,
+ num_levels: int = 4,
+ sigma: float = 1.0):
+ ''' Loads an image map for further reading.
+
+ :param file_name: The name of the image file.
+ :type file_name: str
+ :param map_name: The name that will be used to access this image.
+ :type map_name: str
+ :param num_levels: The number of levels in the map pyramid (default = 4). If num_levels == 0, the complete pyramid is built.
+ :type num_levels: int
+ :param sigma: The sigma value of the gaussian function.
+ :type sigma: float
+ '''
+
+ pass
+
+
+def read_complete_view_map_pixel(level: int, x: int, y: int) -> float:
+ ''' Reads a pixel in the complete view map.
+
+ :param level: The level of the pyramid in which we wish to read the pixel.
+ :type level: int
+ :param x: The x coordinate of the pixel we wish to read. The origin is in the lower-left corner.
+ :type x: int
+ :param y: The y coordinate of the pixel we wish to read. The origin is in the lower-left corner.
+ :type y: int
+ :rtype: float
+ :return: The floating-point value stored for that pixel.
+ '''
+
+ pass
+
+
+def read_directional_view_map_pixel(orientation: int, level: int, x: int,
+ y: int) -> float:
+ ''' Reads a pixel in one of the oriented view map images.
+
+ :param orientation: The number telling which orientation we want to check.
+ :type orientation: int
+ :param level: The level of the pyramid in which we wish to read the pixel.
+ :type level: int
+ :param x: The x coordinate of the pixel we wish to read. The origin is in the lower-left corner.
+ :type x: int
+ :param y: The y coordinate of the pixel we wish to read. The origin is in the lower-left corner.
+ :type y: int
+ :rtype: float
+ :return: The floating-point value stored for that pixel.
+ '''
+
+ pass
+
+
+def read_map_pixel(map_name: str, level: int, x: int, y: int) -> float:
+ ''' Reads a pixel in a user-defined map.
+
+ :param map_name: The name of the map.
+ :type map_name: str
+ :param level: The level of the pyramid in which we wish to read the pixel.
+ :type level: int
+ :param x: The x coordinate of the pixel we wish to read. The origin is in the lower-left corner.
+ :type x: int
+ :param y: The y coordinate of the pixel we wish to read. The origin is in the lower-left corner.
+ :type y: int
+ :rtype: float
+ :return: The floating-point value stored for that pixel.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/freestyle/utils/__init__.py b/fake_bpy_modules/freestyle/utils/__init__.py
new file mode 100644
index 0000000..1834ff8
--- /dev/null
+++ b/fake_bpy_modules/freestyle/utils/__init__.py
@@ -0,0 +1,246 @@
+import sys
+import typing
+import bpy.types
+import freestyle.types
+
+from . import ContextFunctions
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BoundingBox:
+ ''' Object representing a bounding box consisting out of 2 2D vectors
+ '''
+
+ def inside(self, other):
+ ''' True if self inside other, False otherwise
+
+ '''
+ pass
+
+
+class StrokeCollector:
+ ''' Collects and Stores stroke objects
+ '''
+
+ def shade(self, stroke):
+ '''
+
+ '''
+ pass
+
+
+def angle_x_normal(i):
+ ''' unsigned angle between a Point's normal and the X axis, in radians
+
+ '''
+
+ pass
+
+
+def bound(lower, x, higher):
+ ''' Returns x bounded by a maximum and minimum value. Equivalent to: return min(max(x, lower), higher)
+
+ '''
+
+ pass
+
+
+def bounding_box(stroke):
+ ''' Returns the maximum and minimum coordinates (the bounding box) of the stroke's vertices
+
+ '''
+
+ pass
+
+
+def curvature_from_stroke_vertex(svert):
+ ''' The 3D curvature of an stroke vertex' underlying geometry The result is None or in the range [-inf, inf]
+
+ '''
+
+ pass
+
+
+def find_matching_vertex(id, it):
+ ''' Finds the matching vertex, or returns None.
+
+ '''
+
+ pass
+
+
+def getCurrentScene() -> 'bpy.types.Scene':
+ ''' Returns the current scene.
+
+ :rtype: 'bpy.types.Scene'
+ :return: The current scene.
+ '''
+
+ pass
+
+
+def get_chain_length(ve, orientation):
+ ''' Returns the 2d length of a given ViewEdge.
+
+ '''
+
+ pass
+
+
+def get_object_name(stroke):
+ ''' Returns the name of the object that this stroke is drawn on.
+
+ '''
+
+ pass
+
+
+def get_strokes():
+ ''' Get all strokes that are currently available
+
+ '''
+
+ pass
+
+
+def get_test_stroke():
+ ''' Returns a static stroke object for testing
+
+ '''
+
+ pass
+
+
+def integrate(func: 'freestyle.types.UnaryFunction0D',
+ it: 'freestyle.types.Interface0DIterator',
+ it_end: 'freestyle.types.Interface0DIterator',
+ integration_type: 'freestyle.types.IntegrationType'
+ ) -> typing.Union[int, float]:
+ ''' Returns a single value from a set of values evaluated at each 0D element of this 1D element.
+
+ :param func: The UnaryFunction0D used to compute a value at each Interface0D.
+ :type func: 'freestyle.types.UnaryFunction0D'
+ :param it: The Interface0DIterator used to iterate over the 0D elements of this 1D element. The integration will occur over the 0D elements starting from the one pointed by it.
+ :type it: 'freestyle.types.Interface0DIterator'
+ :param it_end: The Interface0DIterator pointing the end of the 0D elements of the 1D element.
+ :type it_end: 'freestyle.types.Interface0DIterator'
+ :param integration_type: The integration method used to compute a single value from a set of values.
+ :type integration_type: 'freestyle.types.IntegrationType'
+ :rtype: typing.Union[int, float]
+ :return: The single value obtained for the 1D element. The return value type is float if func is of the `UnaryFunction0DDouble` or `UnaryFunction0DFloat` type, and int if func is of the `UnaryFunction0DUnsigned` type.
+ '''
+
+ pass
+
+
+def is_poly_clockwise(stroke):
+ ''' True if the stroke is orientated in a clockwise way, False otherwise
+
+ '''
+
+ pass
+
+
+def iter_distance_along_stroke(stroke):
+ ''' Yields the absolute distance along the stroke up to the current vertex.
+
+ '''
+
+ pass
+
+
+def iter_distance_from_camera(stroke, range_min, range_max, normfac):
+ ''' Yields the distance to the camera relative to the maximum possible distance for every stroke vertex, constrained by given minimum and maximum values.
+
+ '''
+
+ pass
+
+
+def iter_distance_from_object(stroke, location, range_min, range_max, normfac):
+ ''' yields the distance to the given object relative to the maximum possible distance for every stroke vertex, constrained by given minimum and maximum values.
+
+ '''
+
+ pass
+
+
+def iter_material_value(stroke, func, attribute):
+ ''' Yields a specific material attribute from the vertex' underlying material.
+
+ '''
+
+ pass
+
+
+def iter_t2d_along_stroke(stroke):
+ ''' Yields the progress along the stroke.
+
+ '''
+
+ pass
+
+
+def material_from_fedge(fe):
+ ''' get the diffuse rgba color from an FEdge
+
+ '''
+
+ pass
+
+
+def normal_at_I0D(i):
+ ''' Normal at an Interface0D object. In contrast to Normal2DF0D this function uses the actual data instead of underlying Fedge objects.
+
+ '''
+
+ pass
+
+
+def pairwise(iterable, types={}):
+ ''' Yields a tuple containing the previous and current object
+
+ '''
+
+ pass
+
+
+def rgb_to_bw(r, g, b):
+ ''' Method to convert rgb to a bw intensity value.
+
+ '''
+
+ pass
+
+
+def simplify(points, tolerance):
+ ''' Simplifies a set of points
+
+ '''
+
+ pass
+
+
+def stroke_curvature(it):
+ ''' Compute the 2D curvature at the stroke vertex pointed by the iterator 'it'. K = 1 / R where R is the radius of the circle going through the current vertex and its neighbors
+
+ '''
+
+ pass
+
+
+def stroke_normal(stroke):
+ ''' Compute the 2D normal at the stroke vertex pointed by the iterator 'it'. It is noted that Normal2DF0D computes normals based on underlying FEdges instead, which is inappropriate for strokes when they have already been modified by stroke geometry modifiers. The returned normals are dynamic: they update when the vertex position (and therefore the vertex normal) changes. for use in geometry modifiers it is advised to cast this generator function to a tuple or list
+
+ '''
+
+ pass
+
+
+def tripplewise(iterable):
+ ''' Yields a tuple containing the current object and its immediate neighbors
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/freestyle/utils/py.typed b/fake_bpy_modules/freestyle/utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/gpu/__init__.py b/fake_bpy_modules/gpu/__init__.py
new file mode 100644
index 0000000..d483ef7
--- /dev/null
+++ b/fake_bpy_modules/gpu/__init__.py
@@ -0,0 +1,12 @@
+import sys
+import typing
+from . import select
+from . import state
+from . import matrix
+from . import platform
+from . import shader
+from . import types
+from . import capabilities
+from . import texture
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/gpu/capabilities.py b/fake_bpy_modules/gpu/capabilities.py
new file mode 100644
index 0000000..9505738
--- /dev/null
+++ b/fake_bpy_modules/gpu/capabilities.py
@@ -0,0 +1,164 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def compute_shader_support_get() -> bool:
+ ''' Are compute shaders supported.
+
+ :rtype: bool
+ :return: True when supported, False when not supported.
+ '''
+
+ pass
+
+
+def extensions_get() -> typing.Tuple:
+ ''' Get supported extensions in the current context.
+
+ :rtype: typing.Tuple
+ :return: Extensions.
+ '''
+
+ pass
+
+
+def max_batch_indices_get() -> int:
+ ''' Get maximum number of vertex array indices.
+
+ :rtype: int
+ :return: Number of indices.
+ '''
+
+ pass
+
+
+def max_batch_vertices_get() -> int:
+ ''' Get maximum number of vertex array vertices.
+
+ :rtype: int
+ :return: Number of vertices.
+ '''
+
+ pass
+
+
+def max_texture_layers_get() -> int:
+ ''' Get maximum number of layers in texture.
+
+ :rtype: int
+ :return: Number of layers.
+ '''
+
+ pass
+
+
+def max_texture_size_get() -> int:
+ ''' Get estimated maximum texture size to be able to handle.
+
+ :rtype: int
+ :return: Texture size.
+ '''
+
+ pass
+
+
+def max_textures_frag_get() -> int:
+ ''' Get maximum supported texture image units used for accessing texture maps from the fragment shader.
+
+ :rtype: int
+ :return: Texture image units.
+ '''
+
+ pass
+
+
+def max_textures_geom_get() -> int:
+ ''' Get maximum supported texture image units used for accessing texture maps from the geometry shader.
+
+ :rtype: int
+ :return: Texture image units.
+ '''
+
+ pass
+
+
+def max_textures_get() -> int:
+ ''' Get maximum supported texture image units used for accessing texture maps from the vertex shader and the fragment processor.
+
+ :rtype: int
+ :return: Texture image units.
+ '''
+
+ pass
+
+
+def max_textures_vert_get() -> int:
+ ''' Get maximum supported texture image units used for accessing texture maps from the vertex shader.
+
+ :rtype: int
+ :return: Texture image units.
+ '''
+
+ pass
+
+
+def max_uniforms_frag_get() -> int:
+ ''' Get maximum number of values held in uniform variable storage for a fragment shader.
+
+ :rtype: int
+ :return: Number of values.
+ '''
+
+ pass
+
+
+def max_uniforms_vert_get() -> int:
+ ''' Get maximum number of values held in uniform variable storage for a vertex shader.
+
+ :rtype: int
+ :return: Number of values.
+ '''
+
+ pass
+
+
+def max_varying_floats_get() -> int:
+ ''' Get maximum number of varying variables used by vertex and fragment shaders.
+
+ :rtype: int
+ :return: Number of variables.
+ '''
+
+ pass
+
+
+def max_vertex_attribs_get() -> int:
+ ''' Get maximum number of vertex attributes accessible to a vertex shader.
+
+ :rtype: int
+ :return: Number of attributes.
+ '''
+
+ pass
+
+
+def shader_image_load_store_support_get() -> bool:
+ ''' Is image load/store supported.
+
+ :rtype: bool
+ :return: True when supported, False when not supported.
+ '''
+
+ pass
+
+
+def shader_storage_buffer_objects_support_get() -> bool:
+ ''' Are SSBO's supported.
+
+ :rtype: bool
+ :return: True when supported, False when not supported.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/gpu/matrix.py b/fake_bpy_modules/gpu/matrix.py
new file mode 100644
index 0000000..4940b11
--- /dev/null
+++ b/fake_bpy_modules/gpu/matrix.py
@@ -0,0 +1,162 @@
+import sys
+import typing
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def get_model_view_matrix() -> 'mathutils.Matrix':
+ ''' Return a copy of the model-view matrix.
+
+ :rtype: 'mathutils.Matrix'
+ :return: A 4x4 view matrix.
+ '''
+
+ pass
+
+
+def get_normal_matrix() -> 'mathutils.Matrix':
+ ''' Return a copy of the normal matrix.
+
+ :rtype: 'mathutils.Matrix'
+ :return: A 3x3 normal matrix.
+ '''
+
+ pass
+
+
+def get_projection_matrix() -> 'mathutils.Matrix':
+ ''' Return a copy of the projection matrix.
+
+ :rtype: 'mathutils.Matrix'
+ :return: A 4x4 projection matrix.
+ '''
+
+ pass
+
+
+def load_identity():
+ ''' Empty stack and set to identity.
+
+ '''
+
+ pass
+
+
+def load_matrix(
+ matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']):
+ ''' Load a matrix into the stack.
+
+ :param matrix: A 4x4 matrix.
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ '''
+
+ pass
+
+
+def load_projection_matrix(
+ matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']):
+ ''' Load a projection matrix into the stack.
+
+ :param matrix: A 4x4 matrix.
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ '''
+
+ pass
+
+
+def multiply_matrix(
+ matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']):
+ ''' Multiply the current stack matrix.
+
+ :param matrix: A 4x4 matrix.
+ :type matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ '''
+
+ pass
+
+
+def pop():
+ ''' Remove the last model-view matrix from the stack.
+
+ '''
+
+ pass
+
+
+def pop_projection():
+ ''' Remove the last projection matrix from the stack.
+
+ '''
+
+ pass
+
+
+def push():
+ ''' Add to the model-view matrix stack.
+
+ '''
+
+ pass
+
+
+def push_pop():
+ ''' Context manager to ensure balanced push/pop calls, even in the case of an error.
+
+ '''
+
+ pass
+
+
+def push_pop_projection():
+ ''' Context manager to ensure balanced push/pop calls, even in the case of an error.
+
+ '''
+
+ pass
+
+
+def push_projection():
+ ''' Add to the projection matrix stack.
+
+ '''
+
+ pass
+
+
+def reset():
+ ''' Empty stack and set to identity.
+
+ '''
+
+ pass
+
+
+def scale(scale: typing.List):
+ ''' Scale the current stack matrix.
+
+ :param scale: Scale the current stack matrix.
+ :type scale: typing.List
+ '''
+
+ pass
+
+
+def scale_uniform(scale: float):
+ '''
+
+ :param scale: Scale the current stack matrix.
+ :type scale: float
+ '''
+
+ pass
+
+
+def translate(offset: typing.List):
+ ''' Scale the current stack matrix.
+
+ :param offset: Translate the current stack matrix.
+ :type offset: typing.List
+ '''
+
+ pass
diff --git a/fake_bpy_modules/gpu/platform.py b/fake_bpy_modules/gpu/platform.py
new file mode 100644
index 0000000..246cc01
--- /dev/null
+++ b/fake_bpy_modules/gpu/platform.py
@@ -0,0 +1,54 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def backend_type_get() -> str:
+ ''' Get actuve GPU backend.
+
+ :rtype: str
+ :return: Backend type ('OPENGL', 'VULKAN', 'METAL', 'NONE', 'UNKNOWN').
+ '''
+
+ pass
+
+
+def device_type_get() -> str:
+ ''' Get GPU device type.
+
+ :rtype: str
+ :return: Device type ('APPLE', 'NVIDIA', 'AMD', 'INTEL', 'SOFTWARE', 'UNKNOWN').
+ '''
+
+ pass
+
+
+def renderer_get() -> str:
+ ''' Get GPU to be used for rendering.
+
+ :rtype: str
+ :return: GPU name.
+ '''
+
+ pass
+
+
+def vendor_get() -> str:
+ ''' Get GPU vendor.
+
+ :rtype: str
+ :return: Vendor name.
+ '''
+
+ pass
+
+
+def version_get() -> str:
+ ''' Get GPU driver version.
+
+ :rtype: str
+ :return: Driver version.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/gpu/py.typed b/fake_bpy_modules/gpu/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/gpu/select.py b/fake_bpy_modules/gpu/select.py
new file mode 100644
index 0000000..b299ec4
--- /dev/null
+++ b/fake_bpy_modules/gpu/select.py
@@ -0,0 +1,15 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def load_id(id: typing.Any):
+ ''' Set the selection ID.
+
+ :type select: int
+ :param id: Number (32-bit uint).
+ :type id: typing.Any
+ '''
+
+ pass
diff --git a/fake_bpy_modules/gpu/shader.py b/fake_bpy_modules/gpu/shader.py
new file mode 100644
index 0000000..9a3f738
--- /dev/null
+++ b/fake_bpy_modules/gpu/shader.py
@@ -0,0 +1,38 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def create_from_info(shader_info: typing.Any) -> typing.Any:
+ ''' Create shader from a GPUShaderCreateInfo.
+
+ :param shader_info: GPUShaderCreateInfo
+ :type shader_info: typing.Any
+ :rtype: typing.Any
+ :return: Shader object corresponding to the given name.
+ '''
+
+ pass
+
+
+def from_builtin(shader_name: str, config: str = 'DEFAULT') -> typing.Any:
+ ''' Shaders that are embedded in the blender internal code (see :ref:`built-in-shaders`). They all read the uniform ``mat4 ModelViewProjectionMatrix``, which can be edited by the :mod:`gpu.matrix` module. You can also choose a shader configuration that uses clip_planes by setting the ``CLIPPED`` value to the config parameter. Note that in this case you also need to manually set the value of ``mat4 ModelMatrix``.
+
+ :param shader_name: One of the builtin shader names.
+ :type shader_name: str
+ :param config: - ``DEFAULT`` - ``CLIPPED``
+ :type config: str
+ :rtype: typing.Any
+ :return: Shader object corresponding to the given name.
+ '''
+
+ pass
+
+
+def unbind():
+ ''' Unbind the bound shader object.
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/gpu/state.py b/fake_bpy_modules/gpu/state.py
new file mode 100644
index 0000000..d8d980f
--- /dev/null
+++ b/fake_bpy_modules/gpu/state.py
@@ -0,0 +1,214 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def blend_get():
+ ''' Current blending equation.
+
+ '''
+
+ pass
+
+
+def blend_set(mode: str):
+ ''' Defines the fixed pipeline blending equation.
+
+ :param mode: The type of blend mode. * ``NONE`` No blending. * ``ALPHA`` The original color channels are interpolated according to the alpha value. * ``ALPHA_PREMULT`` The original color channels are interpolated according to the alpha value with the new colors pre-multiplied by this value. * ``ADDITIVE`` The original color channels are added by the corresponding ones. * ``ADDITIVE_PREMULT`` The original color channels are added by the corresponding ones that are pre-multiplied by the alpha value. * ``MULTIPLY`` The original color channels are multiplied by the corresponding ones. * ``SUBTRACT`` The original color channels are subtracted by the corresponding ones. * ``INVERT`` The original color channels are replaced by its complementary color.
+ :type mode: str
+ '''
+
+ pass
+
+
+def clip_distances_set(distances_enabled: int):
+ ''' Sets the number of `gl_ClipDistance` planes used for clip geometry.
+
+ :param distances_enabled: Number of clip distances enabled.
+ :type distances_enabled: int
+ '''
+
+ pass
+
+
+def color_mask_set(r: bool, g: bool, b: bool, a: bool):
+ ''' Enable or disable writing of frame buffer color components.
+
+ :param r: components red, green, blue, and alpha.
+ :type r: bool
+ :param g: components red, green, blue, and alpha.
+ :type g: bool
+ :param b: components red, green, blue, and alpha.
+ :type b: bool
+ :param a: components red, green, blue, and alpha.
+ :type a: bool
+ '''
+
+ pass
+
+
+def depth_mask_get():
+ ''' Writing status in the depth component.
+
+ '''
+
+ pass
+
+
+def depth_mask_set(value: typing.Any):
+ ''' Write to depth component.
+
+ :type near: bool
+ :param value: True for writing to the depth component.
+ :type value: typing.Any
+ '''
+
+ pass
+
+
+def depth_test_get():
+ ''' Current depth_test equation.
+
+ '''
+
+ pass
+
+
+def depth_test_set(mode: str):
+ ''' Defines the depth_test equation.
+
+ :param mode: The depth test equation name. Possible values are `NONE`, `ALWAYS`, `LESS`, `LESS_EQUAL`, `EQUAL`, `GREATER` and `GREATER_EQUAL`.
+ :type mode: str
+ '''
+
+ pass
+
+
+def face_culling_set(culling):
+ ''' Specify whether none, front-facing or back-facing facets can be culled.
+
+ :param mode: `NONE`, `FRONT` or `BACK`.
+ :type mode: str
+ '''
+
+ pass
+
+
+def framebuffer_active_get(enable):
+ ''' Return the active frame-buffer in context.
+
+ '''
+
+ pass
+
+
+def front_facing_set(invert: typing.Any):
+ ''' Specifies the orientation of front-facing polygons.
+
+ :type mode: bool
+ :param invert: True for clockwise polygons as front-facing.
+ :type invert: typing.Any
+ '''
+
+ pass
+
+
+def line_width_get():
+ ''' Current width of rasterized lines.
+
+ '''
+
+ pass
+
+
+def line_width_set(width):
+ ''' Specify the width of rasterized lines.
+
+ :type mode: float
+ :param size: New width.
+ :type size: typing.Any
+ '''
+
+ pass
+
+
+def point_size_set(size: typing.Any):
+ ''' Specify the diameter of rasterized points.
+
+ :type mode: float
+ :param size: New diameter.
+ :type size: typing.Any
+ '''
+
+ pass
+
+
+def program_point_size_set(enable: bool):
+ ''' If enabled, the derived point size is taken from the (potentially clipped) shader builtin gl_PointSize.
+
+ :param enable: True for shader builtin gl_PointSize.
+ :type enable: bool
+ '''
+
+ pass
+
+
+def scissor_get() -> typing.Union[int, int]:
+ ''' Retrieve the scissors of the active framebuffer. Note: Only valid between 'scissor_set' and a framebuffer rebind.
+
+ :rtype: typing.Union[int, int]
+ :return: The scissor of the active framebuffer as a tuple (x, y, xsize, ysize). x, y: lower left corner of the scissor rectangle, in pixels. xsize, ysize: width and height of the scissor rectangle.
+ '''
+
+ pass
+
+
+def scissor_set(x: int, y: int, xsize: int, ysize: int):
+ ''' Specifies the scissor area of the active framebuffer. Note: The scissor state is not saved upon framebuffer rebind.
+
+ :param x: lower left corner of the scissor rectangle, in pixels.
+ :type x: int
+ :param y: lower left corner of the scissor rectangle, in pixels.
+ :type y: int
+ :param xsize: width and height of the scissor rectangle.
+ :type xsize: int
+ :param ysize: width and height of the scissor rectangle.
+ :type ysize: int
+ '''
+
+ pass
+
+
+def scissor_test_set(enable: bool):
+ ''' Enable/disable scissor testing on the active framebuffer.
+
+ :param enable: True - enable scissor testing. False - disable scissor testing.
+ :type enable: bool
+ '''
+
+ pass
+
+
+def viewport_get():
+ ''' Viewport of the active framebuffer.
+
+ '''
+
+ pass
+
+
+def viewport_set(x: int, y: int, xsize: int, ysize: int):
+ ''' Specifies the viewport of the active framebuffer. Note: The viewport state is not saved upon framebuffer rebind.
+
+ :param x: lower left corner of the viewport_set rectangle, in pixels.
+ :type x: int
+ :param y: lower left corner of the viewport_set rectangle, in pixels.
+ :type y: int
+ :param xsize: width and height of the viewport_set.
+ :type xsize: int
+ :param ysize: width and height of the viewport_set.
+ :type ysize: int
+ '''
+
+ pass
diff --git a/fake_bpy_modules/gpu/texture.py b/fake_bpy_modules/gpu/texture.py
new file mode 100644
index 0000000..7e3a56d
--- /dev/null
+++ b/fake_bpy_modules/gpu/texture.py
@@ -0,0 +1,18 @@
+import sys
+import typing
+import bpy.types
+import gpu.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def from_image(image: 'bpy.types.Image') -> 'gpu.types.GPUTexture':
+ ''' Get GPUTexture corresponding to an Image datablock. The GPUTexture memory is shared with Blender. Note: Colors read from the texture will be in scene linear color space and have premultiplied or straight alpha matching the image alpha mode.
+
+ :param image: The Image datablock.
+ :type image: 'bpy.types.Image'
+ :rtype: 'gpu.types.GPUTexture'
+ :return: The GPUTexture used by the image.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/gpu/types.py b/fake_bpy_modules/gpu/types.py
new file mode 100644
index 0000000..d9fff82
--- /dev/null
+++ b/fake_bpy_modules/gpu/types.py
@@ -0,0 +1,647 @@
+import sys
+import typing
+import bpy.types
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class Buffer:
+ ''' For Python access to GPU functions requiring a pointer. :arg format: Format type to interpret the buffer. Possible values are `FLOAT`, `INT`, `UINT`, `UBYTE`, `UINT_24_8` and `10_11_11_REV`. :type format: str :arg dimensions: Array describing the dimensions. :type dimensions: int :arg data: Optional data array. :type data: sequence return the buffer as a list
+ '''
+
+ dimensions = None
+ ''' Undocumented, consider `contributing `__.'''
+
+
+class GPUBatch:
+ ''' Reusable container for drawable geometry. :arg type: The primitive type of geometry to be drawn. Possible values are `POINTS`, `LINES`, `TRIS`, `LINE_STRIP`, `LINE_LOOP`, `TRI_STRIP`, `TRI_FAN`, `LINES_ADJ`, `TRIS_ADJ` and `LINE_STRIP_ADJ`. :type type: str :arg buf: Vertex buffer containing all or some of the attributes required for drawing. :type buf: `gpu.types.GPUVertBuf` :arg elem: An optional index buffer. :type elem: `gpu.types.GPUIndexBuf`
+ '''
+
+ def draw(self, program: 'GPUShader' = None):
+ ''' Run the drawing program with the parameters assigned to the batch.
+
+ :param program: Program that performs the drawing operations. If ``None`` is passed, the last program set to this batch will run.
+ :type program: 'GPUShader'
+ '''
+ pass
+
+ def draw_instanced(self,
+ program: 'GPUShader',
+ *,
+ instance_start: int = 0,
+ instance_count: int = 0):
+ ''' Draw multiple instances of the drawing program with the parameters assigned to the batch. In the vertex shader, `gl_InstanceID` will contain the instance number being drawn.
+
+ :param program: Program that performs the drawing operations.
+ :type program: 'GPUShader'
+ :param instance_start: Number of the first instance to draw.
+ :type instance_start: int
+ :param instance_count: Number of instances to draw. When not provided or set to 0 the number of instances will be determined by the number of rows in the first vertex buffer.
+ :type instance_count: int
+ '''
+ pass
+
+ def draw_range(self,
+ program: 'GPUShader',
+ *,
+ elem_start: int = 0,
+ elem_count: int = 0):
+ ''' Run the drawing program with the parameters assigned to the batch. Only draw the `elem_count` elements of the index buffer starting at `elem_start`
+
+ :param program: Program that performs the drawing operations.
+ :type program: 'GPUShader'
+ :param elem_start: First index to draw. When not provided or set to 0 drawing will start from the first element of the index buffer.
+ :type elem_start: int
+ :param elem_count: Number of elements of the index buffer to draw. When not provided or set to 0 all elements from `elem_start` to the end of the index buffer will be drawn.
+ :type elem_count: int
+ '''
+ pass
+
+ def program_set(self, program: 'GPUShader'):
+ ''' Assign a shader to this batch that will be used for drawing when not overwritten later. Note: This method has to be called in the draw context that the batch will be drawn in. This function does not need to be called when you always set the shader when calling :meth:`gpu.types.GPUBatch.draw`.
+
+ :param program: The program/shader the batch will use in future draw calls.
+ :type program: 'GPUShader'
+ '''
+ pass
+
+ def vertbuf_add(self, buf: 'GPUVertBuf'):
+ ''' Add another vertex buffer to the Batch. It is not possible to add more vertices to the batch using this method. Instead it can be used to add more attributes to the existing vertices. A good use case would be when you have a separate vertex buffer for vertex positions and vertex normals. Current a batch can have at most 16 vertex buffers.
+
+ :param buf: The vertex buffer that will be added to the batch.
+ :type buf: 'GPUVertBuf'
+ '''
+ pass
+
+
+class GPUFrameBuffer:
+ ''' This object gives access to framebuffer functionalities. When a 'layer' is specified in a argument, a single layer of a 3D or array texture is attached to the frame-buffer. For cube map textures, layer is translated into a cube map face. :arg depth_slot: GPUTexture to attach or a `dict` containing keywords: 'texture', 'layer' and 'mip'. :type depth_slot: `gpu.types.GPUTexture`, dict or Nonetype :arg color_slots: Tuple where each item can be a GPUTexture or a `dict` containing keywords: 'texture', 'layer' and 'mip'. :type color_slots: tuple or Nonetype
+ '''
+
+ is_bound = None
+ ''' Checks if this is the active framebuffer in the context.'''
+
+ @staticmethod
+ def bind():
+ ''' Context manager to ensure balanced bind calls, even in the case of an error.
+
+ '''
+ pass
+
+ def clear(self,
+ color: typing.List = None,
+ depth: float = None,
+ stencil: int = None):
+ ''' Fill color, depth and stencil textures with specific value. Common values: color=(0.0, 0.0, 0.0, 1.0), depth=1.0, stencil=0.
+
+ :param color: float sequence each representing ``(r, g, b, a)``.
+ :type color: typing.List
+ :param depth: depth value.
+ :type depth: float
+ :param stencil: stencil value.
+ :type stencil: int
+ '''
+ pass
+
+ @staticmethod
+ def read_color(x: int,
+ y: int,
+ xsize: int,
+ ysize: int,
+ channels: int,
+ slot: int,
+ format: str,
+ data: 'Buffer' = 'data') -> 'Buffer':
+ ''' Read a block of pixels from the frame buffer.
+
+ :param x: Lower left corner of a rectangular block of pixels.
+ :type x: int
+ :param y: Lower left corner of a rectangular block of pixels.
+ :type y: int
+ :param xsize: Dimensions of the pixel rectangle.
+ :type xsize: int
+ :param ysize: Dimensions of the pixel rectangle.
+ :type ysize: int
+ :param channels: Number of components to read.
+ :type channels: int
+ :param slot: The framebuffer slot to read data from.
+ :type slot: int
+ :param format: The format that describes the content of a single channel. Possible values are `FLOAT`, `INT`, `UINT`, `UBYTE`, `UINT_24_8` and `10_11_11_REV`.
+ :type format: str
+ :param data: Optional Buffer object to fill with the pixels values.
+ :type data: 'Buffer'
+ :rtype: 'Buffer'
+ :return: The Buffer with the read pixels.
+ '''
+ pass
+
+ @staticmethod
+ def read_depth(x: int,
+ y: int,
+ xsize: int,
+ ysize: int,
+ data: 'Buffer' = 'data') -> 'Buffer':
+ ''' Read a pixel depth block from the frame buffer.
+
+ :param x: Lower left corner of a rectangular block of pixels.
+ :type x: int
+ :param y: Lower left corner of a rectangular block of pixels.
+ :type y: int
+ :param xsize: Dimensions of the pixel rectangle.
+ :type xsize: int
+ :param ysize: Dimensions of the pixel rectangle.
+ :type ysize: int
+ :param data: Optional Buffer object to fill with the pixels values.
+ :type data: 'Buffer'
+ :rtype: 'Buffer'
+ :return: The Buffer with the read pixels.
+ '''
+ pass
+
+ @staticmethod
+ def viewport_get():
+ ''' Returns position and dimension to current viewport.
+
+ '''
+ pass
+
+ @staticmethod
+ def viewport_set(x: int, y: int, xsize: int, ysize: int):
+ ''' Set the viewport for this framebuffer object. Note: The viewport state is not saved upon framebuffer rebind.
+
+ :param x: lower left corner of the viewport_set rectangle, in pixels.
+ :type x: int
+ :param y: lower left corner of the viewport_set rectangle, in pixels.
+ :type y: int
+ :param xsize: width and height of the viewport_set.
+ :type xsize: int
+ :param ysize: width and height of the viewport_set.
+ :type ysize: int
+ '''
+ pass
+
+
+class GPUIndexBuf:
+ ''' Contains an index buffer. :arg type: The primitive type this index buffer is composed of. Possible values are `POINTS`, `LINES`, `TRIS` and `LINE_STRIP_ADJ`. :type type: str :arg seq: Indices this index buffer will contain. Whether a 1D or 2D sequence is required depends on the type. Optionally the sequence can support the buffer protocol. :type seq: 1D or 2D sequence
+ '''
+
+ pass
+
+
+class GPUOffScreen:
+ ''' This object gives access to off screen buffers. :arg width: Horizontal dimension of the buffer. :type width: int :arg height: Vertical dimension of the buffer. :type height: int :arg format: Internal data format inside GPU memory for color attachment texture. Possible values are: `RGBA8`, `RGBA16`, `RGBA16F`, `RGBA32F`, :type format: str
+ '''
+
+ color_texture: int = None
+ ''' OpenGL bindcode for the color texture.
+
+ :type: int
+ '''
+
+ height: int = None
+ ''' Height of the texture.
+
+ :type: int
+ '''
+
+ texture_color: 'GPUTexture' = None
+ ''' The color texture attached.
+
+ :type: 'GPUTexture'
+ '''
+
+ width: int = None
+ ''' Width of the texture.
+
+ :type: int
+ '''
+
+ @staticmethod
+ def bind():
+ ''' Context manager to ensure balanced bind calls, even in the case of an error.
+
+ '''
+ pass
+
+ def draw_view3d(self,
+ scene: 'bpy.types.Scene',
+ view_layer: 'bpy.types.ViewLayer',
+ view3d: 'bpy.types.SpaceView3D',
+ region: 'bpy.types.Region',
+ view_matrix: typing.
+ Union[typing.Sequence[float], 'mathutils.Matrix'],
+ projection_matrix: typing.
+ Union[typing.Sequence[float], 'mathutils.Matrix'],
+ do_color_management: bool = False,
+ draw_background: bool = True):
+ ''' Draw the 3d viewport in the offscreen object.
+
+ :param scene: Scene to draw.
+ :type scene: 'bpy.types.Scene'
+ :param view_layer: View layer to draw.
+ :type view_layer: 'bpy.types.ViewLayer'
+ :param view3d: 3D View to get the drawing settings from.
+ :type view3d: 'bpy.types.SpaceView3D'
+ :param region: Region of the 3D View (required as temporary draw target).
+ :type region: 'bpy.types.Region'
+ :param view_matrix: View Matrix (e.g. ``camera.matrix_world.inverted()``).
+ :type view_matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param projection_matrix: Projection Matrix (e.g. ``camera.calc_matrix_camera(...)``).
+ :type projection_matrix: typing.Union[typing.Sequence[float], 'mathutils.Matrix']
+ :param do_color_management: Color manage the output.
+ :type do_color_management: bool
+ :param draw_background: Draw background.
+ :type draw_background: bool
+ '''
+ pass
+
+ def free(self):
+ ''' Free the offscreen object. The framebuffer, texture and render objects will no longer be accessible.
+
+ '''
+ pass
+
+ def unbind(self, restore: bool = True):
+ ''' Unbind the offscreen object.
+
+ :param restore: Restore the OpenGL state, can only be used when the state has been saved before.
+ :type restore: bool
+ '''
+ pass
+
+
+class GPUShader:
+ ''' GPUShader combines multiple GLSL shaders into a program used for drawing. It must contain at least a vertex and fragment shaders. The GLSL ``#version`` directive is automatically included at the top of shaders, and set to 330. Some preprocessor directives are automatically added according to the Operating System or availability: ``GPU_ATI``, ``GPU_NVIDIA`` and ``GPU_INTEL``. The following extensions are enabled by default if supported by the GPU: ``GL_ARB_texture_gather``, ``GL_ARB_texture_cube_map_array`` and ``GL_ARB_shader_draw_parameters``. For drawing user interface elements and gizmos, use ``fragOutput = blender_srgb_to_framebuffer_space(fragOutput)`` to transform the output sRGB colors to the frame-buffer color-space. :arg vertexcode: Vertex shader code. :type vertexcode: str :arg fragcode: Fragment shader code. :type value: str :arg geocode: Geometry shader code. :type value: str :arg libcode: Code with functions and presets to be shared between shaders. :type value: str :arg defines: Preprocessor directives. :type value: str :arg name: Name of shader code, for debugging purposes. :type value: str
+ '''
+
+ name: str = None
+ ''' The name of the shader object for debugging purposes (read-only).
+
+ :type: str
+ '''
+
+ program: int = None
+ ''' The name of the program object for use by the OpenGL API (read-only).
+
+ :type: int
+ '''
+
+ def attr_from_name(self, name: str) -> int:
+ ''' Get attribute location by name.
+
+ :param name: The name of the attribute variable whose location is to be queried.
+ :type name: str
+ :rtype: int
+ :return: The location of an attribute variable.
+ '''
+ pass
+
+ def attrs_info_get(self) -> typing.Tuple:
+ ''' Information about the attributes used in the Shader.
+
+ :rtype: typing.Tuple
+ :return: tuples containing information about the attributes in order (name, type)
+ '''
+ pass
+
+ def bind(self):
+ ''' Bind the shader object. Required to be able to change uniforms of this shader.
+
+ '''
+ pass
+
+ def format_calc(self) -> 'GPUVertFormat':
+ ''' Build a new format based on the attributes of the shader.
+
+ :rtype: 'GPUVertFormat'
+ :return: vertex attribute format for the shader
+ '''
+ pass
+
+ def uniform_block(self, name: str, ubo: typing.Any):
+ ''' Specify the value of an uniform buffer object variable for the current GPUShader.
+
+ :param name: name of the uniform variable whose UBO is to be specified.
+ :type name: str
+ :param texture:
+ :type texture: 'GPUUniformBuf'
+ :param ubo: Uniform Buffer to attach.
+ :type ubo: typing.Any
+ '''
+ pass
+
+ def uniform_block_from_name(self, name: str) -> int:
+ ''' Get uniform block location by name.
+
+ :param name: Name of the uniform block variable whose location is to be queried.
+ :type name: str
+ :rtype: int
+ :return: The location of the uniform block variable.
+ '''
+ pass
+
+ def uniform_bool(self, name: str, value: bool):
+ ''' Specify the value of a uniform variable for the current program object.
+
+ :param name: Name of the uniform variable whose value is to be changed.
+ :type name: str
+ :param value: Value that will be used to update the specified uniform variable.
+ :type value: bool
+ '''
+ pass
+
+ def uniform_float(self, name: str, value: typing.List):
+ ''' Specify the value of a uniform variable for the current program object.
+
+ :param name: Name of the uniform variable whose value is to be changed.
+ :type name: str
+ :param value: Value that will be used to update the specified uniform variable.
+ :type value: typing.List
+ '''
+ pass
+
+ def uniform_from_name(self, name: str) -> int:
+ ''' Get uniform location by name.
+
+ :param name: Name of the uniform variable whose location is to be queried.
+ :type name: str
+ :rtype: int
+ :return: Location of the uniform variable.
+ '''
+ pass
+
+ def uniform_int(self, name: str, seq: typing.List):
+ ''' Specify the value of a uniform variable for the current program object.
+
+ :param name: name of the uniform variable whose value is to be changed.
+ :type name: str
+ :param seq: Value that will be used to update the specified uniform variable.
+ :type seq: typing.List
+ '''
+ pass
+
+ def uniform_sampler(self, name: str, texture: 'GPUTexture'):
+ ''' Specify the value of a texture uniform variable for the current GPUShader.
+
+ :param name: name of the uniform variable whose texture is to be specified.
+ :type name: str
+ :param texture: Texture to attach.
+ :type texture: 'GPUTexture'
+ '''
+ pass
+
+ def uniform_vector_float(self, location: int, buffer: typing.List[float],
+ length: int, count: int):
+ ''' Set the buffer to fill the uniform.
+
+ :param location: Location of the uniform variable to be modified.
+ :type location: int
+ :param buffer: The data that should be set. Can support the buffer protocol.
+ :type buffer: typing.List[float]
+ :param length: - 1: float - 2: vec2 or float[2] - 3: vec3 or float[3] - 4: vec4 or float[4] - 9: mat3 - 16: mat4
+ :type length: int
+ :param count: Specifies the number of elements, vector or matrices that are to be modified.
+ :type count: int
+ '''
+ pass
+
+ def uniform_vector_int(self, location, buffer, length, count):
+ ''' See GPUShader.uniform_vector_float(...) description.
+
+ '''
+ pass
+
+
+class GPUShaderCreateInfo:
+ ''' Stores and describes types and variables that are used in shader sources.
+ '''
+
+ def define(self, name, value):
+ ''' Add a preprocessing define directive. In GLSL it would be something like:
+
+ '''
+ pass
+
+ def fragment_out(self,
+ slot: int,
+ type: str,
+ name: str,
+ blend: str = 'NONE'):
+ ''' Specify a fragment output corresponding to a framebuffer target slot.
+
+ :param slot: The attribute index.
+ :type slot: int
+ :param type: - ``FLOAT`` - ``VEC2`` - ``VEC3`` - ``VEC4`` - ``MAT3`` - ``MAT4`` - ``UINT`` - ``UVEC2`` - ``UVEC3`` - ``UVEC4`` - ``INT`` - ``IVEC2`` - ``IVEC3`` - ``IVEC4`` - ``BOOL``
+ :type type: str
+ :param name: Name of the attribute.
+ :type name: str
+ :param blend: Dual Source Blending Index. It can be 'NONE', 'SRC_0' or 'SRC_1'.
+ :type blend: str
+ '''
+ pass
+
+ def fragment_source(self, source: str):
+ ''' Fragment shader source code written in GLSL. Example:
+
+ :param source: The fragment shader source code.
+ :type source: str
+ '''
+ pass
+
+ def push_constant(self, type: str, name: str, size: typing.Any = 0):
+ ''' Specify a global access constant.
+
+ :param type: - ``FLOAT`` - ``VEC2`` - ``VEC3`` - ``VEC4`` - ``MAT3`` - ``MAT4`` - ``UINT`` - ``UVEC2`` - ``UVEC3`` - ``UVEC4`` - ``INT`` - ``IVEC2`` - ``IVEC3`` - ``IVEC4`` - ``BOOL``
+ :type type: str
+ :param name: Name of the constant.
+ :type name: str
+ :param size: If not zero, indicates that the constant is an array with the specified size.
+ :type size: typing.Any
+ '''
+ pass
+
+ def sampler(self, slot: int, type: str, name: str):
+ ''' Specify an image texture sampler.
+
+ :param slot: The image texture sampler index.
+ :type slot: int
+ :param type: - ``FLOAT_BUFFER`` - ``FLOAT_1D`` - ``FLOAT_1D_ARRAY`` - ``FLOAT_2D`` - ``FLOAT_2D_ARRAY`` - ``FLOAT_3D`` - ``FLOAT_CUBE`` - ``FLOAT_CUBE_ARRAY`` - ``INT_BUFFER`` - ``INT_1D`` - ``INT_1D_ARRAY`` - ``INT_2D`` - ``INT_2D_ARRAY`` - ``INT_3D`` - ``INT_CUBE`` - ``INT_CUBE_ARRAY`` - ``UINT_BUFFER`` - ``UINT_1D`` - ``UINT_1D_ARRAY`` - ``UINT_2D`` - ``UINT_2D_ARRAY`` - ``UINT_3D`` - ``UINT_CUBE`` - ``UINT_CUBE_ARRAY`` - ``SHADOW_2D`` - ``SHADOW_2D_ARRAY`` - ``SHADOW_CUBE`` - ``SHADOW_CUBE_ARRAY`` - ``DEPTH_2D`` - ``DEPTH_2D_ARRAY`` - ``DEPTH_CUBE`` - ``DEPTH_CUBE_ARRAY``
+ :type type: str
+ :param name: The image texture sampler name.
+ :type name: str
+ '''
+ pass
+
+ def typedef_source(self, source):
+ ''' Source code included before resource declaration. Useful for defining structs used by Uniform Buffers. Example:
+
+ '''
+ pass
+
+ def uniform_buf(self, slot: int, type_name: str, name: str):
+ ''' Specify a uniform variable whose type can be one of those declared in `typedef_source`.
+
+ :param slot: The uniform variable index.
+ :type slot: int
+ :param type_name: `gpu.types.GPUShaderCreateInfo.typedef_source`.
+ :type type_name: str
+ :param name: The uniform variable name.
+ :type name: str
+ '''
+ pass
+
+ def vertex_in(self, slot: int, type: str, name: str):
+ ''' Add a vertex shader input attribute.
+
+ :param slot: The attribute index.
+ :type slot: int
+ :param type: - ``FLOAT`` - ``VEC2`` - ``VEC3`` - ``VEC4`` - ``MAT3`` - ``MAT4`` - ``UINT`` - ``UVEC2`` - ``UVEC3`` - ``UVEC4`` - ``INT`` - ``IVEC2`` - ``IVEC3`` - ``IVEC4`` - ``BOOL``
+ :type type: str
+ :param name: name of the attribute.
+ :type name: str
+ '''
+ pass
+
+ def vertex_out(self, interface: 'GPUStageInterfaceInfo'):
+ ''' Add a vertex shader output interface block.
+
+ :param interface: Object describing the block.
+ :type interface: 'GPUStageInterfaceInfo'
+ '''
+ pass
+
+ def vertex_source(self, source: str):
+ ''' Vertex shader source code written in GLSL. Example:
+
+ :param source: The vertex shader source code.
+ :type source: str
+ '''
+ pass
+
+
+class GPUStageInterfaceInfo:
+ ''' List of varyings between shader stages. :arg name: Name of the interface block. :type value: str
+ '''
+
+ name: str = None
+ ''' Name of the interface block.
+
+ :type: str
+ '''
+
+ def flat(self, type: str, name: str):
+ ''' Add an attribute with qualifier of type `flat` to the interface block.
+
+ :param type: - ``FLOAT`` - ``VEC2`` - ``VEC3`` - ``VEC4`` - ``MAT3`` - ``MAT4`` - ``UINT`` - ``UVEC2`` - ``UVEC3`` - ``UVEC4`` - ``INT`` - ``IVEC2`` - ``IVEC3`` - ``IVEC4`` - ``BOOL``
+ :type type: str
+ :param name: name of the attribute.
+ :type name: str
+ '''
+ pass
+
+ def no_perspective(self, type: str, name: str):
+ ''' Add an attribute with qualifier of type `no_perspective` to the interface block.
+
+ :param type: - ``FLOAT`` - ``VEC2`` - ``VEC3`` - ``VEC4`` - ``MAT3`` - ``MAT4`` - ``UINT`` - ``UVEC2`` - ``UVEC3`` - ``UVEC4`` - ``INT`` - ``IVEC2`` - ``IVEC3`` - ``IVEC4`` - ``BOOL``
+ :type type: str
+ :param name: name of the attribute.
+ :type name: str
+ '''
+ pass
+
+ def smooth(self, type: str, name: str):
+ ''' Add an attribute with qualifier of type `smooth` to the interface block.
+
+ :param type: - ``FLOAT`` - ``VEC2`` - ``VEC3`` - ``VEC4`` - ``MAT3`` - ``MAT4`` - ``UINT`` - ``UVEC2`` - ``UVEC3`` - ``UVEC4`` - ``INT`` - ``IVEC2`` - ``IVEC3`` - ``IVEC4`` - ``BOOL``
+ :type type: str
+ :param name: name of the attribute.
+ :type name: str
+ '''
+ pass
+
+
+class GPUTexture:
+ ''' This object gives access to off GPU textures. :arg size: Dimensions of the texture 1D, 2D, 3D or cubemap. :type size: tuple or int :arg layers: Number of layers in texture array or number of cubemaps in cubemap array :type layers: int :arg is_cubemap: Indicates the creation of a cubemap texture. :type is_cubemap: int :arg format: Internal data format inside GPU memory. Possible values are: `RGBA8UI`, `RGBA8I`, `RGBA8`, `RGBA32UI`, `RGBA32I`, `RGBA32F`, `RGBA16UI`, `RGBA16I`, `RGBA16F`, `RGBA16`, `RG8UI`, `RG8I`, `RG8`, `RG32UI`, `RG32I`, `RG32F`, `RG16UI`, `RG16I`, `RG16F`, `RG16`, `R8UI`, `R8I`, `R8`, `R32UI`, `R32I`, `R32F`, `R16UI`, `R16I`, `R16F`, `R16`, `R11F_G11F_B10F`, `DEPTH32F_STENCIL8`, `DEPTH24_STENCIL8`, `SRGB8_A8`, `RGB16F`, `SRGB8_A8_DXT1`, `SRGB8_A8_DXT3`, `SRGB8_A8_DXT5`, `RGBA8_DXT1`, `RGBA8_DXT3`, `RGBA8_DXT5`, `DEPTH_COMPONENT32F`, `DEPTH_COMPONENT24`, `DEPTH_COMPONENT16`, :type format: str :arg data: Buffer object to fill the texture. :type data: `gpu.types.Buffer`
+ '''
+
+ format: str = None
+ ''' Format of the texture.
+
+ :type: str
+ '''
+
+ height: int = None
+ ''' Height of the texture.
+
+ :type: int
+ '''
+
+ width: int = None
+ ''' Width of the texture.
+
+ :type: int
+ '''
+
+ def clear(self,
+ format: str = 'FLOAT',
+ value: typing.List = (0.0, 0.0, 0.0, 1.0)):
+ ''' Fill texture with specific value.
+
+ :param format: The format that describes the content of a single item. Possible values are `FLOAT`, `INT`, `UINT`, `UBYTE`, `UINT_24_8` and `10_11_11_REV`.
+ :type format: str
+ :param value: sequence each representing the value to fill.
+ :type value: typing.List
+ '''
+ pass
+
+ def read(self):
+ ''' Creates a buffer with the value of all pixels.
+
+ '''
+ pass
+
+
+class GPUUniformBuf:
+ ''' This object gives access to off uniform buffers. :arg data: Data to fill the buffer. :type data: object exposing buffer interface
+ '''
+
+ def update(self, data):
+ ''' Update the data of the uniform buffer object.
+
+ '''
+ pass
+
+
+class GPUVertBuf:
+ ''' Contains a VBO. :arg format: Vertex format. :type format: `gpu.types.GPUVertFormat` :arg len: Amount of vertices that will fit into this buffer. :type len: int
+ '''
+
+ def attr_fill(self, id: typing.Union[int, str], data: typing.List[float]):
+ ''' Insert data into the buffer for a single attribute.
+
+ :param id: Either the name or the id of the attribute.
+ :type id: typing.Union[int, str]
+ :param data: Sequence of data that should be stored in the buffer
+ :type data: typing.List[float]
+ '''
+ pass
+
+
+class GPUVertFormat:
+ ''' This object contains information about the structure of a vertex buffer.
+ '''
+
+ def attr_add(self, id: str, comp_type: str, len: int, fetch_mode: str):
+ ''' Add a new attribute to the format.
+
+ :param id: Name the attribute. Often `position`, `normal`, ...
+ :type id: str
+ :param comp_type: The data type that will be used store the value in memory. Possible values are `I8`, `U8`, `I16`, `U16`, `I32`, `U32`, `F32` and `I10`.
+ :type comp_type: str
+ :param len: How many individual values the attribute consists of (e.g. 2 for uv coordinates).
+ :type len: int
+ :param fetch_mode: How values from memory will be converted when used in the shader. This is mainly useful for memory optimizations when you want to store values with reduced precision. E.g. you can store a float in only 1 byte but it will be converted to a normal 4 byte float when used. Possible values are `FLOAT`, `INT`, `INT_TO_FLOAT_UNIT` and `INT_TO_FLOAT`.
+ :type fetch_mode: str
+ '''
+ pass
diff --git a/fake_bpy_modules/gpu_extras/__init__.py b/fake_bpy_modules/gpu_extras/__init__.py
new file mode 100644
index 0000000..4731f9c
--- /dev/null
+++ b/fake_bpy_modules/gpu_extras/__init__.py
@@ -0,0 +1,6 @@
+import sys
+import typing
+from . import batch
+from . import presets
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/gpu_extras/batch.py b/fake_bpy_modules/gpu_extras/batch.py
new file mode 100644
index 0000000..5f49d53
--- /dev/null
+++ b/fake_bpy_modules/gpu_extras/batch.py
@@ -0,0 +1,25 @@
+import sys
+import typing
+import gpu.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def batch_for_shader(shader: 'gpu.types.GPUShader',
+ type: str,
+ content: typing.Dict,
+ *,
+ indices=None) -> 'gpu.types.GPUBatch':
+ ''' Return a batch already configured and compatible with the shader.
+
+ :param shader: shader for which a compatible format will be computed.
+ :type shader: 'gpu.types.GPUShader'
+ :param type: "'POINTS', 'LINES', 'TRIS' or 'LINES_ADJ'".
+ :type type: str
+ :param content: Maps the name of the shader attribute with the data to fill the vertex buffer.
+ :type content: typing.Dict
+ :rtype: 'gpu.types.GPUBatch'
+ :return: compatible batch
+ '''
+
+ pass
diff --git a/fake_bpy_modules/gpu_extras/presets.py b/fake_bpy_modules/gpu_extras/presets.py
new file mode 100644
index 0000000..1f667ac
--- /dev/null
+++ b/fake_bpy_modules/gpu_extras/presets.py
@@ -0,0 +1,43 @@
+import sys
+import typing
+import mathutils
+import gpu.types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def draw_circle_2d(position: 'mathutils.Vector',
+ color: typing.Tuple,
+ radius: float,
+ *,
+ segments: typing.Optional[int] = None):
+ ''' Draw a circle.
+
+ :param position: Position where the circle will be drawn.
+ :type position: 'mathutils.Vector'
+ :param color: Color of the circle. To use transparency GL_BLEND has to be enabled.
+ :type color: typing.Tuple
+ :param radius: Radius of the circle.
+ :type radius: float
+ :param segments: How many segments will be used to draw the circle. Higher values give better results but the drawing will take longer. If None or not specified, an automatic value will be calculated.
+ :type segments: typing.Optional[int]
+ '''
+
+ pass
+
+
+def draw_texture_2d(texture: 'gpu.types.GPUTexture',
+ position: 'mathutils.Vector', width: float, height: float):
+ ''' Draw a 2d texture.
+
+ :param texture: `bpy.types.Image`).
+ :type texture: 'gpu.types.GPUTexture'
+ :param position: Position of the lower left corner.
+ :type position: 'mathutils.Vector'
+ :param width: Width of the image when drawn (not necessarily the original width of the texture).
+ :type width: float
+ :param height: Height of the image when drawn.
+ :type height: float
+ '''
+
+ pass
diff --git a/fake_bpy_modules/gpu_extras/py.typed b/fake_bpy_modules/gpu_extras/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/graphviz_export/__init__.py b/fake_bpy_modules/graphviz_export/__init__.py
new file mode 100644
index 0000000..e06d8d7
--- /dev/null
+++ b/fake_bpy_modules/graphviz_export/__init__.py
@@ -0,0 +1,21 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def compat_str(text, line_length):
+ '''
+
+ '''
+
+ pass
+
+
+def graph_armature(obj, filepath, FAKE_PARENT, CONSTRAINTS, DRIVERS,
+ XTRA_INFO):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/graphviz_export/py.typed b/fake_bpy_modules/graphviz_export/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/idprop/__init__.py b/fake_bpy_modules/idprop/__init__.py
new file mode 100644
index 0000000..0731363
--- /dev/null
+++ b/fake_bpy_modules/idprop/__init__.py
@@ -0,0 +1,5 @@
+import sys
+import typing
+from . import types
+
+GenericType = typing.TypeVar("GenericType")
diff --git a/fake_bpy_modules/idprop/py.typed b/fake_bpy_modules/idprop/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/idprop/types.py b/fake_bpy_modules/idprop/types.py
new file mode 100644
index 0000000..c00a8cd
--- /dev/null
+++ b/fake_bpy_modules/idprop/types.py
@@ -0,0 +1,98 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class IDPropertyArray:
+ typecode = None
+ ''' The type of the data in the array {'f': float, 'd': double, 'i': int, 'b': bool}.'''
+
+ def to_list(self):
+ ''' Return the array as a list.
+
+ '''
+ pass
+
+
+class IDPropertyGroup:
+ name = None
+ ''' The name of this Group.'''
+
+ def clear(self):
+ ''' Clear all members from this group.
+
+ '''
+ pass
+
+ def get(self, key, default=None):
+ ''' Return the value for key, if it exists, else default.
+
+ '''
+ pass
+
+ def items(self):
+ ''' Iterate through the items in the dict; behaves like dictionary method items.
+
+ '''
+ pass
+
+ def keys(self):
+ ''' Return the keys associated with this group as a list of strings.
+
+ '''
+ pass
+
+ def pop(self, key: str, default: typing.Any):
+ ''' Remove an item from the group, returning a Python representation. :raises KeyError: When the item doesn't exist.
+
+ :param key: Name of item to remove.
+ :type key: str
+ :param default: Value to return when key isn't found, otherwise raise an exception.
+ :type default: typing.Any
+ '''
+ pass
+
+ def to_dict(self):
+ ''' Return a purely Python version of the group.
+
+ '''
+ pass
+
+ def update(self, other: typing.Union['IDPropertyGroup', typing.Dict]):
+ ''' Update key, values.
+
+ :param other: Updates the values in the group with this.
+ :type other: typing.Union['IDPropertyGroup', typing.Dict]
+ '''
+ pass
+
+ def values(self):
+ ''' Return the values associated with this group.
+
+ '''
+ pass
+
+
+class IDPropertyGroupIterItems:
+ pass
+
+
+class IDPropertyGroupIterKeys:
+ pass
+
+
+class IDPropertyGroupIterValues:
+ pass
+
+
+class IDPropertyGroupViewItems:
+ pass
+
+
+class IDPropertyGroupViewKeys:
+ pass
+
+
+class IDPropertyGroupViewValues:
+ pass
diff --git a/fake_bpy_modules/imbuf/__init__.py b/fake_bpy_modules/imbuf/__init__.py
new file mode 100644
index 0000000..085350a
--- /dev/null
+++ b/fake_bpy_modules/imbuf/__init__.py
@@ -0,0 +1,43 @@
+import sys
+import typing
+import imbuf.types
+
+from . import types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def load(filepath: str) -> 'imbuf.types.ImBuf':
+ ''' Load an image from a file.
+
+ :param filepath: the filepath of the image.
+ :type filepath: str
+ :rtype: 'imbuf.types.ImBuf'
+ :return: the newly loaded image.
+ '''
+
+ pass
+
+
+def new(size: typing.Any) -> 'imbuf.types.ImBuf':
+ ''' Load a new image.
+
+ :param size: The size of the image in pixels.
+ :type size: typing.Any
+ :rtype: 'imbuf.types.ImBuf'
+ :return: the newly loaded image.
+ '''
+
+ pass
+
+
+def write(image: 'imbuf.types.ImBuf', filepath: str = 'image.filepath'):
+ ''' Write an image.
+
+ :param image: the image to write.
+ :type image: 'imbuf.types.ImBuf'
+ :param filepath: Optional filepath of the image (fallback to the images file path).
+ :type filepath: str
+ '''
+
+ pass
diff --git a/fake_bpy_modules/imbuf/py.typed b/fake_bpy_modules/imbuf/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/imbuf/types.py b/fake_bpy_modules/imbuf/types.py
new file mode 100644
index 0000000..4e57bef
--- /dev/null
+++ b/fake_bpy_modules/imbuf/types.py
@@ -0,0 +1,70 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class ImBuf:
+ channels: int = None
+ ''' Number of bit-planes.
+
+ :type: int
+ '''
+
+ filepath: str = None
+ ''' filepath associated with this image.
+
+ :type: str
+ '''
+
+ planes: int = None
+ ''' Number of bits associated with this image.
+
+ :type: int
+ '''
+
+ ppm: typing.Any = None
+ ''' pixels per meter.
+
+ :type: typing.Any
+ '''
+
+ size: typing.Any = None
+ ''' size of the image in pixels.
+
+ :type: typing.Any
+ '''
+
+ def copy(self) -> 'ImBuf':
+ '''
+
+ :rtype: 'ImBuf'
+ :return: A copy of the image.
+ '''
+ pass
+
+ def crop(self, min: typing.Any, max: typing.Any):
+ ''' Crop the image.
+
+ :param min: X, Y minimum.
+ :type min: typing.Any
+ :param max: X, Y maximum.
+ :type max: typing.Any
+ '''
+ pass
+
+ def free(self):
+ ''' Clear image data immediately (causing an error on re-use).
+
+ '''
+ pass
+
+ def resize(self, size: typing.Any, method: str = 'FAST'):
+ ''' Resize the image.
+
+ :param size: New size.
+ :type size: typing.Any
+ :param method: Method of resizing ('FAST', 'BILINEAR')
+ :type method: str
+ '''
+ pass
diff --git a/fake_bpy_modules/keyingsets_builtins/__init__.py b/fake_bpy_modules/keyingsets_builtins/__init__.py
new file mode 100644
index 0000000..3163a1f
--- /dev/null
+++ b/fake_bpy_modules/keyingsets_builtins/__init__.py
@@ -0,0 +1,4028 @@
+import sys
+import typing
+import bpy_types
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BUILTIN_KSI_Available(bpy_types.KeyingSetInfo):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _ksi, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_BendyBones(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _ksi, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_DeltaLocation(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_DeltaRotation(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_DeltaScale(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, _ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_LocRot(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_LocRotScale(bpy_types.KeyingSetInfo):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_LocRotScaleCProp(bpy_types.KeyingSetInfo):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_LocScale(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_Location(bpy_types.KeyingSetInfo):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _ksi, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_RotScale(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_Rotation(bpy_types.KeyingSetInfo):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _ksi, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_Scaling(bpy_types.KeyingSetInfo):
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _ksi, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_VisualLoc(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _ksi, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_VisualLocRot(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_VisualLocRotScale(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_VisualLocScale(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_VisualRot(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _ksi, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_VisualRotScale(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_VisualScaling(bpy_types.KeyingSetInfo):
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, _ksi, _context, ks, data):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, ksi, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, ksi, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class WholeCharacterMixin:
+ badBonePrefixes = None
+ ''' '''
+
+ def addProp(self, ks, bone, prop, index, use_groups):
+ '''
+
+ '''
+ pass
+
+ def doBBone(self, context, ks, pchan):
+ '''
+
+ '''
+ pass
+
+ def doCustomProps(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doLoc(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doRot3d(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doRot4d(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doScale(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, context, ks):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_WholeCharacter(WholeCharacterMixin, bpy_types.KeyingSetInfo):
+ badBonePrefixes = None
+ ''' '''
+
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def addProp(self, ks, bone, prop, index, use_groups):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def doBBone(self, context, ks, pchan):
+ '''
+
+ '''
+ pass
+
+ def doCustomProps(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doLoc(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doRot3d(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doRot4d(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doScale(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+class BUILTIN_KSI_WholeCharacterSelected(WholeCharacterMixin,
+ bpy_types.KeyingSetInfo):
+ badBonePrefixes = None
+ ''' '''
+
+ bl_idname = None
+ ''' '''
+
+ bl_label = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ id_data = None
+ ''' '''
+
+ def addProp(self, ks, bone, prop, index, use_groups):
+ '''
+
+ '''
+ pass
+
+ def as_pointer(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass(self):
+ '''
+
+ '''
+ pass
+
+ def bl_rna_get_subclass_py(self):
+ '''
+
+ '''
+ pass
+
+ def doBBone(self, context, ks, pchan):
+ '''
+
+ '''
+ pass
+
+ def doCustomProps(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doLoc(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doRot3d(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doRot4d(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def doScale(self, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def driver_add(self):
+ '''
+
+ '''
+ pass
+
+ def driver_remove(self):
+ '''
+
+ '''
+ pass
+
+ def generate(self, context, ks, bone):
+ '''
+
+ '''
+ pass
+
+ def get(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_clear(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ensure(self):
+ '''
+
+ '''
+ pass
+
+ def id_properties_ui(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_hidden(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_overridable_library(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_readonly(self):
+ '''
+
+ '''
+ pass
+
+ def is_property_set(self):
+ '''
+
+ '''
+ pass
+
+ def items(self):
+ '''
+
+ '''
+ pass
+
+ def iterator(self, context, ks):
+ '''
+
+ '''
+ pass
+
+ def keyframe_delete(self):
+ '''
+
+ '''
+ pass
+
+ def keyframe_insert(self):
+ '''
+
+ '''
+ pass
+
+ def keys(self):
+ '''
+
+ '''
+ pass
+
+ def path_from_id(self):
+ '''
+
+ '''
+ pass
+
+ def path_resolve(self):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+ def pop(self):
+ '''
+
+ '''
+ pass
+
+ def property_overridable_library_set(self):
+ '''
+
+ '''
+ pass
+
+ def property_unset(self):
+ '''
+
+ '''
+ pass
+
+ def type_recast(self):
+ '''
+
+ '''
+ pass
+
+ def values(self):
+ '''
+
+ '''
+ pass
+
+
+def register():
+ '''
+
+ '''
+
+ pass
+
+
+def unregister():
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/keyingsets_builtins/py.typed b/fake_bpy_modules/keyingsets_builtins/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/keyingsets_utils/__init__.py b/fake_bpy_modules/keyingsets_utils/__init__.py
new file mode 100644
index 0000000..27934fa
--- /dev/null
+++ b/fake_bpy_modules/keyingsets_utils/__init__.py
@@ -0,0 +1,116 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def RKS_GEN_available(_ksi, _context, ks, data):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_GEN_bendy_bones(_ksi, _context, ks, data):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_GEN_custom_props(_ksi, _context, ks, data):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_GEN_location(_ksi, _context, ks, data):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_GEN_rotation(_ksi, _context, ks, data):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_GEN_scaling(_ksi, _context, ks, data):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_ITER_selected_bones(ksi, context, ks):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_ITER_selected_item(ksi, context, ks):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_ITER_selected_objects(ksi, context, ks):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_POLL_selected_bones(_ksi, context):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_POLL_selected_items(ksi, context):
+ '''
+
+ '''
+
+ pass
+
+
+def RKS_POLL_selected_objects(_ksi, context):
+ '''
+
+ '''
+
+ pass
+
+
+def get_transform_generators_base_info(data):
+ '''
+
+ '''
+
+ pass
+
+
+def path_add_property(path, prop):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/keyingsets_utils/py.typed b/fake_bpy_modules/keyingsets_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/mathutils/__init__.pyi b/fake_bpy_modules/mathutils/__init__.pyi
new file mode 100644
index 0000000..d2ee645
--- /dev/null
+++ b/fake_bpy_modules/mathutils/__init__.pyi
@@ -0,0 +1,2897 @@
+import sys
+import typing
+from . import geometry
+from . import interpolate
+from . import noise
+from . import kdtree
+from . import bvhtree
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class Color:
+ ''' This object gives access to Colors in Blender. Most colors returned by Blender APIs are in scene linear color space, as defined by the OpenColorIO configuration. The notable exception is user interface theming colors, which are in sRGB color space. :arg rgb: (r, g, b) color values :type rgb: 3d vector
+ '''
+
+ b: float = None
+ ''' Blue color channel.
+
+ :type: float
+ '''
+
+ g: float = None
+ ''' Green color channel.
+
+ :type: float
+ '''
+
+ h: float = None
+ ''' HSV Hue component in [0, 1].
+
+ :type: float
+ '''
+
+ hsv: typing.Union[typing.Sequence[float], 'Vector'] = None
+ ''' HSV Values in [0, 1].
+
+ :type: typing.Union[typing.Sequence[float], 'Vector']
+ '''
+
+ is_frozen: bool = None
+ ''' True when this object has been frozen (read-only).
+
+ :type: bool
+ '''
+
+ is_valid: bool = None
+ ''' True when the owner of this data is valid.
+
+ :type: bool
+ '''
+
+ is_wrapped: bool = None
+ ''' True when this object wraps external data (read-only).
+
+ :type: bool
+ '''
+
+ owner = None
+ ''' The item this is wrapping or None (read-only).'''
+
+ r: float = None
+ ''' Red color channel.
+
+ :type: float
+ '''
+
+ s: float = None
+ ''' HSV Saturation component in [0, 1].
+
+ :type: float
+ '''
+
+ v: float = None
+ ''' HSV Value component in [0, 1].
+
+ :type: float
+ '''
+
+ @staticmethod
+ def copy() -> 'Color':
+ ''' Returns a copy of this color.
+
+ :rtype: 'Color'
+ :return: A copy of the color.
+ '''
+ pass
+
+ @staticmethod
+ def freeze() -> 'Color':
+ ''' Make this object immutable. After this the object can be hashed, used in dictionaries & sets.
+
+ :rtype: 'Color'
+ :return: An instance of this object.
+ '''
+ pass
+
+ @staticmethod
+ def from_aces_to_scene_linear() -> 'Color':
+ ''' Convert from ACES2065-1 linear to scene linear color space.
+
+ :rtype: 'Color'
+ :return: A color in scene linear color space.
+ '''
+ pass
+
+ @staticmethod
+ def from_rec709_linear_to_scene_linear() -> 'Color':
+ ''' Convert from Rec.709 linear color space to scene linear color space.
+
+ :rtype: 'Color'
+ :return: A color in scene linear color space.
+ '''
+ pass
+
+ @staticmethod
+ def from_scene_linear_to_aces() -> 'Color':
+ ''' Convert from scene linear to ACES2065-1 linear color space.
+
+ :rtype: 'Color'
+ :return: A color in ACES2065-1 linear color space.
+ '''
+ pass
+
+ @staticmethod
+ def from_scene_linear_to_rec709_linear() -> 'Color':
+ ''' Convert from scene linear to Rec.709 linear color space.
+
+ :rtype: 'Color'
+ :return: A color in Rec.709 linear color space.
+ '''
+ pass
+
+ @staticmethod
+ def from_scene_linear_to_srgb() -> 'Color':
+ ''' Convert from scene linear to sRGB color space.
+
+ :rtype: 'Color'
+ :return: A color in sRGB color space.
+ '''
+ pass
+
+ @staticmethod
+ def from_scene_linear_to_xyz_d65() -> 'Color':
+ ''' Convert from scene linear to CIE XYZ (Illuminant D65) color space.
+
+ :rtype: 'Color'
+ :return: A color in XYZ color space.
+ '''
+ pass
+
+ @staticmethod
+ def from_srgb_to_scene_linear() -> 'Color':
+ ''' Convert from sRGB to scene linear color space.
+
+ :rtype: 'Color'
+ :return: A color in scene linear color space.
+ '''
+ pass
+
+ @staticmethod
+ def from_xyz_d65_to_scene_linear() -> 'Color':
+ ''' Convert from CIE XYZ (Illuminant D65) to scene linear color space.
+
+ :rtype: 'Color'
+ :return: A color in scene linear color space.
+ '''
+ pass
+
+ def __init__(self, rgb=(0.0, 0.0, 0.0)) -> typing.Any:
+ '''
+
+ :rtype: typing.Any
+ '''
+ pass
+
+ def __add__(self, other: typing.Union[typing.Sequence[float], 'Color']
+ ) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Color']
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __sub__(self, other: typing.Union[typing.Sequence[float], 'Color']
+ ) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Color']
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __mul__(self, other: typing.Union[int, float]) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __truediv__(self, other: typing.Union[int, float]) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __radd__(self, other: typing.Union[typing.Sequence[float], 'Color']
+ ) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Color']
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __rsub__(self, other: typing.Union[typing.Sequence[float], 'Color']
+ ) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Color']
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __rmul__(self, other: typing.Union[int, float]) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __rtruediv__(self, other: typing.Union[int, float]) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __iadd__(self, other: typing.Union[typing.Sequence[float], 'Color']
+ ) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Color']
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __isub__(self, other: typing.Union[typing.Sequence[float], 'Color']
+ ) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Color']
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __imul__(self, other: typing.Union[int, float]) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Color'
+ '''
+ pass
+
+ def __itruediv__(self, other: typing.Union[int, float]) -> 'Color':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Color'
+ '''
+ pass
+
+
+class Euler:
+ ''' This object gives access to Eulers in Blender. :arg angles: Three angles, in radians. :type angles: 3d vector :arg order: Optional order of the angles, a permutation of ``XYZ``. :type order: str
+ '''
+
+ is_frozen: bool = None
+ ''' True when this object has been frozen (read-only).
+
+ :type: bool
+ '''
+
+ is_valid: bool = None
+ ''' True when the owner of this data is valid.
+
+ :type: bool
+ '''
+
+ is_wrapped: bool = None
+ ''' True when this object wraps external data (read-only).
+
+ :type: bool
+ '''
+
+ order: str = None
+ ''' Euler rotation order.
+
+ :type: str
+ '''
+
+ owner = None
+ ''' The item this is wrapping or None (read-only).'''
+
+ x: float = None
+ ''' Euler axis angle in radians.
+
+ :type: float
+ '''
+
+ y: float = None
+ ''' Euler axis angle in radians.
+
+ :type: float
+ '''
+
+ z: float = None
+ ''' Euler axis angle in radians.
+
+ :type: float
+ '''
+
+ @staticmethod
+ def copy() -> 'Euler':
+ ''' Returns a copy of this euler.
+
+ :rtype: 'Euler'
+ :return: A copy of the euler.
+ '''
+ pass
+
+ @staticmethod
+ def freeze() -> 'Euler':
+ ''' Make this object immutable. After this the object can be hashed, used in dictionaries & sets.
+
+ :rtype: 'Euler'
+ :return: An instance of this object.
+ '''
+ pass
+
+ def make_compatible(self, other):
+ ''' Make this euler compatible with another, so interpolating between them works as intended.
+
+ '''
+ pass
+
+ def rotate(self,
+ other: typing.Union[typing.Sequence[float], 'Euler', typing.
+ Sequence[float], 'Quaternion', typing.
+ Sequence[float], 'Matrix']):
+ ''' Rotates the euler by another mathutils value.
+
+ :param other: rotation component of mathutils value
+ :type other: typing.Union[typing.Sequence[float], 'Euler', typing.Sequence[float], 'Quaternion', typing.Sequence[float], 'Matrix']
+ '''
+ pass
+
+ def rotate_axis(self, axis: str, angle: float):
+ ''' Rotates the euler a certain amount and returning a unique euler rotation (no 720 degree pitches).
+
+ :param axis: single character in ['X, 'Y', 'Z'].
+ :type axis: str
+ :param angle: angle in radians.
+ :type angle: float
+ '''
+ pass
+
+ def to_matrix(self) -> 'Matrix':
+ ''' Return a matrix representation of the euler.
+
+ :rtype: 'Matrix'
+ :return: A 3x3 rotation matrix representation of the euler.
+ '''
+ pass
+
+ def to_quaternion(self) -> 'Quaternion':
+ ''' Return a quaternion representation of the euler.
+
+ :rtype: 'Quaternion'
+ :return: Quaternion representation of the euler.
+ '''
+ pass
+
+ def zero(self):
+ ''' Set all values to zero.
+
+ '''
+ pass
+
+ def __init__(self, angles=(0.0, 0.0, 0.0), order='XYZ') -> typing.Any:
+ '''
+
+ :rtype: typing.Any
+ '''
+ pass
+
+
+class Matrix:
+ ''' This object gives access to Matrices in Blender, supporting square and rectangular matrices from 2x2 up to 4x4. :arg rows: Sequence of rows. When omitted, a 4x4 identity matrix is constructed. :type rows: 2d number sequence
+ '''
+
+ col: 'Matrix' = None
+ ''' Access the matrix by columns, 3x3 and 4x4 only, (read-only).
+
+ :type: 'Matrix'
+ '''
+
+ is_frozen: bool = None
+ ''' True when this object has been frozen (read-only).
+
+ :type: bool
+ '''
+
+ is_identity: bool = None
+ ''' True if this is an identity matrix (read-only).
+
+ :type: bool
+ '''
+
+ is_negative: bool = None
+ ''' True if this matrix results in a negative scale, 3x3 and 4x4 only, (read-only).
+
+ :type: bool
+ '''
+
+ is_orthogonal: bool = None
+ ''' True if this matrix is orthogonal, 3x3 and 4x4 only, (read-only).
+
+ :type: bool
+ '''
+
+ is_orthogonal_axis_vectors: bool = None
+ ''' True if this matrix has got orthogonal axis vectors, 3x3 and 4x4 only, (read-only).
+
+ :type: bool
+ '''
+
+ is_valid: bool = None
+ ''' True when the owner of this data is valid.
+
+ :type: bool
+ '''
+
+ is_wrapped: bool = None
+ ''' True when this object wraps external data (read-only).
+
+ :type: bool
+ '''
+
+ median_scale: float = None
+ ''' The average scale applied to each axis (read-only).
+
+ :type: float
+ '''
+
+ owner = None
+ ''' The item this is wrapping or None (read-only).'''
+
+ row: 'Matrix' = None
+ ''' Access the matrix by rows (default), (read-only).
+
+ :type: 'Matrix'
+ '''
+
+ translation: 'Vector' = None
+ ''' The translation component of the matrix.
+
+ :type: 'Vector'
+ '''
+
+ @classmethod
+ def Diagonal(cls, vector: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Matrix':
+ ''' Create a diagonal (scaling) matrix using the values from the vector.
+
+ :param vector: The vector of values for the diagonal.
+ :type vector: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Matrix'
+ :return: A diagonal matrix.
+ '''
+ pass
+
+ @classmethod
+ def Identity(cls, size: int) -> 'Matrix':
+ ''' Create an identity matrix.
+
+ :param size: The size of the identity matrix to construct [2, 4].
+ :type size: int
+ :rtype: 'Matrix'
+ :return: A new identity matrix.
+ '''
+ pass
+
+ @classmethod
+ def LocRotScale(
+ cls, location: typing.Optional['Vector'], rotation: typing.
+ Optional[typing.Union[typing.Sequence[float], 'Quaternion', typing.
+ Sequence[float], 'Euler']],
+ scale: typing.Optional['Vector']) -> 'Matrix':
+ ''' Create a matrix combining translation, rotation and scale, acting as the inverse of the decompose() method. Any of the inputs may be replaced with None if not needed.
+
+ :param location: The translation component.
+ :type location: typing.Optional['Vector']
+ :param rotation: The rotation component.
+ :type rotation: typing.Optional[typing.Union[typing.Sequence[float], 'Quaternion', typing.Sequence[float], 'Euler']]
+ :param scale: The scale component.
+ :type scale: typing.Optional['Vector']
+ :rtype: 'Matrix'
+ :return: Combined transformation matrix.
+ '''
+ pass
+
+ @classmethod
+ def OrthoProjection(
+ cls, axis: typing.Union[str, typing.Sequence[float], 'Vector'],
+ size: int) -> 'Matrix':
+ ''' Create a matrix to represent an orthographic projection.
+
+ :param axis: ['X', 'Y', 'XY', 'XZ', 'YZ'], where a single axis is for a 2D matrix. Or a vector for an arbitrary axis
+ :type axis: typing.Union[str, typing.Sequence[float], 'Vector']
+ :param size: The size of the projection matrix to construct [2, 4].
+ :type size: int
+ :rtype: 'Matrix'
+ :return: A new projection matrix.
+ '''
+ pass
+
+ @classmethod
+ def Rotation(cls, angle: float, size: int,
+ axis: typing.Union[str, typing.Sequence[float], 'Vector']
+ ) -> 'Matrix':
+ ''' Create a matrix representing a rotation.
+
+ :param angle: The angle of rotation desired, in radians.
+ :type angle: float
+ :param size: The size of the rotation matrix to construct [2, 4].
+ :type size: int
+ :param axis: a string in ['X', 'Y', 'Z'] or a 3D Vector Object (optional when size is 2).
+ :type axis: typing.Union[str, typing.Sequence[float], 'Vector']
+ :rtype: 'Matrix'
+ :return: A new rotation matrix.
+ '''
+ pass
+
+ @classmethod
+ def Scale(
+ cls, factor: float, size: int,
+ axis: typing.Union[typing.Sequence[float], 'Vector']) -> 'Matrix':
+ ''' Create a matrix representing a scaling.
+
+ :param factor: The factor of scaling to apply.
+ :type factor: float
+ :param size: The size of the scale matrix to construct [2, 4].
+ :type size: int
+ :param axis: Direction to influence scale. (optional).
+ :type axis: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Matrix'
+ :return: A new scale matrix.
+ '''
+ pass
+
+ @classmethod
+ def Shear(cls, plane: str, size: int, factor: float) -> 'Matrix':
+ ''' Create a matrix to represent an shear transformation.
+
+ :param plane: ['X', 'Y', 'XY', 'XZ', 'YZ'], where a single axis is for a 2D matrix only.
+ :type plane: str
+ :param size: The size of the shear matrix to construct [2, 4].
+ :type size: int
+ :param factor: The factor of shear to apply. For a 3 or 4 *size* matrix pass a pair of floats corresponding with the *plane* axis.
+ :type factor: float
+ :rtype: 'Matrix'
+ :return: A new shear matrix.
+ '''
+ pass
+
+ @classmethod
+ def Translation(cls, vector: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Matrix':
+ ''' Create a matrix representing a translation.
+
+ :param vector: The translation vector.
+ :type vector: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Matrix'
+ :return: An identity matrix with a translation.
+ '''
+ pass
+
+ def adjugate(self):
+ ''' Set the matrix to its adjugate. :raises ValueError: if the matrix cannot be adjugate.
+
+ '''
+ pass
+
+ def adjugated(self) -> 'Matrix':
+ ''' Return an adjugated copy of the matrix. :raises ValueError: if the matrix cannot be adjugated
+
+ :rtype: 'Matrix'
+ :return: the adjugated matrix.
+ '''
+ pass
+
+ def copy(self) -> 'Matrix':
+ ''' Returns a copy of this matrix.
+
+ :rtype: 'Matrix'
+ :return: an instance of itself
+ '''
+ pass
+
+ def decompose(self) -> tuple['Vector', 'Quaternion', 'Vector']: # Mcblend
+ ''' Return the translation, rotation, and scale components of this matrix.
+
+ :rtype: 'Quaternion'
+ :return: tuple of translation, rotation, and scale
+ '''
+ pass
+
+ def determinant(self) -> float:
+ ''' Return the determinant of a matrix.
+
+ :rtype: float
+ :return: Return the determinant of a matrix.
+ '''
+ pass
+
+ @staticmethod
+ def freeze() -> 'Matrix':
+ ''' Make this object immutable. After this the object can be hashed, used in dictionaries & sets.
+
+ :rtype: 'Matrix'
+ :return: An instance of this object.
+ '''
+ pass
+
+ def identity(self):
+ ''' Set the matrix to the identity matrix.
+
+ '''
+ pass
+
+ def invert(
+ self,
+ fallback: typing.Union[typing.Sequence[float], 'Matrix'] = None):
+ ''' Set the matrix to its inverse.
+
+ :param fallback: Set the matrix to this value when the inverse cannot be calculated (instead of raising a :exc:`ValueError` exception).
+ :type fallback: typing.Union[typing.Sequence[float], 'Matrix']
+ '''
+ pass
+
+ def invert_safe(self):
+ ''' Set the matrix to its inverse, will never error. If degenerated (e.g. zero scale on an axis), add some epsilon to its diagonal, to get an invertible one. If tweaked matrix is still degenerated, set to the identity matrix instead.
+
+ '''
+ pass
+
+ def inverted(self, fallback: typing.Any = None) -> 'Matrix':
+ ''' Return an inverted copy of the matrix.
+
+ :param fallback: return this when the inverse can't be calculated (instead of raising a :exc:`ValueError`).
+ :type fallback: typing.Any
+ :rtype: 'Matrix'
+ :return: the inverted matrix or fallback when given.
+ '''
+ pass
+
+ def inverted_safe(self) -> 'Matrix':
+ ''' Return an inverted copy of the matrix, will never error. If degenerated (e.g. zero scale on an axis), add some epsilon to its diagonal, to get an invertible one. If tweaked matrix is still degenerated, return the identity matrix instead.
+
+ :rtype: 'Matrix'
+ :return: the inverted matrix.
+ '''
+ pass
+
+ @staticmethod
+ def lerp(other: typing.Union[typing.Sequence[float], 'Matrix'],
+ factor: float) -> 'Matrix':
+ ''' Returns the interpolation of two matrices. Uses polar decomposition, see "Matrix Animation and Polar Decomposition", Shoemake and Duff, 1992.
+
+ :param other: value to interpolate with.
+ :type other: typing.Union[typing.Sequence[float], 'Matrix']
+ :param factor: The interpolation value in [0.0, 1.0].
+ :type factor: float
+ :rtype: 'Matrix'
+ :return: The interpolated matrix.
+ '''
+ pass
+
+ def normalize(self):
+ ''' Normalize each of the matrix columns.
+
+ '''
+ pass
+
+ def normalized(self) -> 'Matrix':
+ ''' Return a column normalized matrix
+
+ :rtype: 'Matrix'
+ :return: a column normalized matrix
+ '''
+ pass
+
+ def resize_4x4(self):
+ ''' Resize the matrix to 4x4.
+
+ '''
+ pass
+
+ def rotate(self,
+ other: typing.Union[typing.Sequence[float], 'Euler', typing.
+ Sequence[float], 'Quaternion', typing.
+ Sequence[float], 'Matrix']):
+ ''' Rotates the matrix by another mathutils value.
+
+ :param other: rotation component of mathutils value
+ :type other: typing.Union[typing.Sequence[float], 'Euler', typing.Sequence[float], 'Quaternion', typing.Sequence[float], 'Matrix']
+ '''
+ pass
+
+ def to_2x2(self) -> 'Matrix':
+ ''' Return a 2x2 copy of this matrix.
+
+ :rtype: 'Matrix'
+ :return: a new matrix.
+ '''
+ pass
+
+ def to_3x3(self) -> 'Matrix':
+ ''' Return a 3x3 copy of this matrix.
+
+ :rtype: 'Matrix'
+ :return: a new matrix.
+ '''
+ pass
+
+ def to_4x4(self) -> 'Matrix':
+ ''' Return a 4x4 copy of this matrix.
+
+ :rtype: 'Matrix'
+ :return: a new matrix.
+ '''
+ pass
+
+ def to_euler(self, order: str=..., euler_compat: 'Euler'=..., /) -> 'Euler':
+ ''' Return an Euler representation of the rotation matrix (3x3 or 4x4 matrix only).
+
+ :param order: Optional rotation order argument in ['XYZ', 'XZY', 'YXZ', 'YZX', 'ZXY', 'ZYX'].
+ :type order: str
+ :param euler_compat: Optional euler argument the new euler will be made compatible with (no axis flipping between them). Useful for converting a series of matrices to animation curves.
+ :type euler_compat: typing.Union[typing.Sequence[float], 'Euler']
+ :rtype: 'Euler'
+ :return: Euler representation of the matrix.
+ '''
+ pass
+
+ def to_quaternion(self) -> 'Quaternion':
+ ''' Return a quaternion representation of the rotation matrix.
+
+ :rtype: 'Quaternion'
+ :return: Quaternion representation of the rotation matrix.
+ '''
+ pass
+
+ def to_scale(self) -> 'Vector':
+ ''' Return the scale part of a 3x3 or 4x4 matrix.
+
+ :rtype: 'Vector'
+ :return: Return the scale of a matrix.
+ '''
+ pass
+
+ def to_translation(self) -> 'Vector':
+ ''' Return the translation part of a 4 row matrix.
+
+ :rtype: 'Vector'
+ :return: Return the translation of a matrix.
+ '''
+ pass
+
+ def transpose(self):
+ ''' Set the matrix to its transpose.
+
+ '''
+ pass
+
+ def transposed(self) -> 'Matrix':
+ ''' Return a new, transposed matrix.
+
+ :rtype: 'Matrix'
+ :return: a transposed matrix
+ '''
+ pass
+
+ def zero(self) -> 'Matrix':
+ ''' Set all the matrix values to zero.
+
+ :rtype: 'Matrix'
+ '''
+ pass
+
+ def __init__(self,
+ rows=((1.0, 0.0, 0.0, 0.0), (0.0, 1.0, 0.0, 0.0),
+ (0.0, 0.0, 1.0, 0.0), (0.0, 0.0, 0.0,
+ 1.0))) -> typing.Any:
+ '''
+
+ :rtype: typing.Any
+ '''
+ pass
+
+ def __getitem__(self, key: int) -> 'Vector':
+ '''
+
+ :param key:
+ :type key: int
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __len__(self) -> int:
+ '''
+
+ :rtype: int
+ '''
+ pass
+
+ def __add__(self, other: typing.Union[typing.Sequence[float], 'Matrix']
+ ) -> 'Matrix':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Matrix']
+ :rtype: 'Matrix'
+ '''
+ pass
+
+ def __sub__(self, other: typing.Union[typing.Sequence[float], 'Matrix']
+ ) -> 'Matrix':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Matrix']
+ :rtype: 'Matrix'
+ '''
+ pass
+
+ def __mul__(self, other: typing.Union[int, float]) -> 'Matrix':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Matrix'
+ '''
+ pass
+
+ @typing.overload
+ def __matmul__(self, other: 'Matrix') -> 'Matrix': ... # Mcblend
+
+ @typing.overload
+ def __matmul__(self, other: 'Vector') -> 'Vector': ... # Mcblend
+
+ def __radd__(self, other: typing.Union[typing.Sequence[float], 'Matrix']
+ ) -> 'Matrix':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Matrix']
+ :rtype: 'Matrix'
+ '''
+ pass
+
+ def __rsub__(self, other: typing.Union[typing.Sequence[float], 'Matrix']
+ ) -> 'Matrix':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Matrix']
+ :rtype: 'Matrix'
+ '''
+ pass
+
+ def __rmul__(self, other: typing.Union[int, float]) -> 'Matrix':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Matrix'
+ '''
+ pass
+
+ def __rmatmul__(self, other: typing.Union[typing.Sequence[float], 'Matrix']
+ ) -> 'Matrix':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Matrix']
+ :rtype: 'Matrix'
+ '''
+ pass
+
+ def __imul__(self, other: typing.Union[int, float]) -> 'Matrix':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Matrix'
+ '''
+ pass
+
+ def __imatmul__(self, other: typing.Union[typing.Sequence[float], 'Matrix']
+ ) -> 'Matrix':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Matrix']
+ :rtype: 'Matrix'
+ '''
+ pass
+
+
+class Quaternion:
+ ''' This object gives access to Quaternions in Blender. :arg seq: size 3 or 4 :type seq: `Vector` :arg angle: rotation angle, in radians :type angle: float The constructor takes arguments in various forms: (), *no args* Create an identity quaternion (*wxyz*) Create a quaternion from a ``(w, x, y, z)`` vector. (*exponential_map*) Create a quaternion from a 3d exponential map vector. .. seealso:: :meth:`to_exponential_map` (*axis, angle*) Create a quaternion representing a rotation of *angle* radians over *axis*. .. seealso:: :meth:`to_axis_angle`
+ '''
+
+ angle: float = None
+ ''' Angle of the quaternion.
+
+ :type: float
+ '''
+
+ axis: typing.Union[typing.Sequence[float], 'Vector'] = None
+ ''' Quaternion axis as a vector.
+
+ :type: typing.Union[typing.Sequence[float], 'Vector']
+ '''
+
+ is_frozen: bool = None
+ ''' True when this object has been frozen (read-only).
+
+ :type: bool
+ '''
+
+ is_valid: bool = None
+ ''' True when the owner of this data is valid.
+
+ :type: bool
+ '''
+
+ is_wrapped: bool = None
+ ''' True when this object wraps external data (read-only).
+
+ :type: bool
+ '''
+
+ magnitude: float = None
+ ''' Size of the quaternion (read-only).
+
+ :type: float
+ '''
+
+ owner = None
+ ''' The item this is wrapping or None (read-only).'''
+
+ w: float = None
+ ''' Quaternion axis value.
+
+ :type: float
+ '''
+
+ x: float = None
+ ''' Quaternion axis value.
+
+ :type: float
+ '''
+
+ y: float = None
+ ''' Quaternion axis value.
+
+ :type: float
+ '''
+
+ z: float = None
+ ''' Quaternion axis value.
+
+ :type: float
+ '''
+
+ @staticmethod
+ def conjugate():
+ ''' Set the quaternion to its conjugate (negate x, y, z).
+
+ '''
+ pass
+
+ @staticmethod
+ def conjugated() -> 'Quaternion':
+ ''' Return a new conjugated quaternion.
+
+ :rtype: 'Quaternion'
+ :return: a new quaternion.
+ '''
+ pass
+
+ @staticmethod
+ def copy() -> 'Quaternion':
+ ''' Returns a copy of this quaternion.
+
+ :rtype: 'Quaternion'
+ :return: A copy of the quaternion.
+ '''
+ pass
+
+ def cross(self, other: typing.Union[typing.Sequence[float], 'Quaternion']
+ ) -> 'Quaternion':
+ ''' Return the cross product of this quaternion and another.
+
+ :param other: The other quaternion to perform the cross product with.
+ :type other: typing.Union[typing.Sequence[float], 'Quaternion']
+ :rtype: 'Quaternion'
+ :return: The cross product.
+ '''
+ pass
+
+ def dot(self, other: typing.Union[typing.Sequence[float], 'Quaternion']
+ ) -> float:
+ ''' Return the dot product of this quaternion and another.
+
+ :param other: The other quaternion to perform the dot product with.
+ :type other: typing.Union[typing.Sequence[float], 'Quaternion']
+ :rtype: float
+ :return: The dot product.
+ '''
+ pass
+
+ @staticmethod
+ def freeze() -> 'Quaternion':
+ ''' Make this object immutable. After this the object can be hashed, used in dictionaries & sets.
+
+ :rtype: 'Quaternion'
+ :return: An instance of this object.
+ '''
+ pass
+
+ @staticmethod
+ def identity() -> 'Quaternion':
+ ''' Set the quaternion to an identity quaternion.
+
+ :rtype: 'Quaternion'
+ '''
+ pass
+
+ @staticmethod
+ def invert():
+ ''' Set the quaternion to its inverse.
+
+ '''
+ pass
+
+ @staticmethod
+ def inverted() -> 'Quaternion':
+ ''' Return a new, inverted quaternion.
+
+ :rtype: 'Quaternion'
+ :return: the inverted value.
+ '''
+ pass
+
+ def make_compatible(self, other):
+ ''' Make this quaternion compatible with another, so interpolating between them works as intended.
+
+ '''
+ pass
+
+ @staticmethod
+ def negate() -> 'Quaternion':
+ ''' Set the quaternion to its negative.
+
+ :rtype: 'Quaternion'
+ '''
+ pass
+
+ @staticmethod
+ def normalize():
+ ''' Normalize the quaternion.
+
+ '''
+ pass
+
+ @staticmethod
+ def normalized() -> 'Quaternion':
+ ''' Return a new normalized quaternion.
+
+ :rtype: 'Quaternion'
+ :return: a normalized copy.
+ '''
+ pass
+
+ def rotate(self,
+ other: typing.Union[typing.Sequence[float], 'Euler', typing.
+ Sequence[float], 'Quaternion', typing.
+ Sequence[float], 'Matrix']):
+ ''' Rotates the quaternion by another mathutils value.
+
+ :param other: rotation component of mathutils value
+ :type other: typing.Union[typing.Sequence[float], 'Euler', typing.Sequence[float], 'Quaternion', typing.Sequence[float], 'Matrix']
+ '''
+ pass
+
+ @staticmethod
+ def rotation_difference(
+ other: typing.Union[typing.Sequence[float], 'Quaternion']
+ ) -> 'Quaternion':
+ ''' Returns a quaternion representing the rotational difference.
+
+ :param other: second quaternion.
+ :type other: typing.Union[typing.Sequence[float], 'Quaternion']
+ :rtype: 'Quaternion'
+ :return: the rotational difference between the two quat rotations.
+ '''
+ pass
+
+ @staticmethod
+ def slerp(other: typing.Union[typing.Sequence[float], 'Quaternion'],
+ factor: float) -> 'Quaternion':
+ ''' Returns the interpolation of two quaternions.
+
+ :param other: value to interpolate with.
+ :type other: typing.Union[typing.Sequence[float], 'Quaternion']
+ :param factor: The interpolation value in [0.0, 1.0].
+ :type factor: float
+ :rtype: 'Quaternion'
+ :return: The interpolated rotation.
+ '''
+ pass
+
+ def to_axis_angle(self) -> typing.Tuple['Vector', 'float']:
+ ''' Return the axis, angle representation of the quaternion.
+
+ :rtype: typing.Tuple['Vector', 'float']
+ :return: axis, angle.
+ '''
+ pass
+
+ def to_euler(self, order: str=..., euler_compat: 'Euler'=..., /) -> 'Euler': # Mcblend
+ ''' Return Euler representation of the quaternion.
+
+ :param order: Optional rotation order argument in ['XYZ', 'XZY', 'YXZ', 'YZX', 'ZXY', 'ZYX'].
+ :type order: str
+ :param euler_compat: Optional euler argument the new euler will be made compatible with (no axis flipping between them). Useful for converting a series of matrices to animation curves.
+ :type euler_compat: typing.Union[typing.Sequence[float], 'Euler']
+ :rtype: 'Euler'
+ :return: Euler representation of the quaternion.
+ '''
+ pass
+
+ def to_exponential_map(self) -> 'Vector':
+ ''' Return the exponential map representation of the quaternion. This representation consist of the rotation axis multiplied by the rotation angle. Such a representation is useful for interpolation between multiple orientations. To convert back to a quaternion, pass it to the `Quaternion` constructor.
+
+ :rtype: 'Vector'
+ :return: exponential map.
+ '''
+ pass
+
+ def to_matrix(self) -> 'Matrix':
+ ''' Return a matrix representation of the quaternion.
+
+ :rtype: 'Matrix'
+ :return: A 3x3 rotation matrix representation of the quaternion.
+ '''
+ pass
+
+ def to_swing_twist(
+ self, axis: typing.Any) -> typing.Tuple['Quaternion', 'float']:
+ ''' Split the rotation into a swing quaternion with the specified axis fixed at zero, and the remaining twist rotation angle.
+
+ :param axis: twist axis as a string in ['X', 'Y', 'Z']
+ :type axis: typing.Any
+ :rtype: typing.Tuple['Quaternion', 'float']
+ :return: swing, twist angle.
+ '''
+ pass
+
+ def __init__(self, seq=(1.0, 0.0, 0.0, 0.0)) -> None:
+ '''
+
+ :rtype: typing.Any
+ '''
+ pass
+
+ def __len__(self) -> int:
+ '''
+
+ :rtype: int
+ '''
+ pass
+
+ def __getitem__(self, key: int) -> float:
+ '''
+
+ :param key:
+ :type key: int
+ :rtype: float
+ '''
+ pass
+
+ def __setitem__(self, key: int, value: float) -> float:
+ '''
+
+ :param key:
+ :type key: int
+ :param value:
+ :type value: float
+ :rtype: float
+ '''
+ pass
+
+ def __add__(self, other: typing.Union[typing.Sequence[float], 'Quaternion']
+ ) -> 'Quaternion':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Quaternion']
+ :rtype: 'Quaternion'
+ '''
+ pass
+
+ def __sub__(self, other: typing.Union[typing.Sequence[float], 'Quaternion']
+ ) -> 'Quaternion':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Quaternion']
+ :rtype: 'Quaternion'
+ '''
+ pass
+
+ def __mul__(self, other: typing.Union[int, float, typing.
+ Sequence[float], 'Quaternion']
+ ) -> 'Quaternion':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float, typing.Sequence[float], 'Quaternion']
+ :rtype: 'Quaternion'
+ '''
+ pass
+
+ @typing.overload
+ def __matmul__(self, other: 'Vector') -> 'Vector': ...
+
+ @typing.overload
+ def __matmul__(self, other: 'Quaternion') -> 'Quaternion': ...
+
+ def __radd__(self,
+ other: typing.Union[typing.Sequence[float], 'Quaternion']
+ ) -> 'Quaternion':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Quaternion']
+ :rtype: 'Quaternion'
+ '''
+ pass
+
+ def __rsub__(self,
+ other: typing.Union[typing.Sequence[float], 'Quaternion']
+ ) -> 'Quaternion':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Quaternion']
+ :rtype: 'Quaternion'
+ '''
+ pass
+
+ def __rmul__(self, other: typing.Union[int, float, typing.
+ Sequence[float], 'Quaternion']
+ ) -> 'Quaternion':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float, typing.Sequence[float], 'Quaternion']
+ :rtype: 'Quaternion'
+ '''
+ pass
+
+ def __rmatmul__(self, other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __imul__(self, other: typing.Union[int, float, typing.
+ Sequence[float], 'Quaternion']
+ ) -> 'Quaternion':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float, typing.Sequence[float], 'Quaternion']
+ :rtype: 'Quaternion'
+ '''
+ pass
+
+ def __imatmul__(self, other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ '''
+ pass
+
+
+class Vector:
+ ''' This object gives access to Vectors in Blender. :arg seq: Components of the vector, must be a sequence of at least two :type seq: sequence of numbers
+ '''
+
+ is_frozen: bool = None
+ ''' True when this object has been frozen (read-only).
+
+ :type: bool
+ '''
+
+ is_valid: bool = None
+ ''' True when the owner of this data is valid.
+
+ :type: bool
+ '''
+
+ is_wrapped: bool = None
+ ''' True when this object wraps external data (read-only).
+
+ :type: bool
+ '''
+
+ length: float = None
+ ''' Vector Length.
+
+ :type: float
+ '''
+
+ length_squared: float = None
+ ''' Vector length squared (v.dot(v)).
+
+ :type: float
+ '''
+
+ magnitude: float = None
+ ''' Vector Length.
+
+ :type: float
+ '''
+
+ owner = None
+ ''' The item this is wrapping or None (read-only).'''
+
+ w: float = None
+ ''' Vector W axis (4D Vectors only).
+
+ :type: float
+ '''
+
+ ww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ www: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wwzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wxzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wywx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wywy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wywz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wyzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ wzzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ x: float = None
+ ''' Vector X axis.
+
+ :type: float
+ '''
+
+ xw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xwzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xxzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xywx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xywy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xywz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xyzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ xzzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ y: float = None
+ ''' Vector Y axis.
+
+ :type: float
+ '''
+
+ yw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ ywzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yxzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yywx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yywy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yywz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yyzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ yzzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ z: float = None
+ ''' Vector Z axis (3D Vectors only).
+
+ :type: float
+ '''
+
+ zw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zwzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zxzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zywx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zywy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zywz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zyzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzww: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzwx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzwy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzwz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzxw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzxx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzxy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzxz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzyw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzyx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzyy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzyz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzzw: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzzx: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzzy: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ zzzz: Vector
+ ''' Undocumented, consider `contributing `__.'''
+
+ @classmethod
+ def Fill(cls, size: int, fill: float = 0.0):
+ ''' Create a vector of length size with all values set to fill.
+
+ :param size: The length of the vector to be created.
+ :type size: int
+ :param fill: The value used to fill the vector.
+ :type fill: float
+ '''
+ pass
+
+ @classmethod
+ def Linspace(cls, start: int, stop: int, size: int):
+ ''' Create a vector of the specified size which is filled with linearly spaced values between start and stop values.
+
+ :param start: The start of the range used to fill the vector.
+ :type start: int
+ :param stop: The end of the range used to fill the vector.
+ :type stop: int
+ :param size: The size of the vector to be created.
+ :type size: int
+ '''
+ pass
+
+ @classmethod
+ def Range(cls, start: int, stop: int, step: int = 1):
+ ''' Create a filled with a range of values.
+
+ :param start: The start of the range used to fill the vector.
+ :type start: int
+ :param stop: The end of the range used to fill the vector.
+ :type stop: int
+ :param step: The step between successive values in the vector.
+ :type step: int
+ '''
+ pass
+
+ @classmethod
+ def Repeat(cls, vector, size: int):
+ ''' Create a vector by repeating the values in vector until the required size is reached.
+
+ :param tuple: The vector to draw values from.
+ :type tuple: typing.Union[typing.Sequence[float], 'Vector']
+ :param size: The size of the vector to be created.
+ :type size: int
+ '''
+ pass
+
+ @staticmethod
+ def angle(other: typing.Union[typing.Sequence[float], 'Vector'],
+ fallback: typing.Any = None) -> float:
+ ''' Return the angle between two vectors.
+
+ :param other: another vector to compare the angle with
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :param fallback: return this when the angle can't be calculated (zero length vector), (instead of raising a :exc:`ValueError`).
+ :type fallback: typing.Any
+ :rtype: float
+ :return: angle in radians or fallback when given
+ '''
+ pass
+
+ @staticmethod
+ def angle_signed(other: typing.Union[typing.Sequence[float], 'Vector'],
+ fallback: typing.Any) -> float:
+ ''' Return the signed angle between two 2D vectors (clockwise is positive).
+
+ :param other: another vector to compare the angle with
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :param fallback: return this when the angle can't be calculated (zero length vector), (instead of raising a :exc:`ValueError`).
+ :type fallback: typing.Any
+ :rtype: float
+ :return: angle in radians or fallback when given
+ '''
+ pass
+
+ @staticmethod
+ def copy() -> 'Vector':
+ ''' Returns a copy of this vector.
+
+ :rtype: 'Vector'
+ :return: A copy of the vector.
+ '''
+ pass
+
+ def cross(self, other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ ''' Return the cross product of this vector and another.
+
+ :param other: The other vector to perform the cross product with.
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ :return: The cross product.
+ '''
+ pass
+
+ def dot(self,
+ other: typing.Union[typing.Sequence[float], 'Vector']) -> float:
+ ''' Return the dot product of this vector and another.
+
+ :param other: The other vector to perform the dot product with.
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: float
+ :return: The dot product.
+ '''
+ pass
+
+ @staticmethod
+ def freeze() -> 'Vector':
+ ''' Make this object immutable. After this the object can be hashed, used in dictionaries & sets.
+
+ :rtype: 'Vector'
+ :return: An instance of this object.
+ '''
+ pass
+
+ @staticmethod
+ def lerp(other: typing.Union[typing.Sequence[float], 'Vector'],
+ factor: float) -> 'Vector':
+ ''' Returns the interpolation of two vectors.
+
+ :param other: value to interpolate with.
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :param factor: The interpolation value in [0.0, 1.0].
+ :type factor: float
+ :rtype: 'Vector'
+ :return: The interpolated vector.
+ '''
+ pass
+
+ def negate(self):
+ ''' Set all values to their negative.
+
+ '''
+ pass
+
+ def normalize(self):
+ ''' Normalize the vector, making the length of the vector always 1.0.
+
+ '''
+ pass
+
+ def normalized(self) -> 'Vector':
+ ''' Return a new, normalized vector.
+
+ :rtype: 'Vector'
+ :return: a normalized copy of the vector
+ '''
+ pass
+
+ def orthogonal(self) -> 'Vector':
+ ''' Return a perpendicular vector.
+
+ :rtype: 'Vector'
+ :return: a new vector 90 degrees from this vector.
+ '''
+ pass
+
+ @staticmethod
+ def project(
+ other: typing.Union[typing.Sequence[float], 'Vector']) -> 'Vector':
+ ''' Return the projection of this vector onto the *other*.
+
+ :param other: second vector.
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ :return: the parallel projection vector
+ '''
+ pass
+
+ def reflect(self, mirror: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ ''' Return the reflection vector from the *mirror* argument.
+
+ :param mirror: This vector could be a normal from the reflecting surface.
+ :type mirror: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ :return: The reflected vector matching the size of this vector.
+ '''
+ pass
+
+ def resize(self, size=3):
+ ''' Resize the vector to have size number of elements.
+
+ '''
+ pass
+
+ def resize_2d(self):
+ ''' Resize the vector to 2D (x, y).
+
+ '''
+ pass
+
+ def resize_3d(self):
+ ''' Resize the vector to 3D (x, y, z).
+
+ '''
+ pass
+
+ def resize_4d(self):
+ ''' Resize the vector to 4D (x, y, z, w).
+
+ '''
+ pass
+
+ def resized(self, size=3) -> 'Vector':
+ ''' Return a resized copy of the vector with size number of elements.
+
+ :rtype: 'Vector'
+ :return: a new vector
+ '''
+ pass
+
+ @staticmethod
+ def rotate(other: typing.Union[typing.Sequence[float], 'Euler', typing.
+ Sequence[float], 'Quaternion', typing.
+ Sequence[float], 'Matrix']):
+ ''' Rotate the vector by a rotation value.
+
+ :param other: rotation component of mathutils value
+ :type other: typing.Union[typing.Sequence[float], 'Euler', typing.Sequence[float], 'Quaternion', typing.Sequence[float], 'Matrix']
+ '''
+ pass
+
+ @staticmethod
+ def rotation_difference(
+ other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Quaternion':
+ ''' Returns a quaternion representing the rotational difference between this vector and another.
+
+ :param other: second vector.
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Quaternion'
+ :return: the rotational difference between the two vectors.
+ '''
+ pass
+
+ @staticmethod
+ def slerp(other: typing.Union[typing.Sequence[float], 'Vector'],
+ factor: float,
+ fallback: typing.Any = None) -> 'Vector':
+ ''' Returns the interpolation of two non-zero vectors (spherical coordinates).
+
+ :param other: value to interpolate with.
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :param factor: The interpolation value typically in [0.0, 1.0].
+ :type factor: float
+ :param fallback: return this when the vector can't be calculated (zero length vector or direct opposites), (instead of raising a :exc:`ValueError`).
+ :type fallback: typing.Any
+ :rtype: 'Vector'
+ :return: The interpolated vector.
+ '''
+ pass
+
+ def to_2d(self) -> 'Vector':
+ ''' Return a 2d copy of the vector.
+
+ :rtype: 'Vector'
+ :return: a new vector
+ '''
+ pass
+
+ def to_3d(self) -> 'Vector':
+ ''' Return a 3d copy of the vector.
+
+ :rtype: 'Vector'
+ :return: a new vector
+ '''
+ pass
+
+ def to_4d(self) -> 'Vector':
+ ''' Return a 4d copy of the vector.
+
+ :rtype: 'Vector'
+ :return: a new vector
+ '''
+ pass
+
+ def to_track_quat(self, track: str, up: str) -> 'Quaternion':
+ ''' Return a quaternion rotation from the vector and the track and up axis.
+
+ :param track: Track axis in ['X', 'Y', 'Z', '-X', '-Y', '-Z'].
+ :type track: str
+ :param up: Up axis in ['X', 'Y', 'Z'].
+ :type up: str
+ :rtype: 'Quaternion'
+ :return: rotation from the vector and the track and up axis.
+ '''
+ pass
+
+ def to_tuple(self, precision: int = -1) -> typing.Tuple:
+ ''' Return this vector as a tuple with.
+
+ :param precision: The number to round the value to in [-1, 21].
+ :type precision: int
+ :rtype: typing.Tuple
+ :return: the values of the vector rounded by *precision*
+ '''
+ pass
+
+ def zero(self):
+ ''' Set all values to zero.
+
+ '''
+ pass
+
+ def __init__(self, seq=(0.0, 0.0, 0.0)) -> None:
+ '''
+
+ :rtype: typing.Any
+ '''
+ pass
+
+ def __len__(self) -> int:
+ '''
+
+ :rtype: int
+ '''
+ pass
+
+ def __getitem__(self, key: int) -> float:
+ '''
+
+ :param key:
+ :type key: int
+ :rtype: float
+ '''
+ pass
+
+ def __setitem__(self, key: int, value: float) -> float:
+ '''
+
+ :param key:
+ :type key: int
+ :param value:
+ :type value: float
+ :rtype: float
+ '''
+ pass
+
+ def __neg__(self) -> 'Vector':
+ '''
+
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __add__(self, other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __contains__(self, other: typing.Any) -> bool: ... # Mcblend
+
+ def __sub__(self, other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __mul__(self, other: typing.Union[int, float]) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __truediv__(self, other: typing.Union[int, float]) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __matmul__(self, other: 'Matrix') -> 'Vector': ... # Mcblend
+
+ def __radd__(self, other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __rsub__(self, other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __rmul__(self, other: typing.Union[int, float]) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __rtruediv__(self, other: typing.Union[int, float]) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __rmatmul__(self, other: typing.Union[typing.Sequence[float], 'Matrix']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Matrix']
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __iadd__(self, other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __isub__(self, other: typing.Union[typing.Sequence[float], 'Vector']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Vector']
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __imul__(self, other: typing.Union[int, float]) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __iter__(self) -> typing.Iterator[float]: ... # Mcblend
+
+ def __itruediv__(self, other: typing.Union[int, float]) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[int, float]
+ :rtype: 'Vector'
+ '''
+ pass
+
+ def __imatmul__(self, other: typing.Union[typing.Sequence[float], 'Matrix']
+ ) -> 'Vector':
+ '''
+
+ :param other:
+ :type other: typing.Union[typing.Sequence[float], 'Matrix']
+ :rtype: 'Vector'
+ '''
+ pass
diff --git a/fake_bpy_modules/mathutils/bvhtree.pyi b/fake_bpy_modules/mathutils/bvhtree.pyi
new file mode 100644
index 0000000..3029d09
--- /dev/null
+++ b/fake_bpy_modules/mathutils/bvhtree.pyi
@@ -0,0 +1,124 @@
+import sys
+import typing
+import bmesh.types
+import bpy.types
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class BVHTree:
+ @classmethod
+ def FromBMesh(cls, bmesh: 'bmesh.types.BMesh', epsilon: float = 0.0):
+ ''' BVH tree based on `BMesh` data.
+
+ :param bmesh: BMesh data.
+ :type bmesh: 'bmesh.types.BMesh'
+ :param epsilon: Increase the threshold for detecting overlap and raycast hits.
+ :type epsilon: float
+ '''
+ pass
+
+ @classmethod
+ def FromObject(cls,
+ object: 'bpy.types.Object',
+ depsgraph: 'bpy.types.Depsgraph',
+ deform: bool = True,
+ render=False,
+ cage: bool = False,
+ epsilon: float = 0.0):
+ ''' BVH tree based on `Object` data.
+
+ :param object: Object data.
+ :type object: 'bpy.types.Object'
+ :param depsgraph: Depsgraph to use for evaluating the mesh.
+ :type depsgraph: 'bpy.types.Depsgraph'
+ :param deform: Use mesh with deformations.
+ :type deform: bool
+ :param cage: Use modifiers cage.
+ :type cage: bool
+ :param epsilon: Increase the threshold for detecting overlap and raycast hits.
+ :type epsilon: float
+ '''
+ pass
+
+ @classmethod
+ def FromPolygons(cls,
+ vertices: typing.List[float],
+ polygons: 'bpy.types.Sequence',
+ all_triangles: bool = False,
+ epsilon: float = 0.0):
+ ''' BVH tree constructed geometry passed in as arguments.
+
+ :param vertices: float triplets each representing ``(x, y, z)``
+ :type vertices: typing.List[float]
+ :param polygons: Sequence of polyugons, each containing indices to the vertices argument.
+ :type polygons: 'bpy.types.Sequence'
+ :param all_triangles: Use when all **polygons** are triangles for more efficient conversion.
+ :type all_triangles: bool
+ :param epsilon: Increase the threshold for detecting overlap and raycast hits.
+ :type epsilon: float
+ '''
+ pass
+
+ def find_nearest(self, origin,
+ distance: float = 1.84467e+19) -> typing.Tuple:
+ ''' Find the nearest element (typically face index) to a point.
+
+ :param co: Find nearest element to this point.
+ :type co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param distance: Maximum distance threshold.
+ :type distance: float
+ :rtype: typing.Tuple
+ :return: Returns a tuple (`Vector` location, `Vector` normal, int index, float distance), Values will all be None if no hit is found.
+ '''
+ pass
+
+ def find_nearest_range(self, origin,
+ distance: float = 1.84467e+19) -> typing.List:
+ ''' Find the nearest elements (typically face index) to a point in the distance range.
+
+ :param co: Find nearest elements to this point.
+ :type co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param distance: Maximum distance threshold.
+ :type distance: float
+ :rtype: typing.List
+ :return: Returns a list of tuples (`Vector` location, `Vector` normal, int index, float distance),
+ '''
+ pass
+
+ def overlap(self, other_tree: 'BVHTree') -> typing.List:
+ ''' Find overlapping indices between 2 trees.
+
+ :param other_tree: Other tree to perform overlap test on.
+ :type other_tree: 'BVHTree'
+ :rtype: typing.List
+ :return: Returns a list of unique index pairs, the first index referencing this tree, the second referencing the **other_tree**.
+ '''
+ pass
+
+ def ray_cast(
+ self,
+ origin: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ direction: typing.Union[typing.
+ Sequence[float], 'mathutils.Vector'],
+ distance: float = 'sys.float_info.max') -> typing.Tuple:
+ ''' Cast a ray onto the mesh.
+
+ :param origin: Start location of the ray in object space.
+ :type origin: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param direction: Direction of the ray in object space.
+ :type direction: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param distance: Maximum distance threshold.
+ :type distance: float
+ :rtype: typing.Tuple
+ :return: Returns a tuple (`Vector` location, `Vector` normal, int index, float distance), Values will all be None if no hit is found.
+ '''
+ pass
+
+ def __init__(self, size) -> typing.Any:
+ '''
+
+ :rtype: typing.Any
+ '''
+ pass
diff --git a/fake_bpy_modules/mathutils/geometry.pyi b/fake_bpy_modules/mathutils/geometry.pyi
new file mode 100644
index 0000000..02ca3ef
--- /dev/null
+++ b/fake_bpy_modules/mathutils/geometry.pyi
@@ -0,0 +1,526 @@
+import sys
+import typing
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def area_tri(
+ v1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v3: typing.Union[typing.Sequence[float], 'mathutils.Vector']) -> float:
+ ''' Returns the area size of the 2D or 3D triangle defined.
+
+ :param v1: Point1
+ :type v1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v2: Point2
+ :type v2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v3: Point3
+ :type v3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: float
+ '''
+
+ pass
+
+
+def barycentric_transform(
+ point: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_a1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_a2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_a3: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_b1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_b2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_b3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> typing.Any:
+ ''' Return a transformed point, the transformation is defined by 2 triangles.
+
+ :param point: The point to transform.
+ :type point: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_a1: source triangle vertex.
+ :type tri_a1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_a2: source triangle vertex.
+ :type tri_a2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_a3: source triangle vertex.
+ :type tri_a3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_b1: target triangle vertex.
+ :type tri_b1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_b2: target triangle vertex.
+ :type tri_b2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_b3: target triangle vertex.
+ :type tri_b3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: typing.Any
+ :return: The transformed point
+ '''
+
+ pass
+
+
+def box_fit_2d(points: typing.List) -> float:
+ ''' Returns an angle that best fits the points to an axis aligned rectangle
+
+ :param points: list of 2d points.
+ :type points: typing.List
+ :rtype: float
+ :return: angle
+ '''
+
+ pass
+
+
+def box_pack_2d(boxes: typing.List) -> typing.Tuple:
+ ''' Returns a tuple with the width and height of the packed bounding box.
+
+ :param boxes: list of boxes, each box is a list where the first 4 items are [x, y, width, height, ...] other items are ignored.
+ :type boxes: typing.List
+ :rtype: typing.Tuple
+ :return: the width and height of the packed bounding box
+ '''
+
+ pass
+
+
+def closest_point_on_tri(
+ pt: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_p3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> 'mathutils.Vector':
+ ''' Takes 4 vectors: one is the point and the next 3 define the triangle.
+
+ :param pt: Point
+ :type pt: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_p1: First point of the triangle
+ :type tri_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_p2: Second point of the triangle
+ :type tri_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_p3: Third point of the triangle
+ :type tri_p3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: 'mathutils.Vector'
+ :return: The closest point of the triangle.
+ '''
+
+ pass
+
+
+def convex_hull_2d(points: typing.List) -> typing.List[int]:
+ ''' Returns a list of indices into the list given
+
+ :param points: list of 2d points.
+ :type points: typing.List
+ :rtype: typing.List[int]
+ :return: a list of indices
+ '''
+
+ pass
+
+
+def delaunay_2d_cdt(
+ vert_coords: typing.List['mathutils.Vector'],
+ edges: typing.List[int],
+ faces: typing.List[int],
+ output_type: typing.Any,
+ epsilon: float,
+ need_ids: typing.Any = True
+) -> typing.Union[typing.List[int], typing.List['mathutils.Vector']]:
+ ''' Computes the Constrained Delaunay Triangulation of a set of vertices, with edges and faces that must appear in the triangulation. Some triangles may be eaten away, or combined with other triangles, according to output type. The returned verts may be in a different order from input verts, may be moved slightly, and may be merged with other nearby verts. The three returned orig lists give, for each of verts, edges, and faces, the list of input element indices corresponding to the positionally same output element. For edges, the orig indices start with the input edges and then continue with the edges implied by each of the faces (n of them for an n-gon). If the need_ids argument is supplied, and False, then the code skips the preparation of the orig arrays, which may save some time.
+
+ :param vert_coords: Vertex coordinates (2d)
+ :type vert_coords: typing.List['mathutils.Vector']
+ :param edges: Edges, as pairs of indices in `vert_coords`
+ :type edges: typing.List[int]
+ :param faces: Faces, each sublist is a face, as indices in `vert_coords` (CCW oriented)
+ :type faces: typing.List[int]
+ :param output_type: What output looks like. 0 => triangles with convex hull. 1 => triangles inside constraints. 2 => the input constraints, intersected. 3 => like 2 but detect holes and omit them from output. 4 => like 2 but with extra edges to make valid BMesh faces. 5 => like 4 but detect holes and omit them from output.
+ :type output_type: typing.Any
+ :type epsilon: float
+ :type need_args: bool
+ :param need_ids: are the orig output arrays needed?
+ :type need_ids: typing.Any
+ :rtype: typing.Union[typing.List[int], typing.List['mathutils.Vector']]
+ :return: Output tuple, (vert_coords, edges, faces, orig_verts, orig_edges, orig_faces)
+ '''
+
+ pass
+
+
+def distance_point_to_plane(
+ pt: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ plane_co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ plane_no: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> float:
+ ''' Returns the signed distance between a point and a plane (negative when below the normal).
+
+ :param pt: Point
+ :type pt: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param plane_co: A point on the plane
+ :type plane_co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param plane_no: The direction the plane is facing
+ :type plane_no: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: float
+ '''
+
+ pass
+
+
+def interpolate_bezier(
+ knot1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ handle1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ handle2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ knot2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ resolution: int) -> typing.List:
+ ''' Interpolate a bezier spline segment.
+
+ :param knot1: First bezier spline point.
+ :type knot1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param handle1: First bezier spline handle.
+ :type handle1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param handle2: Second bezier spline handle.
+ :type handle2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param knot2: Second bezier spline point.
+ :type knot2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param resolution: Number of points to return.
+ :type resolution: int
+ :rtype: typing.List
+ :return: The interpolated points
+ '''
+
+ pass
+
+
+def intersect_line_line(
+ v1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v3: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v4: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> typing.Tuple['mathutils.Vector']:
+ ''' Returns a tuple with the points on each line respectively closest to the other.
+
+ :param v1: First point of the first line
+ :type v1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v2: Second point of the first line
+ :type v2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v3: First point of the second line
+ :type v3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v4: Second point of the second line
+ :type v4: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: typing.Tuple['mathutils.Vector']
+ '''
+
+ pass
+
+
+def intersect_line_line_2d(
+ lineA_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ lineA_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ lineB_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ lineB_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> 'mathutils.Vector':
+ ''' Takes 2 segments (defined by 4 vectors) and returns a vector for their point of intersection or None.
+
+ :param lineA_p1: First point of the first line
+ :type lineA_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param lineA_p2: Second point of the first line
+ :type lineA_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param lineB_p1: First point of the second line
+ :type lineB_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param lineB_p2: Second point of the second line
+ :type lineB_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: 'mathutils.Vector'
+ :return: The point of intersection or None when not found
+ '''
+
+ pass
+
+
+def intersect_line_plane(
+ line_a: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ line_b: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ plane_co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ plane_no: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ no_flip=False) -> 'mathutils.Vector':
+ ''' Calculate the intersection between a line (as 2 vectors) and a plane. Returns a vector for the intersection or None.
+
+ :param line_a: First point of the first line
+ :type line_a: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param line_b: Second point of the first line
+ :type line_b: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param plane_co: A point on the plane
+ :type plane_co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param plane_no: The direction the plane is facing
+ :type plane_no: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: 'mathutils.Vector'
+ :return: The point of intersection or None when not found
+ '''
+
+ pass
+
+
+def intersect_line_sphere(
+ line_a: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ line_b: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ sphere_co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ sphere_radius: typing.Any,
+ clip=True) -> typing.Tuple:
+ ''' Takes a line (as 2 points) and a sphere (as a point and a radius) and returns the intersection
+
+ :param line_a: First point of the line
+ :type line_a: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param line_b: Second point of the line
+ :type line_b: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param sphere_co: The center of the sphere
+ :type sphere_co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param sphere_radius: Radius of the sphere
+ :type sphere_radius: typing.Any
+ :rtype: typing.Tuple
+ :return: The intersection points as a pair of vectors or None when there is no intersection
+ '''
+
+ pass
+
+
+def intersect_line_sphere_2d(
+ line_a: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ line_b: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ sphere_co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ sphere_radius: typing.Any,
+ clip=True) -> typing.Tuple:
+ ''' Takes a line (as 2 points) and a sphere (as a point and a radius) and returns the intersection
+
+ :param line_a: First point of the line
+ :type line_a: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param line_b: Second point of the line
+ :type line_b: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param sphere_co: The center of the sphere
+ :type sphere_co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param sphere_radius: Radius of the sphere
+ :type sphere_radius: typing.Any
+ :rtype: typing.Tuple
+ :return: The intersection points as a pair of vectors or None when there is no intersection
+ '''
+
+ pass
+
+
+def intersect_plane_plane(
+ plane_a_co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ plane_a_no: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ plane_b_co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ plane_b_no: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> typing.Tuple:
+ ''' Return the intersection between two planes
+
+ :param plane_a_co: Point on the first plane
+ :type plane_a_co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param plane_a_no: Normal of the first plane
+ :type plane_a_no: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param plane_b_co: Point on the second plane
+ :type plane_b_co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param plane_b_no: Normal of the second plane
+ :type plane_b_no: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: typing.Tuple
+ :return: The line of the intersection represented as a point and a vector
+ '''
+
+ pass
+
+
+def intersect_point_line(
+ pt: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ line_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ line_p2) -> typing.Union[float, 'mathutils.Vector']:
+ ''' Takes a point and a line and returns a tuple with the closest point on the line and its distance from the first point of the line as a percentage of the length of the line.
+
+ :param pt: Point
+ :type pt: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param line_p1: First point of the line Second point of the line
+ :type line_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param line_p1: First point of the line Second point of the line
+ :type line_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: typing.Union[float, 'mathutils.Vector']
+ '''
+
+ pass
+
+
+def intersect_point_quad_2d(
+ pt: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ quad_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ quad_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ quad_p3: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ quad_p4: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> int:
+ ''' Takes 5 vectors (using only the x and y coordinates): one is the point and the next 4 define the quad, only the x and y are used from the vectors. Returns 1 if the point is within the quad, otherwise 0. Works only with convex quads without singular edges.
+
+ :param pt: Point
+ :type pt: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param quad_p1: First point of the quad
+ :type quad_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param quad_p2: Second point of the quad
+ :type quad_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param quad_p3: Third point of the quad
+ :type quad_p3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param quad_p4: Fourth point of the quad
+ :type quad_p4: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: int
+ '''
+
+ pass
+
+
+def intersect_point_tri(
+ pt: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_p3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> 'mathutils.Vector':
+ ''' Takes 4 vectors: one is the point and the next 3 define the triangle. Projects the point onto the triangle plane and checks if it is within the triangle.
+
+ :param pt: Point
+ :type pt: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_p1: First point of the triangle
+ :type tri_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_p2: Second point of the triangle
+ :type tri_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_p3: Third point of the triangle
+ :type tri_p3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: 'mathutils.Vector'
+ :return: Point on the triangles plane or None if its outside the triangle
+ '''
+
+ pass
+
+
+def intersect_point_tri_2d(
+ pt: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ tri_p3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> int:
+ ''' Takes 4 vectors (using only the x and y coordinates): one is the point and the next 3 define the triangle. Returns 1 if the point is within the triangle, otherwise 0.
+
+ :param pt: Point
+ :type pt: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_p1: First point of the triangle
+ :type tri_p1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_p2: Second point of the triangle
+ :type tri_p2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param tri_p3: Third point of the triangle
+ :type tri_p3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: int
+ '''
+
+ pass
+
+
+def intersect_ray_tri(
+ v1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v3: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ ray: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ orig: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ clip: bool = True) -> 'mathutils.Vector':
+ ''' Returns the intersection between a ray and a triangle, if possible, returns None otherwise.
+
+ :param v1: Point1
+ :type v1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v2: Point2
+ :type v2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v3: Point3
+ :type v3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param ray: Direction of the projection
+ :type ray: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param orig: Origin
+ :type orig: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param clip: When False, don't restrict the intersection to the area of the triangle, use the infinite plane defined by the triangle.
+ :type clip: bool
+ :rtype: 'mathutils.Vector'
+ :return: The point of intersection or None if no intersection is found
+ '''
+
+ pass
+
+
+def intersect_sphere_sphere_2d(
+ p_a: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ radius_a: float,
+ p_b: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ radius_b: float) -> typing.Tuple['mathutils.Vector']:
+ ''' Returns 2 points on between intersecting circles.
+
+ :param p_a: Center of the first circle
+ :type p_a: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param radius_a: Radius of the first circle
+ :type radius_a: float
+ :param p_b: Center of the second circle
+ :type p_b: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param radius_b: Radius of the second circle
+ :type radius_b: float
+ :rtype: typing.Tuple['mathutils.Vector']
+ '''
+
+ pass
+
+
+def intersect_tri_tri_2d(tri_a1, tri_a2, tri_a3, tri_b1, tri_b2,
+ tri_b3) -> bool:
+ ''' Check if two 2D triangles intersect.
+
+ :rtype: bool
+ '''
+
+ pass
+
+
+def normal(vectors: typing.List) -> 'mathutils.Vector':
+ ''' Returns the normal of a 3D polygon.
+
+ :param vectors: Vectors to calculate normals with
+ :type vectors: typing.List
+ :rtype: 'mathutils.Vector'
+ '''
+
+ pass
+
+
+def points_in_planes(planes: typing.List['mathutils.Vector']) -> typing.Any:
+ ''' Returns a list of points inside all planes given and a list of index values for the planes used.
+
+ :param planes: List of planes (4D vectors).
+ :type planes: typing.List['mathutils.Vector']
+ :rtype: typing.Any
+ :return: two lists, once containing the vertices inside the planes, another containing the plane indices used
+ '''
+
+ pass
+
+
+def tessellate_polygon(veclist_list: typing.Any) -> typing.List:
+ ''' Takes a list of polylines (each point a pair or triplet of numbers) and returns the point indices for a polyline filled with triangles. Does not handle degenerate geometry (such as zero-length lines due to consecutive identical points).
+
+ :param veclist_list: list of polylines
+ :type veclist_list: typing.Any
+ :rtype: typing.List
+ '''
+
+ pass
+
+
+def volume_tetrahedron(
+ v1: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v2: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v3: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ v4: typing.Union[typing.Sequence[float], 'mathutils.Vector']) -> float:
+ ''' Return the volume formed by a tetrahedron (points can be in any order).
+
+ :param v1: Point1
+ :type v1: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v2: Point2
+ :type v2: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v3: Point3
+ :type v3: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param v4: Point4
+ :type v4: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: float
+ '''
+
+ pass
diff --git a/fake_bpy_modules/mathutils/interpolate.pyi b/fake_bpy_modules/mathutils/interpolate.pyi
new file mode 100644
index 0000000..7fd17d0
--- /dev/null
+++ b/fake_bpy_modules/mathutils/interpolate.pyi
@@ -0,0 +1,16 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def poly_3d_calc(veclist: typing.Any, pt: typing.Any):
+ ''' Calculate barycentric weights for a point on a polygon.
+
+ :param veclist: list of vectors
+ :type veclist: typing.Any
+ :param pt: list of per-vector weights
+ :type pt: typing.Any
+ '''
+
+ pass
diff --git a/fake_bpy_modules/mathutils/kdtree.pyi b/fake_bpy_modules/mathutils/kdtree.pyi
new file mode 100644
index 0000000..839dca7
--- /dev/null
+++ b/fake_bpy_modules/mathutils/kdtree.pyi
@@ -0,0 +1,77 @@
+import sys
+import typing
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class KDTree:
+ ''' KdTree(size) -> new kd-tree initialized to hold ``size`` items.
+ '''
+
+ def balance(self):
+ ''' Balance the tree.
+
+ '''
+ pass
+
+ def find(self,
+ co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ filter: typing.Callable = None) -> typing.Tuple:
+ ''' Find nearest point to ``co``.
+
+ :param co: 3d coordinates.
+ :type co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param filter: function which takes an index and returns True for indices to include in the search.
+ :type filter: typing.Callable
+ :rtype: typing.Tuple
+ :return: `Vector`, index, distance).
+ '''
+ pass
+
+ def find_n(self,
+ co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ n: int) -> typing.List:
+ ''' Find nearest ``n`` points to ``co``.
+
+ :param co: 3d coordinates.
+ :type co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param n: Number of points to find.
+ :type n: int
+ :rtype: typing.List
+ :return: `Vector`, index, distance).
+ '''
+ pass
+
+ def find_range(
+ self, co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ radius: float) -> typing.List:
+ ''' Find all points within ``radius`` of ``co``.
+
+ :param co: 3d coordinates.
+ :type co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param radius: Distance to search for points.
+ :type radius: float
+ :rtype: typing.List
+ :return: `Vector`, index, distance).
+ '''
+ pass
+
+ def insert(self,
+ co: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ index: int):
+ ''' Insert a point into the KDTree.
+
+ :param co: Point 3d position.
+ :type co: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param index: The index of the point.
+ :type index: int
+ '''
+ pass
+
+ def __init__(self, size) -> typing.Any:
+ '''
+
+ :rtype: typing.Any
+ '''
+ pass
diff --git a/fake_bpy_modules/mathutils/noise.pyi b/fake_bpy_modules/mathutils/noise.pyi
new file mode 100644
index 0000000..9c06a66
--- /dev/null
+++ b/fake_bpy_modules/mathutils/noise.pyi
@@ -0,0 +1,342 @@
+import sys
+import typing
+import mathutils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def cell(position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ ) -> float:
+ ''' Returns cell noise value at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: float
+ :return: The cell noise value.
+ '''
+
+ pass
+
+
+def cell_vector(
+ position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+) -> 'mathutils.Vector':
+ ''' Returns cell noise vector at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :rtype: 'mathutils.Vector'
+ :return: The cell noise vector.
+ '''
+
+ pass
+
+
+def fractal(position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ H: float,
+ lacunarity: float,
+ octaves: int,
+ noise_basis: str = 'PERLIN_ORIGINAL') -> float:
+ ''' Returns the fractal Brownian motion (fBm) noise value from the noise basis at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param H: The fractal increment factor.
+ :type H: float
+ :param lacunarity: The gap between successive frequencies.
+ :type lacunarity: float
+ :param octaves: The number of different noise frequencies used.
+ :type octaves: int
+ :param noise_basis: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_basis: str
+ :rtype: float
+ :return: The fractal Brownian motion noise value.
+ '''
+
+ pass
+
+
+def hetero_terrain(
+ position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ H: float,
+ lacunarity: float,
+ octaves: int,
+ offset: float,
+ noise_basis: str = 'PERLIN_ORIGINAL') -> float:
+ ''' Returns the heterogeneous terrain value from the noise basis at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param H: The fractal dimension of the roughest areas.
+ :type H: float
+ :param lacunarity: The gap between successive frequencies.
+ :type lacunarity: float
+ :param octaves: The number of different noise frequencies used.
+ :type octaves: int
+ :param offset: The height of the terrain above 'sea level'.
+ :type offset: float
+ :param noise_basis: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_basis: str
+ :rtype: float
+ :return: The heterogeneous terrain value.
+ '''
+
+ pass
+
+
+def hybrid_multi_fractal(
+ position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ H: float,
+ lacunarity: float,
+ octaves: int,
+ offset: float,
+ gain: float,
+ noise_basis: str = 'PERLIN_ORIGINAL') -> float:
+ ''' Returns hybrid multifractal value from the noise basis at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param H: The fractal dimension of the roughest areas.
+ :type H: float
+ :param lacunarity: The gap between successive frequencies.
+ :type lacunarity: float
+ :param octaves: The number of different noise frequencies used.
+ :type octaves: int
+ :param offset: The height of the terrain above 'sea level'.
+ :type offset: float
+ :param gain: Scaling applied to the values.
+ :type gain: float
+ :param noise_basis: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_basis: str
+ :rtype: float
+ :return: The hybrid multifractal value.
+ '''
+
+ pass
+
+
+def multi_fractal(
+ position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ H: float,
+ lacunarity: float,
+ octaves: int,
+ noise_basis: str = 'PERLIN_ORIGINAL') -> float:
+ ''' Returns multifractal noise value from the noise basis at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param H: The fractal increment factor.
+ :type H: float
+ :param lacunarity: The gap between successive frequencies.
+ :type lacunarity: float
+ :param octaves: The number of different noise frequencies used.
+ :type octaves: int
+ :param noise_basis: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_basis: str
+ :rtype: float
+ :return: The multifractal noise value.
+ '''
+
+ pass
+
+
+def noise(position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ noise_basis: str = 'PERLIN_ORIGINAL') -> float:
+ ''' Returns noise value from the noise basis at the position specified.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param noise_basis: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_basis: str
+ :rtype: float
+ :return: The noise value.
+ '''
+
+ pass
+
+
+def noise_vector(
+ position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ noise_basis: str = 'PERLIN_ORIGINAL') -> 'mathutils.Vector':
+ ''' Returns the noise vector from the noise basis at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param noise_basis: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_basis: str
+ :rtype: 'mathutils.Vector'
+ :return: The noise vector.
+ '''
+
+ pass
+
+
+def random() -> float:
+ ''' Returns a random number in the range [0, 1).
+
+ :rtype: float
+ :return: The random number.
+ '''
+
+ pass
+
+
+def random_unit_vector(size: int = 3) -> 'mathutils.Vector':
+ ''' Returns a unit vector with random entries.
+
+ :param size: The size of the vector to be produced, in the range [2, 4].
+ :type size: int
+ :rtype: 'mathutils.Vector'
+ :return: The random unit vector.
+ '''
+
+ pass
+
+
+def random_vector(size: int = 3) -> 'mathutils.Vector':
+ ''' Returns a vector with random entries in the range (-1, 1).
+
+ :param size: The size of the vector to be produced.
+ :type size: int
+ :rtype: 'mathutils.Vector'
+ :return: The random vector.
+ '''
+
+ pass
+
+
+def ridged_multi_fractal(
+ position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ H: float,
+ lacunarity: float,
+ octaves: int,
+ offset: float,
+ gain: float,
+ noise_basis: str = 'PERLIN_ORIGINAL') -> float:
+ ''' Returns ridged multifractal value from the noise basis at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param H: The fractal dimension of the roughest areas.
+ :type H: float
+ :param lacunarity: The gap between successive frequencies.
+ :type lacunarity: float
+ :param octaves: The number of different noise frequencies used.
+ :type octaves: int
+ :param offset: The height of the terrain above 'sea level'.
+ :type offset: float
+ :param gain: Scaling applied to the values.
+ :type gain: float
+ :param noise_basis: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_basis: str
+ :rtype: float
+ :return: The ridged multifractal value.
+ '''
+
+ pass
+
+
+def seed_set(seed: int):
+ ''' Sets the random seed used for random_unit_vector, and random.
+
+ :param seed: Seed used for the random generator. When seed is zero, the current time will be used instead.
+ :type seed: int
+ '''
+
+ pass
+
+
+def turbulence(
+ position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ octaves: int,
+ hard: bool,
+ noise_basis: str = 'PERLIN_ORIGINAL',
+ amplitude_scale: float = 0.5,
+ frequency_scale: float = 2.0) -> float:
+ ''' Returns the turbulence value from the noise basis at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param octaves: The number of different noise frequencies used.
+ :type octaves: int
+ :param hard: Specifies whether returned turbulence is hard (sharp transitions) or soft (smooth transitions).
+ :type hard: bool
+ :param noise_basis: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_basis: str
+ :param amplitude_scale: The amplitude scaling factor.
+ :type amplitude_scale: float
+ :param frequency_scale: The frequency scaling factor
+ :type frequency_scale: float
+ :rtype: float
+ :return: The turbulence value.
+ '''
+
+ pass
+
+
+def turbulence_vector(
+ position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ octaves: int,
+ hard: bool,
+ noise_basis: str = 'PERLIN_ORIGINAL',
+ amplitude_scale: float = 0.5,
+ frequency_scale: float = 2.0) -> 'mathutils.Vector':
+ ''' Returns the turbulence vector from the noise basis at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param octaves: The number of different noise frequencies used.
+ :type octaves: int
+ :param hard: Specifies whether returned turbulence is hard (sharp transitions) or soft (smooth transitions).
+ :type hard: bool
+ :param noise_basis: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_basis: str
+ :param amplitude_scale: The amplitude scaling factor.
+ :type amplitude_scale: float
+ :param frequency_scale: The frequency scaling factor
+ :type frequency_scale: float
+ :rtype: 'mathutils.Vector'
+ :return: The turbulence vector.
+ '''
+
+ pass
+
+
+def variable_lacunarity(
+ position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ distortion: float,
+ noise_type1: str = 'PERLIN_ORIGINAL',
+ noise_type2: str = 'PERLIN_ORIGINAL') -> float:
+ ''' Returns variable lacunarity noise value, a distorted variety of noise, from noise type 1 distorted by noise type 2 at the specified position.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param distortion: The amount of distortion.
+ :type distortion: float
+ :param noise_type1: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_type1: str
+ :param noise_type2: Enumerator in ['BLENDER', 'PERLIN_ORIGINAL', 'PERLIN_NEW', 'VORONOI_F1', 'VORONOI_F2', 'VORONOI_F3', 'VORONOI_F4', 'VORONOI_F2F1', 'VORONOI_CRACKLE', 'CELLNOISE'].
+ :type noise_type2: str
+ :rtype: float
+ :return: The variable lacunarity noise value.
+ '''
+
+ pass
+
+
+def voronoi(position: typing.Union[typing.Sequence[float], 'mathutils.Vector'],
+ distance_metric: str = 'DISTANCE',
+ exponent: float = 2.5) -> typing.List['mathutils.Vector']:
+ ''' Returns a list of distances to the four closest features and their locations.
+
+ :param position: The position to evaluate the selected noise function.
+ :type position: typing.Union[typing.Sequence[float], 'mathutils.Vector']
+ :param distance_metric: Enumerator in ['DISTANCE', 'DISTANCE_SQUARED', 'MANHATTAN', 'CHEBYCHEV', 'MINKOVSKY', 'MINKOVSKY_HALF', 'MINKOVSKY_FOUR'].
+ :type distance_metric: str
+ :param exponent: The exponent for Minkowski distance metric.
+ :type exponent: float
+ :rtype: typing.List['mathutils.Vector']
+ :return: A list of distances to the four closest features and their locations.
+ '''
+
+ pass
diff --git a/fake_bpy_modules/mathutils/py.typed b/fake_bpy_modules/mathutils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/nodeitems_builtins/__init__.py b/fake_bpy_modules/nodeitems_builtins/__init__.py
new file mode 100644
index 0000000..5337db5
--- /dev/null
+++ b/fake_bpy_modules/nodeitems_builtins/__init__.py
@@ -0,0 +1,149 @@
+import sys
+import typing
+import nodeitems_utils
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class SortedNodeCategory(nodeitems_utils.NodeCategory):
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+
+class CompositorNodeCategory(SortedNodeCategory, nodeitems_utils.NodeCategory):
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class ShaderNodeCategory(SortedNodeCategory, nodeitems_utils.NodeCategory):
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+class TextureNodeCategory(SortedNodeCategory, nodeitems_utils.NodeCategory):
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+def cycles_shader_nodes_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def eevee_cycles_shader_nodes_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def eevee_shader_nodes_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def group_input_output_item_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def group_tools_draw(_self, layout, _context):
+ '''
+
+ '''
+
+ pass
+
+
+def line_style_shader_nodes_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def node_group_items(context):
+ '''
+
+ '''
+
+ pass
+
+
+def object_cycles_shader_nodes_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def object_eevee_cycles_shader_nodes_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def object_eevee_shader_nodes_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def object_shader_nodes_poll(context):
+ '''
+
+ '''
+
+ pass
+
+
+def register():
+ '''
+
+ '''
+
+ pass
+
+
+def unregister():
+ '''
+
+ '''
+
+ pass
+
+
+def world_shader_nodes_poll(context):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/nodeitems_builtins/py.typed b/fake_bpy_modules/nodeitems_builtins/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/nodeitems_utils/__init__.py b/fake_bpy_modules/nodeitems_utils/__init__.py
new file mode 100644
index 0000000..067855a
--- /dev/null
+++ b/fake_bpy_modules/nodeitems_utils/__init__.py
@@ -0,0 +1,86 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class NodeCategory:
+ def poll(self, _context):
+ '''
+
+ '''
+ pass
+
+
+class NodeItem:
+ label = None
+ ''' '''
+
+ translation_context = None
+ ''' '''
+
+ def draw(self, layout, _context):
+ '''
+
+ '''
+ pass
+
+
+class NodeItemCustom:
+ pass
+
+
+def draw_node_categories_menu(context):
+ '''
+
+ '''
+
+ pass
+
+
+def has_node_categories(context):
+ '''
+
+ '''
+
+ pass
+
+
+def node_categories_iter(context):
+ '''
+
+ '''
+
+ pass
+
+
+def node_items_iter(context):
+ '''
+
+ '''
+
+ pass
+
+
+def register_node_categories(identifier, cat_list):
+ '''
+
+ '''
+
+ pass
+
+
+def unregister_node_cat_types(cats):
+ '''
+
+ '''
+
+ pass
+
+
+def unregister_node_categories(identifier):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/nodeitems_utils/py.typed b/fake_bpy_modules/nodeitems_utils/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/pyproject.toml b/fake_bpy_modules/pyproject.toml
new file mode 100644
index 0000000..5cd0e70
--- /dev/null
+++ b/fake_bpy_modules/pyproject.toml
@@ -0,0 +1,28 @@
+[build-system]
+requires = ["setuptools", "wheel"]
+
+[project]
+name = "fake-bpy-modules-mcblend"
+version = "1.0.0"
+description = "Fake bpy modules modified for the Mcblend project."
+
+[tool.setuptools]
+packages = [
+ "bpy",
+ "bpy.app",
+ "bpy.msgbus",
+ "bpy.ops",
+ "bpy.path",
+ "bpy.props",
+ "bpy.types",
+ "bpy.utils",
+ "mathutils",
+ "bmesh",
+ "bpy_extras",
+ "bpy_extras.wm_utils",
+
+
+]
+
+[options.packages.find]
+where = "."
diff --git a/fake_bpy_modules/rna_info/__init__.py b/fake_bpy_modules/rna_info/__init__.py
new file mode 100644
index 0000000..01dc70c
--- /dev/null
+++ b/fake_bpy_modules/rna_info/__init__.py
@@ -0,0 +1,343 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class InfoFunctionRNA:
+ args = None
+ ''' '''
+
+ bl_func = None
+ ''' '''
+
+ description = None
+ ''' '''
+
+ global_lookup = None
+ ''' '''
+
+ identifier = None
+ ''' '''
+
+ is_classmethod = None
+ ''' '''
+
+ return_values = None
+ ''' '''
+
+ def build(self):
+ '''
+
+ '''
+ pass
+
+
+class InfoOperatorRNA:
+ args = None
+ ''' '''
+
+ bl_op = None
+ ''' '''
+
+ description = None
+ ''' '''
+
+ func_name = None
+ ''' '''
+
+ global_lookup = None
+ ''' '''
+
+ identifier = None
+ ''' '''
+
+ module_name = None
+ ''' '''
+
+ name = None
+ ''' '''
+
+ def build(self):
+ '''
+
+ '''
+ pass
+
+ def get_location(self):
+ '''
+
+ '''
+ pass
+
+
+class InfoPropertyRNA:
+ array_dimensions = None
+ ''' '''
+
+ array_length = None
+ ''' '''
+
+ bl_prop = None
+ ''' '''
+
+ collection_type = None
+ ''' '''
+
+ default = None
+ ''' '''
+
+ default_str = None
+ ''' '''
+
+ description = None
+ ''' '''
+
+ enum_items = None
+ ''' '''
+
+ enum_pointer = None
+ ''' '''
+
+ fixed_type = None
+ ''' '''
+
+ global_lookup = None
+ ''' '''
+
+ identifier = None
+ ''' '''
+
+ is_argument_optional = None
+ ''' '''
+
+ is_enum_flag = None
+ ''' '''
+
+ is_never_none = None
+ ''' '''
+
+ is_readonly = None
+ ''' '''
+
+ is_required = None
+ ''' '''
+
+ max = None
+ ''' '''
+
+ min = None
+ ''' '''
+
+ name = None
+ ''' '''
+
+ srna = None
+ ''' '''
+
+ subtype = None
+ ''' '''
+
+ type = None
+ ''' '''
+
+ def build(self):
+ '''
+
+ '''
+ pass
+
+ def get_arg_default(self, force):
+ '''
+
+ '''
+ pass
+
+ def get_type_description(self, as_ret, as_arg, class_fmt, mathutils_fmt,
+ collection_id, enum_descr_override):
+ '''
+
+ '''
+ pass
+
+
+class InfoStructRNA:
+ base = None
+ ''' '''
+
+ bl_rna = None
+ ''' '''
+
+ children = None
+ ''' '''
+
+ description = None
+ ''' '''
+
+ full_path = None
+ ''' '''
+
+ functions = None
+ ''' '''
+
+ global_lookup = None
+ ''' '''
+
+ identifier = None
+ ''' '''
+
+ module_name = None
+ ''' '''
+
+ name = None
+ ''' '''
+
+ nested = None
+ ''' '''
+
+ properties = None
+ ''' '''
+
+ py_class = None
+ ''' '''
+
+ references = None
+ ''' '''
+
+ def build(self):
+ '''
+
+ '''
+ pass
+
+ def get_bases(self):
+ '''
+
+ '''
+ pass
+
+ def get_nested_properties(self, ls):
+ '''
+
+ '''
+ pass
+
+ def get_py_c_functions(self):
+ '''
+
+ '''
+ pass
+
+ def get_py_c_properties_getset(self):
+ '''
+
+ '''
+ pass
+
+ def get_py_functions(self):
+ '''
+
+ '''
+ pass
+
+ def get_py_properties(self):
+ '''
+
+ '''
+ pass
+
+
+def BuildRNAInfo():
+ '''
+
+ '''
+
+ pass
+
+
+def GetInfoFunctionRNA(bl_rna, parent_id):
+ '''
+
+ '''
+
+ pass
+
+
+def GetInfoOperatorRNA(bl_rna):
+ '''
+
+ '''
+
+ pass
+
+
+def GetInfoPropertyRNA(bl_rna, parent_id):
+ '''
+
+ '''
+
+ pass
+
+
+def GetInfoStructRNA(bl_rna):
+ '''
+
+ '''
+
+ pass
+
+
+def float_as_string(f):
+ '''
+
+ '''
+
+ pass
+
+
+def get_direct_functions(rna_type):
+ '''
+
+ '''
+
+ pass
+
+
+def get_direct_properties(rna_type):
+ '''
+
+ '''
+
+ pass
+
+
+def get_py_class_from_rna(rna_type):
+ '''
+
+ '''
+
+ pass
+
+
+def main():
+ '''
+
+ '''
+
+ pass
+
+
+def range_str(val):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_id_ignore(rna_id):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/rna_info/py.typed b/fake_bpy_modules/rna_info/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/rna_keymap_ui/__init__.py b/fake_bpy_modules/rna_keymap_ui/__init__.py
new file mode 100644
index 0000000..12fa3f0
--- /dev/null
+++ b/fake_bpy_modules/rna_keymap_ui/__init__.py
@@ -0,0 +1,52 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def draw_entry(display_keymaps, entry, col, level):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_filtered(display_keymaps, filter_type, filter_text, layout):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_hierarchy(display_keymaps, layout):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_keymaps(context, layout):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_km(display_keymaps, kc, km, children, layout, level):
+ '''
+
+ '''
+
+ pass
+
+
+def draw_kmi(display_keymaps, kc, km, kmi, layout, level):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/rna_keymap_ui/py.typed b/fake_bpy_modules/rna_keymap_ui/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/rna_prop_ui/__init__.py b/fake_bpy_modules/rna_prop_ui/__init__.py
new file mode 100644
index 0000000..112aaca
--- /dev/null
+++ b/fake_bpy_modules/rna_prop_ui/__init__.py
@@ -0,0 +1,108 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+class PropertyPanel:
+ bl_label = None
+ ''' '''
+
+ bl_options = None
+ ''' '''
+
+ bl_order = None
+ ''' '''
+
+ def draw(self, context):
+ '''
+
+ '''
+ pass
+
+ def poll(self, context):
+ '''
+
+ '''
+ pass
+
+
+def draw(layout, context, context_member, property_type, use_edit):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_idprop_context_value(context, context_member, property_type):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_idprop_has_properties(rna_item):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_idprop_quote_path(prop):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_idprop_ui_create(item, prop, default, min, max, soft_min, soft_max,
+ description, overridable, subtype):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_idprop_ui_prop_clear(item, prop):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_idprop_ui_prop_default_set(item, prop, value):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_idprop_ui_prop_update(item, prop):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_idprop_value_item_type(value):
+ '''
+
+ '''
+
+ pass
+
+
+def rna_idprop_value_to_python(value):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/rna_prop_ui/py.typed b/fake_bpy_modules/rna_prop_ui/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/rna_xml/__init__.py b/fake_bpy_modules/rna_xml/__init__.py
new file mode 100644
index 0000000..7281ed2
--- /dev/null
+++ b/fake_bpy_modules/rna_xml/__init__.py
@@ -0,0 +1,53 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def build_property_typemap(skip_classes, skip_typemap):
+ '''
+
+ '''
+
+ pass
+
+
+def print_ln(data):
+ '''
+
+ '''
+
+ pass
+
+
+def rna2xml(fw, root_node, root_rna, root_rna_skip, root_ident, ident_val,
+ skip_classes, skip_typemap, pretty_format, method):
+ '''
+
+ '''
+
+ pass
+
+
+def xml2rna(root_xml, root_rna):
+ '''
+
+ '''
+
+ pass
+
+
+def xml_file_run(context, filepath, rna_map):
+ '''
+
+ '''
+
+ pass
+
+
+def xml_file_write(context, filepath, rna_map, skip_typemap):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/rna_xml/py.typed b/fake_bpy_modules/rna_xml/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/fake_bpy_modules/sys_info/__init__.py b/fake_bpy_modules/sys_info/__init__.py
new file mode 100644
index 0000000..c93d7f2
--- /dev/null
+++ b/fake_bpy_modules/sys_info/__init__.py
@@ -0,0 +1,12 @@
+import sys
+import typing
+
+GenericType = typing.TypeVar("GenericType")
+
+
+def write_sysinfo(filepath):
+ '''
+
+ '''
+
+ pass
diff --git a/fake_bpy_modules/sys_info/py.typed b/fake_bpy_modules/sys_info/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/mcblend/__init__.py b/mcblend/__init__.py
index 38965ac..2950e13 100644
--- a/mcblend/__init__.py
+++ b/mcblend/__init__.py
@@ -4,8 +4,7 @@
# don't import future annotations Blender needs that
import bpy
from bpy.props import (
- PointerProperty, CollectionProperty, IntProperty, # type: ignore
- EnumProperty # type: ignore
+ PointerProperty, CollectionProperty, IntProperty, EnumProperty
)
diff --git a/mcblend/object_data.py b/mcblend/object_data.py
index c715522..39f30ce 100644
--- a/mcblend/object_data.py
+++ b/mcblend/object_data.py
@@ -14,7 +14,7 @@
from .operator_func.common import MeshType, AnimationLoopType, ModelOriginType
-from .operator_func.typed_bpy_access import get_scene_mcblend_events
+from .operator_func.typed_bpy_access import get_mcblend_events
from .common_data import MCBLEND_JustName
# Animation properties
@@ -70,7 +70,7 @@ def get_unused_event_name(base_name: str, i=1):
This function assumes there is an active event and active animation. It
will throw errors without asserting these conditions.
'''
- events = get_scene_mcblend_events(bpy.context)
+ events = get_mcblend_events(bpy.context.scene)
name = base_name
while name in events.keys():
name = f'{base_name}.{i:04}'
@@ -82,7 +82,7 @@ def _update_event_name(event, new_name: str):
def _set_event_name(self: 'MCBLEND_EventProperties', value: str):
- events = get_scene_mcblend_events(bpy.context)
+ events = get_mcblend_events(bpy.context.scene)
# Empty name is no allowed
if value == '':
return
diff --git a/mcblend/operator.py b/mcblend/operator.py
index 5e71c75..71867cb 100644
--- a/mcblend/operator.py
+++ b/mcblend/operator.py
@@ -19,13 +19,13 @@
get_unused_event_name, list_effect_types_as_blender_enum,
MCBLEND_AnimationProperties)
from .operator_func.typed_bpy_access import (
- get_scene_mcblend_project, get_context_object,
- get_scene_mcblend_events, get_scene_mcblend_active_event,
- get_data_objects, get_mcblend, get_data_images,
- set_scene_mcblend_active_event,
- get_scene_mcblend_uv_groups, get_selected_objects,
- set_scene_mcblend_active_uv_group, get_scene_mcblend_active_uv_group,
- get_scene_mcblend_active_uv_groups_side, get_animation_data, get_nla_tracks)
+ get_mcblend_project,
+ get_mcblend_events, get_mcblend_active_event,
+ get_mcblend,
+ set_mcblend_active_event,
+ get_mcblend_uv_groups,
+ set_mcblend_active_uv_group, get_mcblend_active_uv_group,
+ get_mcblend_active_uv_groups_side)
from .uv_data import get_unused_uv_group_name
from .operator_func.material import MATERIALS_MAP
@@ -75,7 +75,7 @@ class MCBLEND_OT_ExportModel( # pyright: ignore[reportIncompatibleMethodOverrid
def poll(cls, context: Context):
if context.mode != 'OBJECT':
return False
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
@@ -148,7 +148,7 @@ class MCBLEND_OT_ExportAnimation( # pyright: ignore[reportIncompatibleMethodOve
def poll(cls, context: Context) -> bool:
if context.mode != 'OBJECT':
return False
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
if obj.type != 'ARMATURE':
@@ -202,7 +202,7 @@ class MCBLEND_OT_MapUv(Operator):
def poll(cls, context: Context):
if context.mode != 'OBJECT':
return False
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
@@ -250,13 +250,13 @@ class MCBLEND_OT_FixUv(Operator):
def poll(cls, context: Context):
if context.mode != 'OBJECT':
return False
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
- for obj in get_selected_objects(context):
+ for obj in context.selected_objects:
if obj.type == 'MESH' and any(x < 0 for x in obj.scale):
self.report(
{'ERROR'},
@@ -284,7 +284,7 @@ class MCBLEND_OT_UvGroup(Operator):
def _list_uv_groups(self, context: Context):
items = [
(x.name, x.name, x.name)
- for x in get_scene_mcblend_uv_groups(context)]
+ for x in get_mcblend_uv_groups(context.scene)]
return items
uv_groups_enum: bpy.props.EnumProperty( # type: ignore
items=_list_uv_groups, name="UV Groups")
@@ -293,9 +293,9 @@ def _list_uv_groups(self, context: Context):
def poll(cls, context: Context):
if context.mode != 'OBJECT':
return False
- if len(get_selected_objects(context)) < 1:
+ if len(context.selected_objects) < 1:
return False
- if len(get_scene_mcblend_uv_groups(context)) == 0:
+ if len(get_mcblend_uv_groups(context.scene)) == 0:
return False
return True
@@ -303,7 +303,7 @@ def invoke(self, context: Context, event: Event):
return context.window_manager.invoke_props_dialog(self)
def execute(self, context: Context):
- for obj in get_selected_objects(context):
+ for obj in context.selected_objects:
if obj.type == 'MESH':
get_mcblend(obj).uv_group = (
self.uv_groups_enum) # type: ignore
@@ -332,14 +332,14 @@ class MCBLEND_OT_ClearUvGroup(Operator):
def poll(cls, context: Context):
if context.mode != 'OBJECT':
return False
- if len(get_selected_objects(context)) < 1:
+ if len(context.selected_objects) < 1:
return False
- if len(get_scene_mcblend_uv_groups(context)) == 0:
+ if len(get_mcblend_uv_groups(context.scene)) == 0:
return False
return True
def execute(self, context: Context):
- for obj in get_selected_objects(context):
+ for obj in context.selected_objects:
if obj.type == 'MESH':
get_mcblend(obj).uv_group = ''
self.report({'INFO'}, 'Cleared UV group of selected objects.')
@@ -378,12 +378,12 @@ class MCBLEND_OT_SetInflate(Operator):
def poll(cls, context: Context):
if context.mode != 'OBJECT':
return False
- if len(get_selected_objects(context)) < 1:
+ if len(context.selected_objects) < 1:
return False
return True
def invoke(self, context: Context, event: Event):
- for obj in get_selected_objects(context):
+ for obj in context.selected_objects:
if obj.type == 'MESH':
break
else:
@@ -395,7 +395,7 @@ def invoke(self, context: Context, event: Event):
def execute(self, context: Context):
inflate_objects(
- context, get_selected_objects(context),
+ context, context.selected_objects,
self.inflate_value, self.mode) # type: ignore
return {'FINISHED'}
@@ -419,7 +419,7 @@ class MCBLEND_OT_SeparateMeshCubes(Operator):
def poll(cls, context: Context):
if context.mode != 'OBJECT':
return False
- if len(get_selected_objects(context)) < 1:
+ if len(context.selected_objects) < 1:
return False
return True
@@ -506,11 +506,11 @@ def save_animation_properties(
anim_timeline_marker.frame = timeline_marker.frame
animation.nla_tracks.clear()
- obj = get_context_object(context)
+ obj = context.object
if obj is None: # TODO - should this be an error?
return
- if get_animation_data(obj) is not None:
- for nla_track in context.object.animation_data.nla_tracks:
+ if obj.animation_data is not None:
+ for nla_track in obj.animation_data.nla_tracks:
if not nla_track.mute:
cached_nla_track = animation.nla_tracks.add()
cached_nla_track.name = nla_track.name
@@ -529,12 +529,12 @@ def load_animation_properties(animation: MCBLEND_AnimationProperties, context: C
context.scene.timeline_markers.new(
anim_timeline_marker.name,
frame=anim_timeline_marker.frame)
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return
- anim_data = get_animation_data(obj)
+ anim_data = obj.animation_data
if anim_data is not None:
- object_nla_tracks = get_nla_tracks(anim_data)
+ object_nla_tracks = anim_data.nla_tracks
for nla_track in object_nla_tracks:
nla_track.mute = True
for cached_nla_track in animation.nla_tracks:
@@ -552,9 +552,11 @@ class MCBLEND_OT_ListAnimations(Operator):
def _list_animations(self, context: Context):
# pylint: disable=unused-argument
+ if context.object is None:
+ return []
items = [
(str(i), x.name, x.name)
- for i, x in enumerate(get_mcblend(bpy.context.object).animations)]
+ for i, x in enumerate(get_mcblend(context.object).animations)]
return items
animations_enum: bpy.props.EnumProperty( # type: ignore
@@ -562,6 +564,8 @@ def _list_animations(self, context: Context):
@classmethod
def poll(cls, context: Context):
+ if context.object is None:
+ return False
if context.mode != 'OBJECT':
return False
if context.object.type != 'ARMATURE':
@@ -574,10 +578,10 @@ def execute(self, context: Context):
panel. Sets the active animation.
'''
# Cancel operation if there is an action being edited
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return {'CANCELLED'}
- anim_data = get_animation_data(obj)
+ anim_data = obj.animation_data
if anim_data is None:
return {'CANCELLED'}
if anim_data.action is not None: # type: ignore
@@ -589,17 +593,17 @@ def execute(self, context: Context):
"selecting new animation")
return {'CANCELLED'}
# If OK than save old animation state
- len_anims = len(get_mcblend(context.object).animations)
- curr_anim_id = get_mcblend(context.object).active_animation
+ len_anims = len(get_mcblend(obj).animations)
+ curr_anim_id = get_mcblend(obj).active_animation
if 0 <= curr_anim_id < len_anims:
save_animation_properties(
- get_mcblend(context.object).animations[curr_anim_id], context)
+ get_mcblend(obj).animations[curr_anim_id], context)
# Set new animation and load its state
new_anim_id=int(self.animations_enum) # type: ignore
- get_mcblend(context.object).active_animation=new_anim_id
+ get_mcblend(obj).active_animation=new_anim_id
load_animation_properties(
- get_mcblend(context.object).animations[new_anim_id], context)
+ get_mcblend(obj).animations[new_anim_id], context)
return {'FINISHED'}
class MCBLEND_OT_AddAnimation(Operator):
@@ -611,6 +615,8 @@ class MCBLEND_OT_AddAnimation(Operator):
@classmethod
def poll(cls, context: Context):
+ if context.object is None:
+ return False
if context.mode != 'OBJECT':
return False
if context.object.type != 'ARMATURE':
@@ -619,10 +625,10 @@ def poll(cls, context: Context):
def execute(self, context: Context):
# Cancel operation if there is an action being edited
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return {'CANCELLED'}
- anim_data = get_animation_data(obj)
+ anim_data = obj.animation_data
if (
anim_data is not None and
anim_data.action is not None): # type: ignore
@@ -665,6 +671,8 @@ class MCBLEND_OT_RemoveAnimation(Operator):
@classmethod
def poll(cls, context: Context):
+ if context.object is None:
+ return False
if context.mode != 'OBJECT':
return False
if context.object.type != 'ARMATURE':
@@ -673,10 +681,10 @@ def poll(cls, context: Context):
def execute(self, context: Context):
# Cancel operation if there is an action being edited
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return {'CANCELLED'}
- anim_data = get_animation_data(obj)
+ anim_data = obj.animation_data
if (
anim_data is not None and
anim_data.action is not None): # type: ignore
@@ -725,7 +733,7 @@ def _list_uv_groups(self, context: Context):
items = [
(str(i), x.name, x.name)
for i, x in enumerate(
- get_scene_mcblend_uv_groups(context))
+ get_mcblend_uv_groups(context.scene))
]
return items
@@ -739,7 +747,7 @@ def execute(self, context: Context):
'''
# Set new uv_group and load its state
new_uv_group_id=int(self.uv_groups_enum) # type: ignore
- set_scene_mcblend_active_uv_group(context, new_uv_group_id)
+ set_mcblend_active_uv_group(context.scene, new_uv_group_id)
return {'FINISHED'}
class MCBLEND_OT_AddUvGroup(Operator):
@@ -751,12 +759,12 @@ class MCBLEND_OT_AddUvGroup(Operator):
def execute(self, context: Context):
# If OK save old uv_group
- len_groups = len(get_scene_mcblend_uv_groups(context))
+ len_groups = len(get_mcblend_uv_groups(context.scene))
# Add new uv_group and set its properties
- uv_group_new = get_scene_mcblend_uv_groups(context).add()
- len_groups = len(get_scene_mcblend_uv_groups(context))
- set_scene_mcblend_active_uv_group(context, len_groups-1)
+ uv_group_new = get_mcblend_uv_groups(context.scene).add()
+ len_groups = len(get_mcblend_uv_groups(context.scene))
+ set_mcblend_active_uv_group(context.scene, len_groups-1)
uv_group_new.name = get_unused_uv_group_name('uv_group')
sides = [
@@ -783,16 +791,16 @@ class MCBLEND_OT_RemoveUvGroup(Operator):
@classmethod
def poll(cls, context: Context):
- return len(get_scene_mcblend_uv_groups(context)) > 0
+ return len(get_mcblend_uv_groups(context.scene)) > 0
def execute(self, context: Context):
- group_id = get_scene_mcblend_active_uv_group(context)
- group_name = get_scene_mcblend_uv_groups(context)[group_id].name
+ group_id = get_mcblend_active_uv_group(context.scene)
+ group_name = get_mcblend_uv_groups(context.scene)[group_id].name
# Remove uv_group
- get_scene_mcblend_uv_groups(context).remove(group_id)
+ get_mcblend_uv_groups(context.scene).remove(group_id)
# Update the names of all of the meshes
- for obj in get_data_objects():
+ for obj in bpy.data.objects:
if obj.type == "MESH":
obj_props = get_mcblend(obj)
if obj_props.uv_group == group_name:
@@ -800,7 +808,7 @@ def execute(self, context: Context):
# Set new active uv_group
if group_id > 0:
- set_scene_mcblend_active_uv_group(context, group_id-1)
+ set_mcblend_active_uv_group(context.scene, group_id-1)
return {'FINISHED'}
class MCBLEND_OT_CopyUvGroupSide(Operator):
@@ -815,7 +823,7 @@ def _list_uv_groups(self, context: Context):
# pylint: disable=unused-argument
items = [
(str(i), x.name, x.name)
- for i, x in enumerate(get_scene_mcblend_uv_groups(context))]
+ for i, x in enumerate(get_mcblend_uv_groups(context.scene))]
return items
uv_groups_enum: bpy.props.EnumProperty( # type: ignore
@@ -832,7 +840,7 @@ def invoke(self, context: Context, event: Event):
@classmethod
def poll(cls, context: Context):
- return len(get_scene_mcblend_uv_groups(context)) >= 1
+ return len(get_mcblend_uv_groups(context.scene)) >= 1
def _copy_side(
self, context: Context,
@@ -844,16 +852,16 @@ def _copy_side(
):
return # If source and target is the same don't do anything
# Get source
- source_group = get_scene_mcblend_uv_groups(
- context)[source_group_id]
+ source_group = get_mcblend_uv_groups(
+ context.scene)[source_group_id]
source_sides = [
source_group.side1, source_group.side2,
source_group.side3, source_group.side4,
source_group.side5, source_group.side6]
source_masks = source_sides[source_side_id]
# Get target
- target_group = get_scene_mcblend_uv_groups(
- context)[target_group_id]
+ target_group = get_mcblend_uv_groups(
+ context.scene)[target_group_id]
target_sides = [
target_group.side1, target_group.side2,
target_group.side3, target_group.side4,
@@ -892,8 +900,8 @@ def _copy_side(
def execute(self, context: Context):
# Get source masks
- source_group_id = get_scene_mcblend_active_uv_group(context)
- source_side_id = int(get_scene_mcblend_active_uv_groups_side(context))
+ source_group_id = get_mcblend_active_uv_group(context.scene)
+ source_side_id = int(get_mcblend_active_uv_groups_side(context.scene))
# Get target UV group
target_group_id = int(self.uv_groups_enum) # type: ignore
@@ -922,14 +930,14 @@ def execute(self, context: Context):
# UV Mask (GUI)
def get_active_masks(context: Context):
'''Returns active masks of active UV Group from context.'''
- curr_group_id = get_scene_mcblend_active_uv_group(context)
- curr_group = get_scene_mcblend_uv_groups(context)[curr_group_id]
+ curr_group_id = get_mcblend_active_uv_group(context.scene)
+ curr_group = get_mcblend_uv_groups(context.scene)[curr_group_id]
sides = [
curr_group.side1, curr_group.side2,
curr_group.side3, curr_group.side4,
curr_group.side5, curr_group.side6
]
- masks = sides[int(get_scene_mcblend_active_uv_groups_side(context))]
+ masks = sides[int(get_mcblend_active_uv_groups_side(context.scene))]
return masks
class MCBLEND_OT_AddUvMask(Operator):
@@ -945,7 +953,7 @@ class MCBLEND_OT_AddUvMask(Operator):
@classmethod
def poll(cls, context: Context):
- if len(get_scene_mcblend_uv_groups(context)) < 1:
+ if len(get_mcblend_uv_groups(context.scene)) < 1:
return False
return True
@@ -968,7 +976,7 @@ class MCBLEND_OT_RemoveUvMask(Operator):
@classmethod
def poll(cls, context: Context):
- if len(get_scene_mcblend_uv_groups(context)) < 1:
+ if len(get_mcblend_uv_groups(context.scene)) < 1:
return False
return True
@@ -989,7 +997,7 @@ class MCBLEND_OT_MoveUvMask(Operator):
@classmethod
def poll(cls, context: Context):
- if len(get_scene_mcblend_uv_groups(context)) < 1:
+ if len(get_mcblend_uv_groups(context.scene)) < 1:
return False
return True
@@ -1010,7 +1018,7 @@ class MCBLEND_OT_AddUvMaskColor(Operator):
@classmethod
def poll(cls, context: Context):
- if len(get_scene_mcblend_uv_groups(context)) < 1:
+ if len(get_mcblend_uv_groups(context.scene)) < 1:
return False
return True
@@ -1033,7 +1041,7 @@ class MCBLEND_OT_RemoveUvMaskColor(Operator):
@classmethod
def poll(cls, context: Context):
- if len(get_scene_mcblend_uv_groups(context)) < 1:
+ if len(get_mcblend_uv_groups(context.scene)) < 1:
return False
return True
@@ -1056,7 +1064,7 @@ class MCBLEND_OT_MoveUvMaskColor(Operator):
@classmethod
def poll(cls, context: Context):
- if len(get_scene_mcblend_uv_groups(context)) < 1:
+ if len(get_mcblend_uv_groups(context.scene)) < 1:
return False
return True
@@ -1078,7 +1086,7 @@ class MCBLEND_OT_AddUvMaskStripe(Operator):
@classmethod
def poll(cls, context: Context):
- if len(get_scene_mcblend_uv_groups(context)) < 1:
+ if len(get_mcblend_uv_groups(context.scene)) < 1:
return False
return True
@@ -1101,7 +1109,7 @@ class MCBLEND_OT_RemoveUvMaskStripe(Operator):
@classmethod
def poll(cls, context: Context):
- if len(get_scene_mcblend_uv_groups(context)) < 1:
+ if len(get_mcblend_uv_groups(context.scene)) < 1:
return False
return True
@@ -1124,7 +1132,7 @@ class MCBLEND_OT_MoveUvMaskStripe(Operator):
@classmethod
def poll(cls, context: Context):
- if len(get_scene_mcblend_uv_groups(context)) < 1:
+ if len(get_mcblend_uv_groups(context.scene)) < 1:
return False
return True
@@ -1157,11 +1165,11 @@ class MCBLEND_OT_ExportUvGroup( # pyright: ignore[reportIncompatibleMethodOverr
@classmethod
def poll(cls, context: Context):
- return len(get_scene_mcblend_uv_groups(context)) > 0
+ return len(get_mcblend_uv_groups(context.scene)) > 0
def execute(self, context: Context):
- group_id = get_scene_mcblend_active_uv_group(context)
- uv_group = get_scene_mcblend_uv_groups(context)[group_id]
+ group_id = get_mcblend_active_uv_group(context.scene)
+ uv_group = get_mcblend_uv_groups(context.scene)[group_id]
with open(self.filepath, 'w', encoding='utf8') as f:
json.dump(uv_group.json(), f, cls=CompactEncoder)
@@ -1471,11 +1479,11 @@ def execute(self, context: Context) -> Set[str]:
return {'CANCELLED'}
# Create new UV group
- len_groups = len(get_scene_mcblend_uv_groups(context))
+ len_groups = len(get_mcblend_uv_groups(context.scene))
# Add new uv_group and set its properties
- uv_group_new = get_scene_mcblend_uv_groups(context).add()
- len_groups = len(get_scene_mcblend_uv_groups(context))
- set_scene_mcblend_active_uv_group(context, len_groups-1)
+ uv_group_new = get_mcblend_uv_groups(context.scene).add()
+ len_groups = len(get_mcblend_uv_groups(context.scene))
+ set_mcblend_active_uv_group(context.scene, len_groups-1)
# Currently only version 1 is supported
if 'name' in data and isinstance(data['name'], str):
@@ -1516,7 +1524,7 @@ class MCBLEND_OT_AddEvent(Operator):
bl_options = {'UNDO', 'INTERNAL'}
def execute(self, context: Context):
- event_new = get_scene_mcblend_events(context).add()
+ event_new = get_mcblend_events(context.scene).add()
event_new.name = get_unused_event_name('event')
return {'FINISHED'}
@@ -1529,21 +1537,21 @@ class MCBLEND_OT_RemoveEvent(Operator):
@classmethod
def poll(cls, context: Context):
- events = get_scene_mcblend_events(context)
- active_event_id = get_scene_mcblend_active_event(context)
+ events = get_mcblend_events(context.scene)
+ active_event_id = get_mcblend_active_event(context.scene)
if not 0 <= active_event_id < len(events):
return False
return True
def execute(self, context: Context):
- active_event_id = get_scene_mcblend_active_event(context)
+ active_event_id = get_mcblend_active_event(context.scene)
# Remove animation
- get_scene_mcblend_events(context).remove(
+ get_mcblend_events(context.scene).remove(
active_event_id)
# Set new active event
if active_event_id > 0:
- set_scene_mcblend_active_event(context, active_event_id-1)
+ set_mcblend_active_event(context.scene, active_event_id-1)
return {'FINISHED'}
class MCBLEND_OT_AddEffect(Operator):
@@ -1559,15 +1567,15 @@ class MCBLEND_OT_AddEffect(Operator):
@classmethod
def poll(cls, context: Context):
- events = get_scene_mcblend_events(context)
- active_event_id = get_scene_mcblend_active_event(context)
+ events = get_mcblend_events(context.scene)
+ active_event_id = get_mcblend_active_event(context.scene)
if not 0 <= active_event_id < len(events):
return False
return True
def execute(self, context: Context):
- events = get_scene_mcblend_events(context)
- active_event_id = get_scene_mcblend_active_event(context)
+ events = get_mcblend_events(context.scene)
+ active_event_id = get_mcblend_active_event(context.scene)
event = events[active_event_id]
effect = event.effects.add()
@@ -1585,8 +1593,8 @@ class MCBLEND_OT_RemoveEffect(Operator):
@classmethod
def poll(cls, context: Context):
- events = get_scene_mcblend_events(context)
- active_event_id = get_scene_mcblend_active_event(context)
+ events = get_mcblend_events(context.scene)
+ active_event_id = get_mcblend_active_event(context.scene)
if not 0 <= active_event_id < len(events):
return False
event = events[active_event_id]
@@ -1596,8 +1604,8 @@ def poll(cls, context: Context):
return True
def execute(self, context: Context):
- events = get_scene_mcblend_events(context)
- active_event_id = get_scene_mcblend_active_event(context)
+ events = get_mcblend_events(context.scene)
+ active_event_id = get_mcblend_active_event(context.scene)
event = events[active_event_id]
event.effects.remove(self.effect_index) # type: ignore
@@ -1689,7 +1697,7 @@ class MCBLEND_OT_ImportRpEntity(Operator):
@classmethod
def poll(cls, context: Context):
- return len(get_scene_mcblend_project(context).entities) > 0
+ return len(get_mcblend_project(context.scene).entities) > 0
def execute(self, context: Context):
try:
@@ -1722,7 +1730,7 @@ class MCBLEND_OT_ImportAttachable(Operator):
@classmethod
def poll(cls, context: Context):
- return len(get_scene_mcblend_project(context).attachables) > 0
+ return len(get_mcblend_project(context.scene).attachables) > 0
def execute(self, context: Context):
try:
@@ -1755,13 +1763,15 @@ class MCBLEND_OT_AddFakeRc(Operator):
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
obj = context.object
+ if obj is None:
+ return {'CANCELLED'}
rc = get_mcblend(obj).render_controllers.add()
material = rc.materials.add()
material.pattern = '*'
@@ -1779,12 +1789,14 @@ class MCBLEND_OT_RemoveFakeRc(Operator):
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
+ if context.object is None:
+ return {'CANCELLED'}
rcs = get_mcblend(context.object).render_controllers
rcs.remove(self.rc_index) # type: ignore
return {'FINISHED'}
@@ -1807,12 +1819,14 @@ class MCBLEND_OT_MoveFakeRc(Operator):
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
+ if context.object is None:
+ return {'CANCELLED'}
rcs = get_mcblend(context.object).render_controllers
rcs.move(self.rc_index, self.move_to)
return {'FINISHED'}
@@ -1832,7 +1846,7 @@ def list_images(self, context: Context):
# pylint: disable=unused-argument
items = [
(x.name, x.name, x.name)
- for x in get_data_images()]
+ for x in bpy.data.images]
return items
image: bpy.props.EnumProperty( # type: ignore
items=list_images, name="Image")
@@ -1842,12 +1856,14 @@ def invoke(self, context: Context, event: Event):
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
+ if context.object is None:
+ return {'CANCELLED'}
get_mcblend(context.object).render_controllers[
self.rc_index # type: ignore
].texture = self.image # type: ignore
@@ -1879,17 +1895,19 @@ def list_images(self, context: Context):
# pylint: disable=unused-argument
items = [
(x.name, x.name, x.name)
- for x in get_data_images()]
+ for x in bpy.data.images]
return items
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
+ if context.object is None:
+ return {'CANCELLED'}
img = bpy.data.images.load(
self.filepath, check_existing=True)
get_mcblend(context.object).render_controllers[
@@ -1911,12 +1929,14 @@ class MCBLEND_OT_AddFakeRcMaterial(Operator):
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
+ if context.object is None:
+ return {'CANCELLED'}
rc = get_mcblend(context.object).render_controllers[
self.rc_index] # type: ignore
material = rc.materials.add()
@@ -1938,12 +1958,14 @@ class MCBLEND_OT_RemoveFakeRcMaterial(Operator):
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
+ if context.object is None:
+ return {'CANCELLED'}
get_mcblend(context.object).render_controllers[
self.rc_index # type: ignore
].materials.remove(
@@ -1968,13 +1990,13 @@ class MCBLEND_OT_MoveFakeRcMaterial(Operator):
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return {'CANCELLED'}
get_mcblend(
@@ -2002,13 +2024,13 @@ def invoke(self, context: Context, event: Event):
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
def execute(self, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return {'CANCELLED'}
get_mcblend(
@@ -2030,7 +2052,7 @@ class MCBLEND_OT_FakeRcApplyMaterials(Operator):
@classmethod
def poll(cls, context: Context):
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
@@ -2053,7 +2075,7 @@ class MCBLEND_OT_PreparePhysicsSimulation(Operator):
def poll(cls, context: Context):
if context.mode != 'OBJECT':
return False
- obj = get_context_object(context)
+ obj = context.object
if obj is None:
return False
return obj.type == 'ARMATURE'
@@ -2083,7 +2105,7 @@ def draw(self, context: Context):
text="You're about to merge multiple using their main textures")
row = layout.row()
# layout.operator("mcblend.fix_uv")
- selected_objects = get_selected_objects(context)
+ selected_objects = context.selected_objects
for obj in selected_objects:
if obj.type != 'ARMATURE':
continue
@@ -2103,7 +2125,7 @@ def invoke(self, context: Context, event: Event):
def poll(cls, context: Context):
if context.mode != 'OBJECT':
return False
- selected_objects = get_selected_objects(context)
+ selected_objects = context.selected_objects
for obj in selected_objects:
if obj.type == 'ARMATURE':
return True
diff --git a/mcblend/operator_func/__init__.py b/mcblend/operator_func/__init__.py
index 88b858e..71b4234 100644
--- a/mcblend/operator_func/__init__.py
+++ b/mcblend/operator_func/__init__.py
@@ -10,22 +10,14 @@
from collections import defaultdict
import bpy
-from bpy.types import Image, Material, Context, Object
+from bpy.types import Image, Material, Context, Object, Armature, Mesh
import numpy as np
from .common import ModelOriginType
from .typed_bpy_access import (
- get_data_bones, get_objects,
- get_context_object, get_scene_mcblend_project,
- get_scene_mcblend_events, get_selected_objects,
- get_data_images, get_data_objects, get_children,
- get_constraints, get_matrix_world, get_mcblend,
- new_collection,
- get_material_slots, set_constraint_property, set_pixels,
- set_matrix_parent_inverse, set_matrix_world,
- set_parent, set_pose_bone_constraint_property,
- get_data_materials, get_pixels, set_view_layer_objects_active,
- get_view_layer_objects_active)
+ get_mcblend_project,
+ get_mcblend_events,
+ get_mcblend)
from .sqlite_bedrock_packs.better_json_tools import load_jsonc
@@ -52,7 +44,7 @@ def export_model(
warnings about exporting.
'''
result = ModelExport.json_outer()
- armature = get_context_object(context) # an armature
+ armature = context.object # an armature
if armature is None or armature.type != 'ARMATURE':
# Should never happen (checked in the operator)
raise ValueError("Selected object is not an armature")
@@ -88,7 +80,7 @@ def export_animation(
:param old_dict: optional - JSON dict with animation to write into.
:returns: JSON dict of Minecraft animations.
'''
- armature = get_context_object(context) # an armature
+ armature = context.object # an armature
if armature is None or armature.type != 'ARMATURE':
# Should never happen (checked in the operator)
raise ValueError("Selected object is not an armature")
@@ -116,7 +108,7 @@ def export_animation(
fps=context.scene.render.fps,
effect_events={
event.name: event.get_effects_dict()
- for event in get_scene_mcblend_events(context)
+ for event in get_mcblend_events(context.scene)
}
)
animation.load_poses(object_properties, context)
@@ -132,7 +124,7 @@ def set_uvs(context: Context):
:param context: the execution context.
'''
- armature = get_context_object(context) # an armature
+ armature = context.object # an armature
if armature is None or armature.type != 'ARMATURE':
# Should never happen (checked in the operator)
raise ValueError("Selected object is not an armature")
@@ -173,15 +165,15 @@ def set_uvs(context: Context):
if generate_texture:
old_image = None
- if "template" in get_data_images():
- old_image = get_data_images()['template']
- image = get_data_images().new(
+ if "template" in bpy.data.images:
+ old_image = bpy.data.images['template']
+ image = bpy.data.images.new(
"template", width*resolution, height*resolution, alpha=True
)
if old_image is not None:
# If exists remap users of old image and remove it
old_image.user_remap(image)
- get_data_images().remove(old_image)
+ bpy.data.images.remove(old_image)
image.name = "template"
@@ -191,7 +183,7 @@ def set_uvs(context: Context):
for uv_cube in mapper.uv_boxes:
uv_cube.paint_texture(arr, resolution)
- set_pixels(image, arr.ravel()) # Apply texture pixels values
+ image.pixels = arr.ravel() # Apply texture pixels values
# Set blender UVs
converter = CoordinatesConverter(
@@ -212,7 +204,7 @@ def fix_uvs(context: Context) -> Vector2di:
:returns: The number of fixed cubes and the number of fixed faces.
'''
- armature = get_context_object(context) # an armature
+ armature = context.object # an armature
if armature is None or armature.type != 'ARMATURE':
# Should never happen (checked in the operator)
raise ValueError("Selected object is not an armature")
@@ -326,8 +318,8 @@ def separate_mesh_cubes(context: Context):
:returns: the number of created objects
'''
bpy.ops.mesh.separate(type='LOOSE') # pyright: ignore[reportUnknownMemberType]
- edited_objects = len(get_selected_objects(context))
- for obj in get_selected_objects(context):
+ edited_objects = len(context.selected_objects)
+ for obj in context.selected_objects:
if obj.type != 'MESH':
continue
apply_obj_transform_keep_origin(obj)
@@ -379,11 +371,11 @@ def inflate_objects(
delta_inflate = inflate
get_mcblend(obj).inflate = inflate
# Clear parent from children for a moment
- children = get_children(obj)
+ children = obj.children
for child in children:
- old_matrix = get_matrix_world(child).copy()
- set_parent(child, None)
- set_matrix_world(child, old_matrix)
+ old_matrix = child.matrix_world.copy()
+ child.parent = None
+ child.matrix_world = old_matrix
dimensions = np.array(obj.dimensions)
@@ -397,10 +389,8 @@ def inflate_objects(
# Add children back and set their previous transformations
for child in children:
- set_parent(child, obj)
- set_matrix_parent_inverse(
- child,
- get_matrix_world(obj).inverted())
+ child.parent = obj
+ child.matrix_parent_inverse = obj.matrix_world.inverted()
counter += 1
return counter
@@ -413,7 +403,7 @@ def load_rp_to_mcblned(
:param context: the context of running the operator.
:param path: path to the resource pack.
'''
- mcblend_project = get_scene_mcblend_project(context)
+ mcblend_project = get_mcblend_project(context.scene)
# Cleared cached data for GUI it will be reloaded later
# Clear cached entity data
mcblend_project.entities.clear()
@@ -465,7 +455,7 @@ def unload_rps(context: Context):
'''
Unload resrouce pakcs in GUI.
'''
- mcblend_project = get_scene_mcblend_project(context)
+ mcblend_project = get_mcblend_project(context.scene)
mcblend_project.entity_render_controllers.clear()
mcblend_project.entities.clear()
mcblend_project.selected_entity = ''
@@ -500,7 +490,7 @@ def import_model_form_project(
# texture - Optional[Image] (bpy.types.Image)
texture_file_path = db_handler.get_texture_file_path(
render_controller_data['texture_file_pk'])
- texture = get_data_images().load(
+ texture = bpy.data.images.load(
texture_file_path.as_posix())
except RuntimeError:
texture = None
@@ -616,7 +606,9 @@ def import_model_form_project(
for c in bone.cubes:
if c.blend_cube is None:
continue
- get_data_materials(c.blend_cube).append(
+ if not isinstance(c.blend_cube.data, Mesh):
+ continue
+ c.blend_cube.data.materials.append(
blender_materials[tuple(bone_materials_id)])
return warnings
@@ -628,7 +620,7 @@ def apply_materials(context: Context):
'''
blender_materials: Dict[
Tuple[Tuple[Optional[str], str], ...], Material] = {}
- armature = get_context_object(context)
+ armature = context.object
if armature is None or armature.type != 'ARMATURE':
# TODO - this should never happen. Rewrite the code so it's guaranteed
raise ValueError("Selected object is not an armature")
@@ -657,8 +649,8 @@ def apply_materials(context: Context):
for rc in reversed(armature_properties.render_controllers):
texture: Optional[Image] = None
- if rc.texture in get_data_images():
- texture = get_data_images()[rc.texture]
+ if rc.texture in bpy.data.images:
+ texture = bpy.data.images[rc.texture]
rc_stack_item = RcStackItem(texture)
for rc_material in rc.materials:
rc_stack_item.materials[
@@ -712,8 +704,11 @@ def prepare_physics_simulation(context: Context) -> Dict[str, Any]:
:param context: the context of running the operator.
'''
result = ModelExport.json_outer()
- armature = get_context_object(context)
- if armature is None or armature.type != 'ARMATURE':
+ armature = context.object
+ if (
+ armature is None
+ or armature.type != 'ARMATURE'
+ or not isinstance(armature.data, Armature)):
raise ValueError("Selected object is not an armature")
origin = None
@@ -729,22 +724,22 @@ def prepare_physics_simulation(context: Context) -> Dict[str, Any]:
bpy.ops.rigidbody.world_add() # pyright: ignore[reportUnknownMemberType]
rigidbody_world = context.scene.rigidbody_world
if rigidbody_world.collection is None: # type: ignore
- collection = new_collection("RigidBodyWorld")
+ collection = bpy.data.collections.new("RigidBodyWorld")
rigidbody_world.collection = collection
if rigidbody_world.constraints is None: # type: ignore
- collection = new_collection("RigidBodyConstraints")
+ collection = bpy.data.collections.new("RigidBodyConstraints")
rigidbody_world.constraints = collection
# Create new collections for the scene
physics_objects_groups: Dict[McblendObject, _PhysicsObjectsGroup] = {}
- main_collection = new_collection("Mcblend: Physics")
- rb_collection = new_collection("Rigid Body")
- rbc_collection = new_collection("Rigid Body Constraints")
- bp_collection = new_collection("Bone Parents")
- get_children(context.scene.collection).link(main_collection)
- get_children(main_collection).link(rb_collection)
- get_children(main_collection).link(rbc_collection)
- get_children(main_collection).link(bp_collection)
+ main_collection = bpy.data.collections.new("Mcblend: Physics")
+ rb_collection = bpy.data.collections.new("Rigid Body")
+ rbc_collection = bpy.data.collections.new("Rigid Body Constraints")
+ bp_collection = bpy.data.collections.new("Bone Parents")
+ context.scene.collection.children.link(main_collection)
+ main_collection.children.link(rb_collection)
+ main_collection.children.link(rbc_collection)
+ main_collection.children.link(bp_collection)
for _, bone in mcblend_obj_group.items():
if not bone.mctype == MCObjType.BONE:
@@ -759,7 +754,7 @@ def prepare_physics_simulation(context: Context) -> Dict[str, Any]:
new_obj = cast(Object, new_obj)
new_obj.data = child.obj_data.copy()
new_obj.animation_data_clear()
- get_objects(context.collection).link(new_obj)
+ context.collection.objects.link(new_obj)
cubes_group.append(new_obj)
bpy.ops.object.select_all(action='DESELECT') # pyright: ignore[reportUnknownMemberType]
@@ -767,26 +762,26 @@ def prepare_physics_simulation(context: Context) -> Dict[str, Any]:
if len(cubes_group) > 1:
for c in cubes_group:
c.select_set(True)
- get_objects(context.view_layer).active = cubes_group[-1]
+ context.view_layer.objects.active = cubes_group[-1]
bpy.ops.object.join() # pyright: ignore[reportUnknownMemberType]
- rigid_body = get_context_object(context)
+ rigid_body = context.object
elif len(cubes_group) == 1:
cubes_group[0].select_set(True)
rigid_body = cubes_group[0]
# Move origin to the center of mass and rename the object
if rigid_body is not None:
- for material_slot in get_material_slots(rigid_body):
+ for material_slot in rigid_body.material_slots:
material_slot.material = None # type: ignore
bpy.ops.object.origin_set( # pyright: ignore[reportUnknownMemberType]
type='ORIGIN_CENTER_OF_VOLUME', center='MEDIAN')
bpy.ops.object.visual_transform_apply() # pyright: ignore[reportUnknownMemberType]
- matrix_world = get_matrix_world(rigid_body).copy()
- rigid_body.parent = None # type: ignore
- set_matrix_world(rigid_body, matrix_world)
- get_objects(rigidbody_world.collection).link(rigid_body)
+ matrix_world = rigid_body.matrix_world.copy()
+ rigid_body.parent = None
+ rigid_body.matrix_world = matrix_world
+ rigidbody_world.collection.objects.link(rigid_body)
# Move to rigid body colleciton
- get_objects(context.collection).unlink(rigid_body)
- get_objects(rb_collection).link(rigid_body)
+ context.collection.objects.unlink(rigid_body)
+ rb_collection.objects.link(rigid_body)
# Add keyframes to the rigid body "animated"/"kinematic" property (
# enable it 1 frame after current frame)
rigid_body.rigid_body.kinematic = True
@@ -802,33 +797,33 @@ def prepare_physics_simulation(context: Context) -> Dict[str, Any]:
# Add bone parent empty
- empty = get_data_objects().new(
+ empty = bpy.data.objects.new(
f'{bone.obj_name}_bp', None) # bp - bone parent
- get_objects(bp_collection).link(empty)
+ bp_collection.objects.link(empty)
empty.empty_display_type = 'CONE'
empty.empty_display_size = 0.1
- set_matrix_world(empty, bone.obj_matrix_world)
+ empty.matrix_world = bone.obj_matrix_world
physics_objects_groups[bone].object_parent_empty = empty
# Add "Copy Transforms" constraint to the bone
- get_objects(context.view_layer).active = armature
+ context.view_layer.objects.active = armature
# Pose mode
bpy.ops.object.posemode_toggle() # pyright: ignore[reportUnknownMemberType]
bpy.ops.pose.select_all(action='DESELECT') # pyright: ignore[reportUnknownMemberType]
- get_data_bones(armature).active = get_data_bones(
- armature)[bone.thisobj_id.bone_name]
+ armature.data.bones.active = armature.data.bones[
+ bone.thisobj_id.bone_name]
# bpy.ops.pose.constraint_add(type='COPY_TRANSFORMS')
- constraint = get_constraints(
- bone.this_pose_bone).new(type='COPY_TRANSFORMS')
- set_pose_bone_constraint_property(constraint, 'target', empty)
+ constraint = bone.this_pose_bone.constraints.new(
+ type='COPY_TRANSFORMS')
+ constraint.target = empty
# Add keyframes to the "copy transformation" constraint (
# enable it 1 frame after current frame)
- set_pose_bone_constraint_property(constraint, 'influence', 0)
+ constraint.influence = 0
constraint.keyframe_insert("influence", frame=0)
constraint.keyframe_insert(
"influence", frame=bpy.context.scene.frame_current)
- set_pose_bone_constraint_property(constraint, 'influence', 1)
+ constraint.influence = 1
constraint.keyframe_insert(
"influence", frame=bpy.context.scene.frame_current+1)
@@ -836,18 +831,15 @@ def prepare_physics_simulation(context: Context) -> Dict[str, Any]:
bpy.ops.object.posemode_toggle() # pyright: ignore[reportUnknownMemberType]
# Add "Child of" constraint to parent empty
- get_objects(context.view_layer).active = empty
- set_constraint_property(
- get_constraints(empty).new(type='CHILD_OF'),
- 'target', rigid_body)
+ context.view_layer.objects.active = empty
+ empty.constraints.new(type='CHILD_OF').target = rigid_body
- empty = get_data_objects().new(
+ empty = bpy.data.objects.new(
f'{bone.obj_name}_rbc', None) # bp - bone parent
- get_objects(rbc_collection).link(empty)
+ rbc_collection.objects.link(empty)
empty.empty_display_type = 'PLAIN_AXES'
empty.empty_display_size = 0.1
- set_matrix_world(
- empty, bone.obj_matrix_world)
+ empty.matrix_world = bone.obj_matrix_world
physics_objects_groups[bone].rigid_body_constraint = empty
# Add constraints to rigid body constraints empty
@@ -878,7 +870,7 @@ def merge_models(context: Context) -> None:
# GET OBJECTS TO MERGE
uv_mergers: list[UvModelMerger] = []
armatures: list[Object] = []
- for obj in get_selected_objects(context):
+ for obj in context.selected_objects:
# Deselect every object (for later)
obj.select_set(False)
# Exclude unwanted objects
@@ -905,14 +897,14 @@ def merge_models(context: Context) -> None:
mapper.plan_uv(True)
# CREATE A NEW TEXTURE
- image = get_data_images().new(
+ image = bpy.data.images.new(
"merged", mapper.width, mapper.height, alpha=True)
# This array represents new texture
# DIM0:up axis DIM1:right axis DIM2:rgba axis
arr = np.zeros([image.size[1], image.size[0], 4])
for merger in uv_mergers:
- pixels = np.array(get_pixels(merger.base_image))
+ pixels = np.array(merger.base_image.pixels[:])
pixels = pixels.reshape([
merger.base_image_size[1], merger.base_image_size[0], 4
@@ -924,7 +916,7 @@ def merge_models(context: Context) -> None:
min_y = mapper.height-merger.uv[1]-merger.base_image_size[1]
max_y = mapper.height-merger.uv[1]
arr[min_y:max_y, min_x:max_x] = pixels
- set_pixels(image, arr.ravel()) # Apply texture pixels values
+ image.pixels = arr.ravel() # Apply texture pixels values
# APPLY THE UVs
converter = CoordinatesConverter(
@@ -935,16 +927,18 @@ def merge_models(context: Context) -> None:
merger.set_blender_uv(converter)
# MERGE THE ARMATURES
- set_view_layer_objects_active(context, armatures[0])
+ context.view_layer.objects.active = armatures[0]
for i, obj in enumerate(armatures):
+ # This assertion should never raise an exception
+ assert isinstance(obj.data, Armature), "Object is not an Armature"
# Update bone names
- for bone in get_data_bones(obj):
+ for bone in obj.data.bones:
bone.name = f'{bone.name}_{i}'
# Select the object for merging
obj.select_set(True)
bpy.ops.object.join() # pyright: ignore[reportUnknownMemberType]
# CREATE A NEW RENDER CONTROLLER FOR THE MODEL
- active_obj = get_view_layer_objects_active(context)
+ active_obj = context.view_layer.objects.active
rcs = get_mcblend(active_obj).render_controllers
rcs.clear()
rc = rcs.add()
diff --git a/mcblend/operator_func/animation.py b/mcblend/operator_func/animation.py
index 099a0ef..20a3be9 100644
--- a/mcblend/operator_func/animation.py
+++ b/mcblend/operator_func/animation.py
@@ -14,9 +14,6 @@
import numpy as np
-from .typed_bpy_access import (
- get_fcurves, get_keyframe_points, get_nla_tracks,
- get_strips, get_timeline_markers)
from .json_tools import get_vect_json
from .common import (
AnimationLoopType, MINECRAFT_SCALE_FACTOR, MCObjType, McblendObjectGroup,
@@ -49,7 +46,7 @@ def _pick_closest_rotation(
if original_rotation is None:
original_rotation = np.array([0.0, 0.0, 0.0])
- def _pick_closet_location(
+ def _pick_closest_location(
base: NumpyTable, close_to: NumpyTable
) -> Tuple[float, NumpyTable]:
choice: NumpyTable = base
@@ -72,8 +69,8 @@ def _pick_closet_location(
distance, choice = new_distance, new_choice
return cast(float, distance), choice
- distance1, choice1 = _pick_closet_location(base, close_to)
- distance2, choice2 = _pick_closet_location( # Counterintuitive but works
+ distance1, choice1 = _pick_closest_location(base, close_to)
+ distance2, choice2 = _pick_closest_location( # Counterintuitive but works
(
base +
np.array([180, 180 + original_rotation[1] * 2, 180])) *
@@ -122,15 +119,15 @@ def get_action_keyframes(action: Action) -> List[float]:
if action.fcurves is None: # type: ignore
return []
result: List[float] = []
- for fcurve in get_fcurves(action):
+ for fcurve in action.fcurves:
if fcurve.keyframe_points is None: # type: ignore
continue
- for keyframe_point in get_keyframe_points(fcurve):
+ for keyframe_point in fcurve.keyframe_points:
result.append(keyframe_point.co[0]) # type: ignore
return result
keyframes: Set[float] = set()
- obj = context.active_object
+ obj = context.object
if obj is None:
return []
if obj.animation_data is None: # type: ignore
@@ -140,10 +137,10 @@ def get_action_keyframes(action: Action) -> List[float]:
keyframes.add(round(keyframe, prec))
if obj.animation_data.nla_tracks is None: # type: ignore
return sorted(keyframes)
- for nla_track in get_nla_tracks(obj.animation_data):
+ for nla_track in obj.animation_data.nla_tracks:
if nla_track.mute:
continue
- for strip in get_strips(nla_track):
+ for strip in nla_track.strips:
if strip.type != 'CLIP':
continue
strip_action_keyframes = get_action_keyframes(strip.action)
@@ -306,7 +303,7 @@ def load_poses(
curr_pose.load_poses(object_properties)
self.poses[keyframe] = curr_pose
# Load sound effects and particle effects
- for timeline_marker in get_timeline_markers(context.scene):
+ for timeline_marker in context.scene.timeline_markers:
if timeline_marker.name not in self.effect_events:
continue
sound, particle = self.effect_events[timeline_marker.name]
diff --git a/mcblend/operator_func/common.py b/mcblend/operator_func/common.py
index 1daadd1..4b16400 100644
--- a/mcblend/operator_func/common.py
+++ b/mcblend/operator_func/common.py
@@ -15,16 +15,14 @@
import numpy.typing as npt
import bpy
-from bpy.types import MeshUVLoopLayer, Object, MeshPolygon, PoseBone
+from bpy.types import (
+ MeshUVLoopLayer, Object, MeshPolygon, PoseBone, Armature, Mesh)
from mathutils import Vector, Matrix, Euler
from .typed_bpy_access import (
- add, decompose, get_children, get_co, get_data, get_data_edges, get_matrix,
- get_pose_bones, get_scene_mcblend_uv_groups, get_data_bones,
- get_data_polygons, get_data_vertices, get_matrix_local, get_matrix_world,
- get_mcblend, getitem, matmul, matmul_chain, set_co, set_matrix_local,
- subtract, cross, neg, to_euler)
+ get_mcblend_uv_groups,
+ get_mcblend)
from .texture_generator import Mask, ColorMask, get_masks_from_side
from .exception import ExporterException
@@ -192,13 +190,13 @@ def obj_data(self) -> Any:
@property
def this_pose_bone(self) -> PoseBone:
'''The pose bone of this object (doesn't work for non-bone objects)'''
- return get_pose_bones(self.thisobj)[self.thisobj_id.bone_name]
+ return self.thisobj.pose.bones[self.thisobj_id.bone_name]
@property
def obj_name(self) -> str:
'''The name of this object used for exporting to Minecraft model.'''
if self.thisobj.type == 'ARMATURE':
- return get_pose_bones(self.thisobj)[
+ return self.thisobj.pose.bones[
self.thisobj_id.bone_name
].name
return self.thisobj.name
@@ -222,18 +220,16 @@ def obj_matrix_world(self) -> Matrix:
The copy of the translation matrix (matrix_world) of the blender
wrapped inside this object.
'''
- this_obj_matrix_world = get_matrix_world(self.thisobj).copy()
+ this_obj_matrix_world = self.thisobj.matrix_world.copy()
if self.group.world_origin is not None:
- this_obj_matrix_world = matmul(
- get_matrix_world(self.group.world_origin).inverted(),
- this_obj_matrix_world,
+ this_obj_matrix_world = (
+ self.group.world_origin.matrix_world.inverted() @
+ this_obj_matrix_world
)
if self.thisobj.type == 'ARMATURE':
- return matmul(
- this_obj_matrix_world,
- get_matrix(
- get_pose_bones(self.thisobj)[self.thisobj_id.bone_name]
- ).copy()
+ return (
+ this_obj_matrix_world @
+ self.thisobj.pose.bones[self.thisobj_id.bone_name].matrix.copy()
)
return this_obj_matrix_world
@@ -274,7 +270,7 @@ def local_crds(
def _get_mcpivot(objprop: McblendObject) -> Vector:
if objprop.parent is not None:
result = local_crds(objprop.parent, objprop)
- result = add(result, _get_mcpivot(objprop.parent))
+ result = result + _get_mcpivot(objprop.parent)
else:
result = objprop.obj_matrix_world.to_translation()
return result
@@ -306,7 +302,7 @@ def get_local_matrix(
if normalize:
p_matrix.normalize()
c_matrix.normalize()
- return matmul(p_matrix.inverted(), c_matrix)
+ return p_matrix.inverted() @ c_matrix
def get_mcrotation(
self, other: Optional[McblendObject] = None
@@ -328,14 +324,14 @@ def local_rotation(
'''
child_q = child_matrix.normalized().to_quaternion()
parent_q = parent_matrix.inverted().normalized().to_quaternion()
- return to_euler(matmul(parent_q, child_q), 'XZY')
+ return (parent_q @ child_q).to_euler('XZY')
if other is not None:
result_euler = local_rotation(
self.obj_matrix_world, other.obj_matrix_world
)
else:
- result_euler = to_euler(self.obj_matrix_world, 'XZY')
+ result_euler = self.obj_matrix_world.to_euler('XZY')
result: NumpyTable = np.array(result_euler)[[0, 2, 1]]
result = result * np.array([1, -1, 1])
result = result * 180/math.pi # math.degrees() for array
@@ -356,7 +352,7 @@ def side1_uv_masks(self) -> Sequence[Mask]:
'''
if self.uv_group == '':
return [ColorMask((0, 1, 0))]
- uv_group = get_scene_mcblend_uv_groups(bpy.context)[self.uv_group]
+ uv_group = get_mcblend_uv_groups(bpy.context.scene)[self.uv_group]
return get_masks_from_side(uv_group.side1)
@property
@@ -367,7 +363,7 @@ def side2_uv_masks(self) -> Sequence[Mask]:
'''
if self.uv_group == '':
return [ColorMask((1, 0, 1))]
- uv_group = get_scene_mcblend_uv_groups(bpy.context)[self.uv_group]
+ uv_group = get_mcblend_uv_groups(bpy.context.scene)[self.uv_group]
return get_masks_from_side(uv_group.side2)
@property
@@ -378,7 +374,7 @@ def side3_uv_masks(self) -> Sequence[Mask]:
'''
if self.uv_group == '':
return [ColorMask((1, 0, 0))]
- uv_group = get_scene_mcblend_uv_groups(bpy.context)[self.uv_group]
+ uv_group = get_mcblend_uv_groups(bpy.context.scene)[self.uv_group]
return get_masks_from_side(uv_group.side3)
@property
@@ -389,7 +385,7 @@ def side4_uv_masks(self) -> Sequence[Mask]:
'''
if self.uv_group == '':
return [ColorMask((0, 1, 1))]
- uv_group = get_scene_mcblend_uv_groups(bpy.context)[self.uv_group]
+ uv_group = get_mcblend_uv_groups(bpy.context.scene)[self.uv_group]
return get_masks_from_side(uv_group.side4)
@property
@@ -400,7 +396,7 @@ def side5_uv_masks(self) -> Sequence[Mask]:
'''
if self.uv_group == '':
return [ColorMask((0, 0, 1))]
- uv_group = get_scene_mcblend_uv_groups(bpy.context)[self.uv_group]
+ uv_group = get_mcblend_uv_groups(bpy.context.scene)[self.uv_group]
return get_masks_from_side(uv_group.side5)
@property
@@ -411,7 +407,7 @@ def side6_uv_masks(self) -> Sequence[Mask]:
'''
if self.uv_group == '':
return [ColorMask((1, 1, 0))]
- uv_group = get_scene_mcblend_uv_groups(bpy.context)[self.uv_group]
+ uv_group = get_mcblend_uv_groups(bpy.context.scene)[self.uv_group]
return get_masks_from_side(uv_group.side6)
def find_lose_parts(self) -> Tuple[int, ...]:
@@ -427,12 +423,14 @@ def find_lose_parts(self) -> Tuple[int, ...]:
if self.obj_type != 'MESH':
return tuple()
obj = self.thisobj
+ # This assert should never raise an exception
+ assert isinstance(obj.data, Mesh), "Object is not a Mesh."
# List that represents the grouping - index: the index of vertex
# value: the pointer to identifier of a group of that vertex
- groups = [c_int(-1) for _ in range(len(get_data_vertices(obj)))]
+ groups = [c_int(-1) for _ in range(len(obj.data.vertices))]
- for edge in get_data_edges(obj):
+ for edge in obj.data.edges:
a, b = edge.vertices
aptr, bptr = groups[a], groups[b]
if aptr.value != -1:
@@ -616,17 +614,19 @@ def build(cube: Object, mirror: bool) -> CubePolygons:
:class:`CubePolygons` should match Minecraft mirrored mapping format
or not.
'''
+ # This assert should never raise an exception
+ assert isinstance(cube.data, Mesh), "Object is not a Mesh"
# 0. Check if mesh has 12 edges
- if len(get_data_edges(cube)) != 12:
+ if len(cube.data.edges) != 12:
raise ExporterException(
f"Object {cube.name.split('.')[0]} is not a cube. Number of edges != 12."
)
# 1. Check if object has 6 quadrilateral faces
- if len(get_data_polygons(cube)) != 6:
+ if len(cube.data.polygons) != 6:
raise ExporterException(
f"Object {cube.name.split('.')[0]} is not a cube. Number of faces != 6."
)
- for polygon in get_data_polygons(cube):
+ for polygon in cube.data.polygons:
if len(polygon.vertices) != 4:
raise ExporterException(
f"Object {cube.name.split('.')[0]} is not a cube. Not all faces are "
@@ -649,7 +649,7 @@ def build(cube: Object, mirror: bool) -> CubePolygons:
p_options: List[List[str]] = []
for vertex_id in range(8):
- vertex_crds = np.array(get_data_vertices(cube)[vertex_id].co)
+ vertex_crds = np.array(cube.data.vertices[vertex_id].co)
# Find the closest point of bounding box (key from bb_crds)
shortest_distance: Optional[float] = None
for k, v in bb_crds.items():
@@ -664,7 +664,7 @@ def build(cube: Object, mirror: bool) -> CubePolygons:
elif curr_distance < shortest_distance:
shortest_distance = curr_distance
p_options[vertex_id] = [k]
- solver = CubePolygonsSolver(p_options, list(get_data_polygons(cube)))
+ solver = CubePolygonsSolver(p_options, list(cube.data.polygons))
if not solver.solve():
raise ExporterException(
f'Object "{cube.name}" is not a cube.')
@@ -711,7 +711,8 @@ def uv_layer_coordinates(
'''
# The indexing must be a tuple to work with numpy, see issue #111
ordered_loop_indices = np.array(self.side.loop_indices)[(self.order,)]
- crds = np.array([get_data(uv_layer)[i].uv for i in ordered_loop_indices])
+
+ crds = np.array([uv_layer.data[i].uv for i in ordered_loop_indices])
return crds
@staticmethod
@@ -787,7 +788,7 @@ def get_world_origin_matrix(self):
'''
if self.world_origin is None:
raise RuntimeError("World origin not defined")
- return get_matrix_world(self.world_origin)
+ return self.world_origin.matrix_world
def __len__(self):
return len(self.data)
@@ -820,19 +821,23 @@ def _load_objects(self, armature: Object):
:param armature: the armature used as a root of the object group.
'''
+ # This assertion should never raise an exception
+ assert isinstance(armature.data, Armature), "Object is not an armature"
# Loop bones
- for bone in get_data_bones(armature):
+ for bone in armature.data.bones:
obj_id: ObjectId = ObjectId(armature.name, bone.name)
parent_bone_id: Optional[ObjectId] = None
- if bone.parent is not None: # pyright: ignore[reportUnnecessaryComparison]
+ if bone.parent is not None:
parent_bone_id = ObjectId(armature.name, bone.parent.name)
self.data[obj_id] = McblendObject(
thisobj_id=obj_id, thisobj=armature,
parentobj_id=parent_bone_id, children_ids=[],
mctype=MCObjType.BONE, group=self)
- for obj in get_children(armature):
+ for obj in armature.children:
if obj.parent_type != 'BONE':
continue # TODO - maybe a warning here?
+ if obj.parent is None:
+ continue
parentobj_id = ObjectId(obj.parent.name, obj.parent_bone)
obj_id = ObjectId(obj.name, "")
if obj.type == 'MESH':
@@ -842,7 +847,7 @@ def _load_objects(self, armature: Object):
self.data[parentobj_id].children_ids.append(obj_id)
# Further offspring of the "child" (share same parent in mc
# model)
- offspring: deque[Object] = deque(get_children(obj))
+ offspring: deque[Object] = deque(obj.children)
while offspring:
child = offspring.pop()
child_id: ObjectId = ObjectId(child.name, "")
@@ -854,7 +859,7 @@ def _load_objects(self, armature: Object):
parentobj_id=parentobj_id, children_ids=[],
mctype=MCObjType.CUBE, group=self)
self.data[parentobj_id].children_ids.append(child_id)
- offspring.extend(get_children(child))
+ offspring.extend(child.children)
elif child.type == 'EMPTY':
self.data[child_id] = McblendObject(
thisobj_id=child_id, thisobj=child,
@@ -895,16 +900,19 @@ def apply_obj_transform_keep_origin(obj: Object):
Apply object transformations but keep the origin in place. Resets object
rotation and scale but keeps location the same.
'''
+ # This assert should never raise an Exception
+ assert isinstance(obj.data, Mesh), "The object is not a Mesh"
# Decompose object transformations
- _, rot, scl = decompose(get_matrix_local(obj))
+ _, rot, scl = obj.matrix_local.decompose()
# loc_mat = Matrix.Translation(loc)
rot_mat = rot.to_matrix().to_4x4()
- scl_mat = matmul_chain(
- Matrix.Scale(getitem(scl, 0), 4, Vector([1,0,0])),
- Matrix.Scale(getitem(scl, 1), 4, Vector([0,1,0])),
- Matrix.Scale(getitem(scl, 2), 4, Vector([0,0,1])))
- for vertex in get_data_vertices(obj):
- set_co(vertex, matmul(matmul(rot_mat, scl_mat), get_co(vertex)))
+ scl_mat = (
+ Matrix.Scale(scl[0], 4, Vector([1,0,0])) @
+ Matrix.Scale(scl[1], 4, Vector([0,1,0])) @
+ Matrix.Scale(scl[2], 4, Vector([0,0,1]))
+ )
+ for vertex in obj.data.vertices:
+ vertex.co = (rot_mat @ scl_mat) @ vertex.co
def fix_cube_rotation(obj: Object):
'''
@@ -914,32 +922,34 @@ def fix_cube_rotation(obj: Object):
:param obj: blender object with cuboid mesh.
'''
+ # This assert should never raise an exception
+ assert isinstance(obj.data, Mesh), "Object is not a Mesh"
# Get coordinates of 3 points (a,b and c) from any polygon
# I'm assuming this is a cuboid so I also can assume that
# vectors u and v are not planar:
# u = vector(b, a) and v = (b, c)
- poly = get_data_polygons(obj)[0]
+ poly = obj.data.polygons[0]
- vertices = get_data_vertices(obj)
+ vertices = obj.data.vertices
a = cast(Vector, vertices[poly.vertices[0]].co)
b = cast(Vector, vertices[poly.vertices[1]].co)
c = cast(Vector, vertices[poly.vertices[2]].co)
# Calculate the normal vector of the surface with points
# a, b and c
- u: Vector = subtract(a, b).normalized()
- v: Vector = subtract(c, b).normalized()
+ u: Vector = (a - b).normalized()
+ v: Vector = (c - b).normalized()
# The cross product creates the 3rd vector that defines
# the rotated space
- w = cross(u, v).normalized()
+ w = u.cross(v).normalized()
# Recalculate V to make sure that all of the vectors are at
# the right angle (even though they should be)
- v = cross(w, u).normalized()
+ v = w.cross(u).normalized()
# Create rotation matrix (unit vectors x, y, z in columns)
- rotation_matrix = Matrix((w, v, neg(u)))
+ rotation_matrix = Matrix((w, v, -u))
# (w, v, -u) - this order of normals in rotation matrix is set up in
# such way that applying the operator to the default cube (without
# rotations) will not change its rotation and won't flip its scale to -1.
@@ -947,22 +957,22 @@ def fix_cube_rotation(obj: Object):
# Rotate the mesh
- for vertex in get_data_vertices(obj):
- set_co(vertex, matmul(rotation_matrix, get_co(vertex)))
+ for vertex in obj.data.vertices:
+ vertex.co = rotation_matrix @ vertex.co
# Counter rotate object around its origin
counter_rotation = rotation_matrix.to_4x4().inverted()
- loc, rot, scl = decompose(get_matrix_local(obj))
+ loc, rot, scl = obj.matrix_local.decompose()
loc_mat = Matrix.Translation(loc)
rot_mat = rot.to_matrix().to_4x4()
- scl_mat = matmul_chain( # A @ B @ C
- Matrix.Scale(getitem(scl, 0),4, Vector([1,0,0])),
- Matrix.Scale(getitem(scl, 1),4, Vector([0,1,0])),
- Matrix.Scale(getitem(scl, 2),4, Vector([0,0,1])))
+ scl_mat = (
+ Matrix.Scale(scl[0],4, Vector([1,0,0])) @
+ Matrix.Scale(scl[1],4, Vector([0,1,0])) @
+ Matrix.Scale(scl[2],4, Vector([0,0,1]))
+ )
- set_matrix_local(obj, matmul_chain(
- loc_mat, counter_rotation, rot_mat, scl_mat))
+ obj.matrix_local = loc_mat @ counter_rotation @ rot_mat @ scl_mat
def get_vect_json(arr: Iterable[float | int]) -> list[float]:
'''
diff --git a/mcblend/operator_func/importer.py b/mcblend/operator_func/importer.py
index 3d6cf81..b2e0688 100644
--- a/mcblend/operator_func/importer.py
+++ b/mcblend/operator_func/importer.py
@@ -11,27 +11,16 @@
import numpy as np
import mathutils
-from bpy.types import Object, MeshUVLoopLayer
+from bpy.types import (
+ Object, MeshUVLoopLayer, Armature, ArmatureEditBones, Mesh)
import bpy
-from .typed_bpy_access import (
- get_data_edit_bones, get_data_meshes, get_data_uv_layers,
- get_data_vertices, get_head, get_loop_indices, get_matrix_world, get_data,
- get_objects, get_rotation_euler, get_tail, get_uv_layers, matmul,
- set_matrix, set_matrix_parent_inverse, set_matrix_world,
- get_matrix_parent_inverse, get_pose_bones, subtract)
from .common import (
MINECRAFT_SCALE_FACTOR, CubePolygons, CubePolygon, MeshType)
from .extra_types import Vector3di, Vector3d, Vector2d
from .uv import CoordinatesConverter
from .exception import ImporterException
-from .typed_bpy_access import (
- get_context_object, get_data_objects, get_mcblend)
-
-if TYPE_CHECKING:
- from .pyi_types import ArmatureDataEditBones
-else:
- ArmatureDataEditBones = bpy.types.bpy_prop_collection # type: ignore
+from .typed_bpy_access import get_mcblend
class ErrorLevel(Enum):
'''
@@ -1426,7 +1415,7 @@ def build_with_empties(
# performance
# Save the armature
- armature: Object = cast(Object, get_context_object(context))
+ armature: Object = cast(Object, context.object)
# Create objects - and set their pivots
for bone in self.bones.values():
@@ -1435,7 +1424,7 @@ def build_with_empties(
type='SPHERE', location=[0, 0, 0], radius=0.2)
# Must be an 'Object' because it has just been created:
- bone_obj: Object = cast(Object, get_context_object(context))
+ bone_obj: Object = cast(Object, context.object)
bone.blend_empty = bone_obj
_mc_pivot(bone_obj, bone.pivot) # 2. Apply translation
@@ -1446,7 +1435,7 @@ def build_with_empties(
size=1, enter_editmode=False, location=[0, 0, 0]
)
# Must be an 'Object' because it has just been created:
- cube_obj: Object = cast(Object, get_context_object(context))
+ cube_obj: Object = cast(Object, context.object)
cube.blend_cube = cube_obj
# 2. Set uv
@@ -1457,7 +1446,7 @@ def build_with_empties(
_set_uv(
self.uv_converter,
CubePolygons.build(cube_obj, cube.mirror),
- cube.uv, get_data_uv_layers(cube_obj).active)
+ cube.uv, cube_obj.data.uv_layers.active)
# 3. Set size & inflate
get_mcblend(cube.blend_cube).inflate = (
@@ -1503,15 +1492,15 @@ def build_with_empties(
blender_polygons.append(curr_polygon)
# 2. Create mesh
- mesh = get_data_meshes().new(name='poly_mesh')
+ mesh = bpy.data.meshes.new(name='poly_mesh')
mesh.from_pydata( # pyright: ignore[reportUnknownMemberType]
blender_vertices, [], blender_polygons)
if not mesh.validate(): # Valid geometry
# 3. Create an object and connect mesh to it, mark as
# polymesh
- poly_mesh_obj = get_data_objects().new('poly_mesh', mesh)
- get_objects(context.collection).link(poly_mesh_obj)
+ poly_mesh_obj = bpy.data.objects.new('poly_mesh', mesh)
+ context.collection.objects.link(poly_mesh_obj)
bone.poly_mesh.blend_object = poly_mesh_obj
get_mcblend(poly_mesh_obj).mesh_type = (
MeshType.POLY_MESH.value)
@@ -1522,9 +1511,9 @@ def build_with_empties(
mesh.normals_split_custom_set(
blender_normals) # type: ignore
- if get_uv_layers(mesh).active is None: # pyright: ignore[reportUnnecessaryComparison]
- get_uv_layers(mesh).new()
- uv_layer = get_data(get_uv_layers(mesh).active)
+ if mesh.uv_layers.active is None: # pyright: ignore[reportUnnecessaryComparison]
+ mesh.uv_layers.new()
+ uv_layer = mesh.uv_layers.active.data
for i, uv in enumerate(blender_uvs):
uv_layer[i].uv = cast(list[float],uv)
else:
@@ -1536,7 +1525,7 @@ def build_with_empties(
# 1. Spawn locator (empty)
bpy.ops.object.empty_add( # pyright: ignore[reportUnknownMemberType]
type='SPHERE', location=[0, 0, 0], radius=0.1)
- locator_obj: Object = cast(Object, get_context_object(context))
+ locator_obj: Object = cast(Object, context.object)
locator.blend_empty = locator_obj
# 2. Apply translation
_mc_pivot(locator_obj, locator.position)
@@ -1550,45 +1539,37 @@ def build_with_empties(
bone_obj = bone.blend_empty
# 1. Parent bone keep transform
if (
- bone.parent is not None and # pyright: ignore[reportUnnecessaryComparison]
+ bone.parent is not None and
bone.parent in self.bones):
parent_obj = cast(Object, self.bones[
bone.parent
].blend_empty)
context.view_layer.update()
bone_obj.parent = parent_obj
- set_matrix_parent_inverse(
- bone_obj,
- get_matrix_world(parent_obj).inverted()
- )
+ bone_obj.matrix_parent_inverse = (
+ parent_obj.matrix_world.inverted())
# 2. Parent cubes keep transform
for cube in bone.cubes:
cube_obj = cast(Object, cube.blend_cube)
context.view_layer.update()
cube_obj.parent = bone_obj
- set_matrix_parent_inverse(
- cube_obj,
- get_matrix_world(bone_obj).inverted()
- )
+ cube_obj.matrix_parent_inverse = (
+ bone_obj.matrix_world.inverted())
# 3. Parent poly_mesh keep transform
if bone.poly_mesh is not None:
poly_mesh_obj = cast(Object, bone.poly_mesh.blend_object)
context.view_layer.update()
poly_mesh_obj.parent = bone_obj
- set_matrix_parent_inverse(
- poly_mesh_obj,
- get_matrix_world(bone_obj).inverted()
- )
+ poly_mesh_obj.matrix_parent_inverse = (
+ bone_obj.matrix_world.inverted())
# 4. Parent locators keep transform
for locator in bone.locators:
locator_obj = cast(Object, locator.blend_empty)
context.view_layer.update()
locator_obj.parent = bone_obj
- set_matrix_parent_inverse(
- locator_obj,
- get_matrix_world(bone_obj).inverted()
- )
+ locator_obj.matrix_parent_inverse = (
+ bone_obj.matrix_world.inverted())
# Rotate objects
for bone in self.bones.values():
@@ -1611,12 +1592,13 @@ def build_with_armature(self, context: bpy.types.Context):
'''
# Build everything using empties
armature = self.build_with_empties(context)
- get_objects(context.view_layer).active = armature
+ # This assert should never raise an Exception
+ assert isinstance(armature.data, Armature), "Object is not Armature"
+ context.view_layer.objects.active = armature
bpy.ops.object.mode_set( # pyright: ignore[reportUnknownMemberType]
mode='EDIT')
-
- edit_bones = get_data_edit_bones(armature)
-
+ edit_bones = armature.data.edit_bones
+
# Create bones
for bone in self.bones.values():
add_bone(edit_bones, 0.3, bone)
@@ -1625,7 +1607,7 @@ def build_with_armature(self, context: bpy.types.Context):
for bone in self.bones.values():
# 1. Parent bone keep transform
if (
- bone.parent is not None and # pyright: ignore[reportUnnecessaryComparison]
+ bone.parent is not None and
bone.parent in self.bones):
parent_obj = self.bones[bone.parent]
# context.view_layer.update()
@@ -1633,7 +1615,7 @@ def build_with_armature(self, context: bpy.types.Context):
bpy.ops.object.mode_set(mode='OBJECT') # pyright: ignore[reportUnknownMemberType]
# Add bindings to pose bones
- pose_bones = get_pose_bones(armature)
+ pose_bones = armature.pose.bones
for bone in self.bones.values():
if bone.binding is not None: # pyright: ignore[reportUnnecessaryComparison]
get_mcblend(pose_bones[bone.name]).binding = bone.binding
@@ -1648,24 +1630,21 @@ def parent_bone_keep_transform(
# Copy matrix_parent_inverse from previous parent
# It can be copied because old parent (locator) has the same
# transformation as the new one (bone)
- parent_inverse = get_matrix_parent_inverse(obj).copy()
+ parent_inverse = obj.matrix_parent_inverse.copy()
- obj.parent = armature # type: ignore
+ obj.parent = armature
obj.parent_bone = bone.name # type: ignore
obj.parent_type = 'BONE' # type: ignore
- set_matrix_parent_inverse(obj, parent_inverse)
+ obj.matrix_parent_inverse = parent_inverse
# Correct parenting to tail of the bone instead of head
context.view_layer.update()
- blend_bone = get_pose_bones(armature)[bone.name]
+ blend_bone = armature.pose.bones[bone.name]
# pylint: disable=no-member
correction = mathutils.Matrix.Translation(
- subtract(get_head(blend_bone), get_tail(blend_bone))
- )
- set_matrix_world(
- obj, matmul(correction, get_matrix_world(obj))
- )
+ blend_bone.head - blend_bone.tail)
+ obj.matrix_world = correction @ obj.matrix_world
# Replace empties with bones
for bone in self.bones.values():
@@ -1688,7 +1667,7 @@ def parent_bone_keep_transform(
# remove the locators
assert bone_obj is not None
- get_data_objects().remove(bone_obj)
+ bpy.data.objects.remove(bone_obj)
return armature
@@ -1706,6 +1685,8 @@ def _mc_translate(
:param mcsize: Minecraft size.
:param mcpivot: Minecraft pivot.
'''
+ # This assert should never raise an Exception
+ assert isinstance(obj.data, Mesh), "The object is not a Mesh"
pivot_offset = mathutils.Vector(
np.array(mcpivot)[[0, 2, 1]] / MINECRAFT_SCALE_FACTOR
)
@@ -1715,7 +1696,7 @@ def _mc_translate(
translation = mathutils.Vector(
np.array(mctranslation)[[0, 2, 1]] / MINECRAFT_SCALE_FACTOR
)
- for vertex in get_data_vertices(obj):
+ for vertex in obj.data.vertices:
vertex.co += (translation - pivot_offset + size_offset) # type: ignore
def _mc_set_size(
@@ -1728,6 +1709,8 @@ def _mc_set_size(
:param obj: Blender object
:param mcsize: Minecraft object size.
'''
+ # This assert should never raise an Exception
+ assert isinstance(obj.data, Mesh), "The object is not a Mesh"
# cube_obj.dimensions = (
# np.array(cube_obj.dimensions) +
# (2*-cube.inflate/MINECRAFT_SCALE_FACTOR)
@@ -1740,7 +1723,7 @@ def _mc_set_size(
(np.array(mcsize)[[0, 2, 1]] / 2) / MINECRAFT_SCALE_FACTOR
)
pos_delta += effective_inflate
- vertices = get_data_vertices(obj)
+ vertices = obj.data.vertices
# 0. ---; 1. --+; 2. -+-; 3. -++; 4. +--; 5. +-+; 6. ++- 7. +++
vertices[0].co = cast(
list[float], mathutils.Vector(pos_delta * np.array([-1, -1, -1])))
@@ -1787,7 +1770,7 @@ def _mc_rotate(
(np.array(mcrotation)[[0, 2, 1]] * np.array([1, 1, -1])) * math.pi/180,
'XZY'
)
- get_rotation_euler(obj).rotate(rotation)
+ obj.rotation_euler.rotate(rotation)
def _set_uv(
uv_converter: CoordinatesConverter, cube_polygons: CubePolygons,
@@ -1803,11 +1786,11 @@ def _set_uv(
:param uv: UV mapping for each face.
:param uv_layer: UV layer of the mesh.
'''
- uv_data = get_data(uv_layer)
+ uv_data = uv_layer.data
def set_uv(
cube_polygon: CubePolygon, size: Vector2d,
uv: Vector2d):
- cp_loop_indices = get_loop_indices(cube_polygon.side)
+ cp_loop_indices = cube_polygon.side.loop_indices
cp_order = cube_polygon.order
left_down = cp_loop_indices[cp_order[0]]
@@ -1838,7 +1821,7 @@ def set_uv(
set_uv(cube_polygons.down, uv["down"]["uv_size"], uv["down"]["uv"])
def add_bone(
- edit_bones: ArmatureDataEditBones,
+ edit_bones: ArmatureEditBones,
length: float, import_bone: ImportBone):
'''
:param edit_bones: edit bones of the armature (from
@@ -1850,8 +1833,8 @@ def add_bone(
import_bone_blend_empty = import_bone.blend_empty
if import_bone_blend_empty is None:
raise ValueError("Failed to add bone.")
- matrix_world = get_matrix_world(import_bone_blend_empty)
+ matrix_world = import_bone_blend_empty.matrix_world
bone = edit_bones.new(import_bone.name)
bone.head = cast(List[float], (0.0, 0.0, 0.0))
bone.tail = cast(List[float], (0.0, length, 0.0))
- set_matrix(bone, matrix_world)
+ bone.matrix = matrix_world
diff --git a/mcblend/operator_func/material.py b/mcblend/operator_func/material.py
index e350d6d..31bd5b8 100644
--- a/mcblend/operator_func/material.py
+++ b/mcblend/operator_func/material.py
@@ -5,29 +5,25 @@
from collections import deque
from bpy.types import Image, Material, Node, NodeTree
-
-from .typed_bpy_access import (
- get_data_node_groups, get_inputs, get_links, get_nodes, get_outputs,
- new_material, set_default_value, set_image, set_interpolation,
- set_node_tree, set_operation, set_use_clamp)
+import bpy
PADDING = 300
def _create_node_group_defaults(name: str) -> Tuple[NodeTree, Node, Node]:
- group: NodeTree = get_data_node_groups().new(name, 'ShaderNodeTree')
+ group: NodeTree = bpy.data.node_groups.new(name, 'ShaderNodeTree')
# create group inputs
- inputs: Node = get_nodes(group).new('NodeGroupInput')
+ inputs: Node = group.nodes.new('NodeGroupInput')
inputs.location = [0, 0]
- get_inputs(group).new('NodeSocketColor','Color')
- get_inputs(group).new('NodeSocketFloat','Alpha')
+ group.inputs.new('NodeSocketColor','Color')
+ group.inputs.new('NodeSocketFloat','Alpha')
# create group outputs
- outputs: Node = get_nodes(group).new('NodeGroupOutput')
+ outputs: Node = group.nodes.new('NodeGroupOutput')
outputs.location = [4*PADDING, 0]
- get_outputs(group).new('NodeSocketColor','Color')
- get_outputs(group).new('NodeSocketFloat','Alpha')
- get_outputs(group).new('NodeSocketColor','Emission')
+ group.outputs.new('NodeSocketColor','Color')
+ group.outputs.new('NodeSocketFloat','Alpha')
+ group.outputs.new('NodeSocketColor','Emission')
return group, inputs, outputs
@@ -39,24 +35,24 @@ def create_entity_alphatest_node_group(material: Material, is_first: bool) -> No
if is_first:
material.blend_method = 'CLIP'
try:
- return get_data_node_groups()['entity_alphatest']
+ return bpy.data.node_groups['entity_alphatest']
except: # pylint: disable=bare-except
pass
group, inputs, outputs = _create_node_group_defaults('entity_alphatest')
# In: Color-> Out: Color
- get_links(group).new(get_inputs(outputs)[0], get_outputs(inputs)[0])
+ group.links.new(outputs.inputs[0], inputs.outputs[0])
# In: Alpha -> Math[ADD] -> Math[FLOOR] -> Out: Alpha
- math_node = get_nodes(group).new('ShaderNodeMath')
- set_operation(math_node, 'GREATER_THAN')
+ math_node = group.nodes.new('ShaderNodeMath')
+ math_node.operation = 'GREATER_THAN'
math_node.location = [1*PADDING, -1*PADDING]
- get_links(group).new(get_inputs(math_node)[0], get_outputs(inputs)[1])
- get_links(group).new(get_inputs(outputs)[1], get_outputs(math_node)[0])
+ group.links.new(math_node.inputs[0], inputs.outputs[1])
+ group.links.new(outputs.inputs[1], math_node.outputs[0])
# RGB (black) -> Out: Emission
- rgb_node = get_nodes(group).new("ShaderNodeRGB")
- set_default_value(get_outputs(rgb_node)['Color'], [0, 0, 0, 1]) # black
+ rgb_node = group.nodes.new("ShaderNodeRGB")
+ rgb_node.outputs['Color'].default_value = [0, 0, 0, 1] # black
rgb_node.location = [2*PADDING, -2*PADDING]
- get_links(group).new(get_inputs(outputs)[2], get_outputs(rgb_node)[0])
+ group.links.new(outputs.inputs[2], rgb_node.outputs[0])
return group
@@ -70,25 +66,25 @@ def create_entity_alphatest_one_sided_node_group(
material.blend_method = 'CLIP'
material.use_backface_culling = True
try:
- return get_data_node_groups()['entity_alphatest_one_sided']
+ return bpy.data.node_groups['entity_alphatest_one_sided']
except: # pylint: disable=bare-except
pass
group, inputs, outputs = _create_node_group_defaults(
'entity_alphatest_one_sided')
# In: Color-> Out: Color
- get_links(group).new(get_inputs(outputs)[0], get_outputs(inputs)[0])
+ group.links.new(outputs.inputs[0], inputs.outputs[0])
# In: Alpha -> Math[ADD] -> Math[FLOOR] -> Out: Alpha
- math_node = get_nodes(group).new('ShaderNodeMath')
- set_operation(math_node, 'GREATER_THAN')
+ math_node = group.nodes.new('ShaderNodeMath')
+ math_node.operation = 'GREATER_THAN'
math_node.location = [1*PADDING, -1*PADDING]
- get_links(group).new(get_inputs(math_node)[0], get_outputs(inputs)[1])
- get_links(group).new(get_inputs(outputs)[1], get_outputs(math_node)[0])
+ group.links.new(math_node.inputs[0], inputs.outputs[1])
+ group.links.new(outputs.inputs[1], math_node.outputs[0])
# RGB (black) -> Out: Emission
- rgb_node = get_nodes(group).new("ShaderNodeRGB")
- set_default_value(get_outputs(rgb_node)['Color'], [0, 0, 0, 1]) # black
+ rgb_node = group.nodes.new("ShaderNodeRGB")
+ rgb_node.outputs['Color'].default_value = [0, 0, 0, 1] # black
rgb_node.location = [2*PADDING, -2*PADDING]
- get_links(group).new(get_inputs(outputs)[2], get_outputs(rgb_node)[0])
+ group.links.new(outputs.inputs[2], rgb_node.outputs[0])
return group
@@ -104,23 +100,23 @@ def create_entity_node_group(material: Material, is_first: bool) -> NodeTree:
# if is_first:
# pass
try:
- return get_data_node_groups()['entity']
+ return bpy.data.node_groups['entity']
except: # pylint: disable=bare-except
pass
group, inputs, outputs = _create_node_group_defaults('entity')
# In: Color-> Out: Color
- get_links(group).new(get_inputs(outputs)[0], get_outputs(inputs)[0])
+ group.links.new(outputs.inputs[0], inputs.outputs[0])
# Value (1.0) -> Out: Alpha
- value_node = get_nodes(group).new("ShaderNodeValue")
- set_default_value(get_outputs(value_node)['Value'], 1.0)
+ value_node = group.nodes.new("ShaderNodeValue")
+ value_node.outputs['Value'].default_value = 1.0
value_node.location = [2*PADDING, -1*PADDING]
- get_links(group).new(get_inputs(outputs)[1], get_outputs(value_node)[0])
+ group.links.new(outputs.inputs[1], value_node.outputs[0])
# RGB (black) -> Out: Emission
- rgb_node = get_nodes(group).new("ShaderNodeRGB")
- set_default_value(get_outputs(rgb_node)['Color'], [0, 0, 0, 1]) # black
+ rgb_node = group.nodes.new("ShaderNodeRGB")
+ rgb_node.outputs['Color'].default_value = [0, 0, 0, 1] # black
rgb_node.location = [2*PADDING, -2*PADDING]
- get_links(group).new(get_inputs(outputs)[2], get_outputs(rgb_node)[0])
+ group.links.new(outputs.inputs[2], rgb_node.outputs[0])
return group
@@ -133,20 +129,20 @@ def create_entity_alphablend_node_group(material: Material, is_first: bool) -> N
material.blend_method = 'BLEND'
material.use_backface_culling = True
try:
- return get_data_node_groups()['entity_alphablend']
+ return bpy.data.node_groups['entity_alphablend']
except: # pylint: disable=bare-except
pass
group, inputs, outputs = _create_node_group_defaults('entity_alphablend')
# In: Color-> Out: Color
- get_links(group).new(get_inputs(outputs)[0], get_outputs(inputs)[0])
+ group.links.new(outputs.inputs[0], inputs.outputs[0])
# In: Alpha -> Out: Alpha
- get_links(group).new(get_inputs(outputs)[1], get_outputs(inputs)[1])
+ group.links.new(outputs.inputs[1], inputs.outputs[1])
# RGB (black) -> Out: Emission
- rgb_node = get_nodes(group).new("ShaderNodeRGB")
- set_default_value(get_outputs(rgb_node)['Color'], [0, 0, 0, 1]) # black
+ rgb_node = group.nodes.new("ShaderNodeRGB")
+ rgb_node.outputs['Color'].default_value = [0, 0, 0, 1] # black
rgb_node.location = [1*PADDING, -1*PADDING]
- get_links(group).new(get_inputs(outputs)[2], get_outputs(rgb_node)[0])
+ group.links.new(outputs.inputs[2], rgb_node.outputs[0])
return group
@@ -162,35 +158,35 @@ def create_entity_emissive_node_group(material: Material, is_first: bool) -> Nod
# if is_first:
# pass
try:
- return get_data_node_groups()['entity_emissive']
+ return bpy.data.node_groups['entity_emissive']
except: # pylint: disable=bare-except
pass
group, inputs, outputs = _create_node_group_defaults('entity_emissive')
# In: Color-> Out: Color
- get_links(group).new(get_inputs(outputs)[0], get_outputs(inputs)[0])
+ group.links.new(outputs.inputs[0], inputs.outputs[0])
# Value (1.0) -> Out: Alpha
- value_node = get_nodes(group).new("ShaderNodeValue")
- set_default_value(get_outputs(value_node)['Value'], 1.0)
+ value_node = group.nodes.new("ShaderNodeValue")
+ value_node.outputs['Value'].default_value = 1.0
value_node.location = [2*PADDING, -1*PADDING]
- get_links(group).new(get_inputs(outputs)[1], get_outputs(value_node)[0])
+ group.links.new(outputs.inputs[1], value_node.outputs[0])
# In: Color -> ... -> ... -> Vector[MULTIPLY][0] -> Out: Emission
- vector_node = get_nodes(group).new('ShaderNodeVectorMath')
- set_operation(vector_node, 'MULTIPLY')
+ vector_node = group.nodes.new('ShaderNodeVectorMath')
+ vector_node.operation = 'MULTIPLY'
vector_node.location = [3*PADDING, -2*PADDING]
- get_links(group).new(get_inputs(vector_node)[0], get_outputs(inputs)[0])
- get_links(group).new(get_inputs(outputs)[2], get_outputs(vector_node)[0])
+ group.links.new(vector_node.inputs[0], inputs.outputs[0])
+ group.links.new(outputs.inputs[2], vector_node.outputs[0])
# In: Alpha -> Math[MULTIPLY] -> Math[SUBTRACT][1] -> Vector[MULTIPLY][1]
- math_1_node = get_nodes(group).new('ShaderNodeMath')
- set_operation(math_1_node, 'MULTIPLY')
+ math_1_node = group.nodes.new('ShaderNodeMath')
+ math_1_node.operation = 'MULTIPLY'
math_1_node.location = [1*PADDING, -2*PADDING]
- math_2_node = get_nodes(group).new('ShaderNodeMath')
- set_operation(math_2_node, 'SUBTRACT')
- set_use_clamp(math_2_node, True)
+ math_2_node = group.nodes.new('ShaderNodeMath')
+ math_2_node.operation = 'SUBTRACT'
+ math_2_node.use_clamp = True
math_2_node.location = [2*PADDING, -2*PADDING]
- get_links(group).new(get_inputs(math_1_node)[0], get_outputs(inputs)[1])
- get_links(group).new(get_inputs(math_2_node)[1], get_outputs(math_1_node)[0])
- get_links(group).new(get_inputs(vector_node)[1], get_outputs(math_2_node)[0])
+ group.links.new(math_1_node.inputs[0], inputs.outputs[1])
+ group.links.new(math_2_node.inputs[1], math_1_node.outputs[0])
+ group.links.new(vector_node.inputs[1], math_2_node.outputs[0])
return group
@@ -202,36 +198,36 @@ def create_entity_emissive_alpha_node_group(material: Material, is_first: bool)
if is_first:
material.blend_method = 'CLIP'
try:
- return get_data_node_groups()['entity_emissive_alpha']
+ return bpy.data.node_groups['entity_emissive_alpha']
except: # pylint: disable=bare-except
pass
group, inputs, outputs = _create_node_group_defaults('entity_emissive_alpha')
# In: Color-> Out: Color
- get_links(group).new(get_inputs(outputs)[0], get_outputs(inputs)[0])
+ group.links.new(outputs.inputs[0], inputs.outputs[0])
# In: Alpha -> MATH[CEIL] -> Out: Alpha
- math_3_node = get_nodes(group).new('ShaderNodeMath')
- set_operation(math_3_node, 'CEIL')
+ math_3_node = group.nodes.new('ShaderNodeMath')
+ math_3_node.operation = 'CEIL'
math_3_node.location = [2*PADDING, -1*PADDING]
- get_links(group).new(get_inputs(math_3_node)[0], get_outputs(inputs)[1])
- get_links(group).new(get_inputs(outputs)[1], get_outputs(math_3_node)[0])
+ group.links.new(math_3_node.inputs[0], inputs.outputs[1])
+ group.links.new(outputs.inputs[1], math_3_node.outputs[0])
# In: Color -> ... -> ... -> Vector[MULTIPLY][0] -> Out: Emission
- vector_node = get_nodes(group).new('ShaderNodeVectorMath')
- set_operation(vector_node, 'MULTIPLY')
+ vector_node = group.nodes.new('ShaderNodeVectorMath')
+ vector_node.operation = 'MULTIPLY'
vector_node.location = [3*PADDING, -2*PADDING]
- get_links(group).new(get_inputs(vector_node)[0], get_outputs(inputs)[0])
- get_links(group).new(get_inputs(outputs)[2], get_outputs(vector_node)[0])
+ group.links.new(vector_node.inputs[0], inputs.outputs[0])
+ group.links.new(outputs.inputs[2], vector_node.outputs[0])
# In: Alpha -> Math[MULTIPLY] -> Math[SUBTRACT][1] -> Vector[MULTIPLY][1]
- math_1_node = get_nodes(group).new('ShaderNodeMath')
- set_operation(math_1_node, 'MULTIPLY')
+ math_1_node = group.nodes.new('ShaderNodeMath')
+ math_1_node.operation = 'MULTIPLY'
math_1_node.location = [1*PADDING, -2*PADDING]
- math_2_node = get_nodes(group).new('ShaderNodeMath')
- set_operation(math_2_node, 'SUBTRACT')
- set_use_clamp(math_2_node, True)
+ math_2_node = group.nodes.new('ShaderNodeMath')
+ math_2_node.operation = 'SUBTRACT'
+ math_2_node.use_clamp = True
math_2_node.location = [2*PADDING, -2*PADDING]
- get_links(group).new(get_inputs(math_1_node)[0], get_outputs(inputs)[1])
- get_links(group).new(get_inputs(math_2_node)[1], get_outputs(math_1_node)[0])
- get_links(group).new(get_inputs(vector_node)[1], get_outputs(math_2_node)[0])
+ group.links.new(math_1_node.inputs[0], inputs.outputs[1])
+ group.links.new(math_2_node.inputs[1], math_1_node.outputs[0])
+ group.links.new(vector_node.inputs[1], math_2_node.outputs[0])
return group
@@ -241,51 +237,51 @@ def create_material_mix_node_group() -> NodeTree:
already, otherwise it returns existing node group.
'''
try:
- return get_data_node_groups()['material_mix']
+ return bpy.data.node_groups['material_mix']
except: # pylint: disable=bare-except
pass
- group = get_data_node_groups().new('material_mix', 'ShaderNodeTree')
+ group = bpy.data.node_groups.new('material_mix', 'ShaderNodeTree')
# create group inputs
- inputs = get_nodes(group).new('NodeGroupInput')
+ inputs = group.nodes.new('NodeGroupInput')
inputs.location = [0, 0]
- get_inputs(group).new('NodeSocketColor','Color1')
- get_inputs(group).new('NodeSocketColor','Color2')
- get_inputs(group).new('NodeSocketFloat','Alpha1')
- get_inputs(group).new('NodeSocketFloat','Alpha2')
- get_inputs(group).new('NodeSocketFloat','Emission1')
- get_inputs(group).new('NodeSocketFloat','Emission2')
+ group.inputs.new('NodeSocketColor','Color1')
+ group.inputs.new('NodeSocketColor','Color2')
+ group.inputs.new('NodeSocketFloat','Alpha1')
+ group.inputs.new('NodeSocketFloat','Alpha2')
+ group.inputs.new('NodeSocketFloat','Emission1')
+ group.inputs.new('NodeSocketFloat','Emission2')
# create group outputs
- outputs = get_nodes(group).new('NodeGroupOutput')
+ outputs = group.nodes.new('NodeGroupOutput')
outputs.location = [2*PADDING, 0]
- get_outputs(group).new('NodeSocketColor','Color')
- get_outputs(group).new('NodeSocketFloat','Alpha')
- get_outputs(group).new('NodeSocketColor','Emission')
+ group.outputs.new('NodeSocketColor','Color')
+ group.outputs.new('NodeSocketFloat','Alpha')
+ group.outputs.new('NodeSocketColor','Emission')
# Mix colors (Color mix node)
- mix_colors_node = get_nodes(group).new('ShaderNodeMixRGB')
+ mix_colors_node = group.nodes.new('ShaderNodeMixRGB')
mix_colors_node.location = [1*PADDING, 1*PADDING]
- get_links(group).new(get_inputs(mix_colors_node)['Color1'], get_outputs(inputs)['Color1'])
- get_links(group).new(get_inputs(mix_colors_node)['Color2'], get_outputs(inputs)['Color2'])
- get_links(group).new(get_inputs(mix_colors_node)['Fac'], get_outputs(inputs)['Alpha2'])
- get_links(group).new(get_inputs(outputs)['Color'], get_outputs(mix_colors_node)['Color'])
+ group.links.new(mix_colors_node.inputs['Color1'], inputs.outputs['Color1'])
+ group.links.new(mix_colors_node.inputs['Color2'], inputs.outputs['Color2'])
+ group.links.new(mix_colors_node.inputs['Fac'], inputs.outputs['Alpha2'])
+ group.links.new(outputs.inputs['Color'], mix_colors_node.outputs['Color'])
# Mix alpha (Add and clamp aplha)
- math_node = get_nodes(group).new('ShaderNodeMath')
- set_operation(math_node, 'MAXIMUM')
+ math_node = group.nodes.new('ShaderNodeMath')
+ math_node.operation = 'MAXIMUM'
math_node.location = [1*PADDING, 0]
- # set_use_clamp(math_node, True)
- get_links(group).new(get_inputs(math_node)[0], get_outputs(inputs)['Alpha1'])
- get_links(group).new(get_inputs(math_node)[1], get_outputs(inputs)['Alpha2'])
- get_links(group).new(get_inputs(outputs)['Alpha'], get_outputs(math_node)[0])
+ # math_node.use_clamp = True
+ group.links.new(math_node.inputs[0], inputs.outputs['Alpha1'])
+ group.links.new(math_node.inputs[1], inputs.outputs['Alpha2'])
+ group.links.new(outputs.inputs['Alpha'], math_node.outputs[0])
# Mix emissions (Color mix node)
- mix_emissions_node = get_nodes(group).new('ShaderNodeMixRGB')
+ mix_emissions_node = group.nodes.new('ShaderNodeMixRGB')
mix_emissions_node.location = [1*PADDING, -1*PADDING]
- get_links(group).new(get_inputs(mix_emissions_node)['Color1'], get_outputs(inputs)['Emission1'])
- get_links(group).new(get_inputs(mix_emissions_node)['Color2'], get_outputs(inputs)['Emission2'])
- get_links(group).new(get_inputs(mix_emissions_node)['Fac'], get_outputs(inputs)['Alpha2'])
- get_links(group).new(get_inputs(outputs)['Emission'], get_outputs(mix_emissions_node)['Color'])
+ group.links.new(mix_emissions_node.inputs['Color1'], inputs.outputs['Emission1'])
+ group.links.new(mix_emissions_node.inputs['Color2'], inputs.outputs['Emission2'])
+ group.links.new(mix_emissions_node.inputs['Fac'], inputs.outputs['Alpha2'])
+ group.links.new(outputs.inputs['Emission'], mix_emissions_node.outputs['Color'])
return group
@@ -470,16 +466,16 @@ def create_bone_material(
material name used by render controllers that display the bone.
:returns: Material for Blender object that represent Minecraft bone.
'''
- material: Material = new_material(material_name)
+ material: Material = bpy.data.materials.new(material_name)
material.use_nodes = True
material.blend_method = 'OPAQUE'
node_tree = material.node_tree
- output_node = get_nodes(node_tree)['Material Output']
- bsdf_node = get_nodes(node_tree)["Principled BSDF"]
- set_default_value(get_inputs(bsdf_node)['Specular'], 0)
- set_default_value(get_inputs(bsdf_node)['Sheen Tint'], 0)
- set_default_value(get_inputs(bsdf_node)['Roughness'], 1)
+ output_node = node_tree.nodes['Material Output']
+ bsdf_node = node_tree.nodes["Principled BSDF"]
+ bsdf_node.inputs['Specular'].default_value = 0
+ bsdf_node.inputs['Sheen Tint'].default_value = 0
+ bsdf_node.inputs['Roughness'].default_value = 1
node_groups: Deque[Node] = deque()
# Test for opaque materials, if you don't find eny enter second loop
@@ -495,19 +491,19 @@ def create_bone_material(
continue
# Reach this code only with OPAQUE_MATERIALS (executed onece)
node_group_data = MATERIALS_MAP[true_material_name](material, i == 0)
- node_group: Node = get_nodes(node_tree).new('ShaderNodeGroup')
- set_node_tree(node_group, node_group_data)
+ node_group: Node = node_tree.nodes.new('ShaderNodeGroup')
+ node_group.node_tree = node_group_data
node_group.location = [-3*PADDING, -i*PADDING]
- image_node = get_nodes(node_tree).new('ShaderNodeTexImage')
- set_interpolation(image_node, 'Closest')
- set_image(image_node, img)
+ image_node = node_tree.nodes.new('ShaderNodeTexImage')
+ image_node.interpolation = 'Closest'
+ image_node.image = img
image_node.location = [-4*PADDING, -i*PADDING]
- get_links(node_tree).new(
- get_inputs(node_group)[0],
- get_outputs(image_node)[0])
- get_links(node_tree).new(
- get_inputs(node_group)[1],
- get_outputs(image_node)[1])
+ node_tree.links.new(
+ node_group.inputs[0],
+ image_node.outputs[0])
+ node_tree.links.new(
+ node_group.inputs[1],
+ image_node.outputs[1])
node_groups.append(node_group)
break # found opaque material
else: # No opaque materials has been found
@@ -520,61 +516,61 @@ def create_bone_material(
except KeyError:
true_material_name = 'entity_alphatest' # default
node_group_data = MATERIALS_MAP[true_material_name](material, i == 0)
- node_group = get_nodes(node_tree).new('ShaderNodeGroup')
- set_node_tree(node_group, node_group_data)
+ node_group = node_tree.nodes.new('ShaderNodeGroup')
+ node_group.node_tree = node_group_data
node_group.location = [-3*PADDING, -i*PADDING]
- image_node = get_nodes(node_tree).new('ShaderNodeTexImage')
- set_interpolation(image_node, 'Closest')
- set_image(image_node, img)
+ image_node = node_tree.nodes.new('ShaderNodeTexImage')
+ image_node.interpolation = 'Closest'
+ image_node.image = img
image_node.location = [-4*PADDING, -i*PADDING]
- get_links(node_tree).new(
- get_inputs(node_group)[0],
- get_outputs(image_node)[0])
- get_links(node_tree).new(
- get_inputs(node_group)[1],
- get_outputs(image_node)[1])
+ node_tree.links.new(
+ node_group.inputs[0],
+ image_node.outputs[0])
+ node_tree.links.new(
+ node_group.inputs[1],
+ image_node.outputs[1])
node_groups.append(node_group)
# Join node groups using mix node groups
i = 0
while True:
if len(node_groups) > 1:
- connection = get_nodes(node_tree).new('ShaderNodeGroup')
- set_node_tree(connection, create_material_mix_node_group())
+ connection = node_tree.nodes.new('ShaderNodeGroup')
+ connection.node_tree = create_material_mix_node_group()
connection.location = [(i-2)*PADDING, -i*PADDING]
bottom = node_groups.popleft()
top = node_groups.popleft()
node_groups.appendleft(connection)
- get_links(node_tree).new(
- get_inputs(connection)['Color1'],
- get_outputs(bottom)['Color'])
- get_links(node_tree).new(
- get_inputs(connection)['Alpha1'],
- get_outputs(bottom)['Alpha'])
- get_links(node_tree).new(
- get_inputs(connection)['Emission1'],
- get_outputs(bottom)['Emission'])
- get_links(node_tree).new(
- get_inputs(connection)['Color2'],
- get_outputs(top)['Color'])
- get_links(node_tree).new(
- get_inputs(connection)['Alpha2'],
- get_outputs(top)['Alpha'])
- get_links(node_tree).new(
- get_inputs(connection)['Emission2'],
- get_outputs(top)['Emission'])
+ node_tree.links.new(
+ connection.inputs['Color1'],
+ bottom.outputs['Color'])
+ node_tree.links.new(
+ connection.inputs['Alpha1'],
+ bottom.outputs['Alpha'])
+ node_tree.links.new(
+ connection.inputs['Emission1'],
+ bottom.outputs['Emission'])
+ node_tree.links.new(
+ connection.inputs['Color2'],
+ top.outputs['Color'])
+ node_tree.links.new(
+ connection.inputs['Alpha2'],
+ top.outputs['Alpha'])
+ node_tree.links.new(
+ connection.inputs['Emission2'],
+ top.outputs['Emission'])
i += 1
elif len(node_groups) == 1:
final_node = node_groups[0]
- get_links(node_tree).new(
- get_inputs(bsdf_node)['Base Color'],
- get_outputs(final_node)['Color'])
- get_links(node_tree).new(
- get_inputs(bsdf_node)['Alpha'],
- get_outputs(final_node)['Alpha'])
- get_links(node_tree).new(
- get_inputs(bsdf_node)['Emission'],
- get_outputs(final_node)['Emission'])
+ node_tree.links.new(
+ bsdf_node.inputs['Base Color'],
+ final_node.outputs['Color'])
+ node_tree.links.new(
+ bsdf_node.inputs['Alpha'],
+ final_node.outputs['Alpha'])
+ node_tree.links.new(
+ bsdf_node.inputs['Emission'],
+ final_node.outputs['Emission'])
break
else: # shouldn't happen if bone uses any materials
break
diff --git a/mcblend/operator_func/model.py b/mcblend/operator_func/model.py
index d6878c4..c69daad 100644
--- a/mcblend/operator_func/model.py
+++ b/mcblend/operator_func/model.py
@@ -17,7 +17,7 @@
MINECRAFT_SCALE_FACTOR, McblendObject, McblendObjectGroup, MCObjType,
CubePolygons, CubePolygon, MeshType, NumpyTable
)
-from .typed_bpy_access import get_data, get_loop_indices, get_mcblend
+from .typed_bpy_access import get_mcblend
from .extra_types import Vector2di, Vector3d, Vector3di
from .json_tools import get_vect_json
from .exception import ExporterException
@@ -158,8 +158,7 @@ def load(self, thisobj: McblendObject):
def _scale(objprop: McblendObject) -> NumpyTable:
'''Scale of a bone'''
- _, _, scale = objprop.obj_matrix_world.decompose() # type: ignore
- scale = cast(Vector, scale) # type: ignore
+ _, _, scale = objprop.obj_matrix_world.decompose()
return np.array(scale.xzy)
# Set locators
@@ -444,9 +443,9 @@ def _get_uv(
face: MeshPolygon = cube_polygon.side
name_index = cube_polygon.orientation.index(name)
- uv_layer_data_index = get_loop_indices(face)[name_index]
+ uv_layer_data_index = face.loop_indices[name_index]
return self.blend_to_mc_converter.convert(
- np.array(get_data(uv_layer)[uv_layer_data_index].uv)
+ np.array(uv_layer.data[uv_layer_data_index].uv)
)
def _get_standard_cube_uv_export(
@@ -460,7 +459,7 @@ def _get_standard_cube_uv_export(
'''
# Get min and max value of he loop coordinates
loop_crds_list: List[NumpyTable] = []
- for loop in get_data(uv_layer):
+ for loop in uv_layer.data:
loop_crds_list.append(
self.blend_to_mc_converter.convert(np.array(loop.uv))
)
diff --git a/mcblend/operator_func/pyi_types.py b/mcblend/operator_func/pyi_types.py
index 24a2ed5..946b564 100644
--- a/mcblend/operator_func/pyi_types.py
+++ b/mcblend/operator_func/pyi_types.py
@@ -5,33 +5,12 @@
from typing import Any, Iterator, Literal, TypeVar, Generic, Sized, Optional
from bpy.types import (
Object, Mesh, Image, Material, Bone, EditBone, MeshUVLoopLayer, PoseBone,
- MeshUVLoop, MeshVertex, MeshEdge, MeshPolygon, TimelineMarker, FCurve,
+ MeshUVLoop, MeshVertex, MeshEdge, MeshPolygon, TimelineMarker,
Keyframe, NlaTrack, NlaStrip, Node, NodeSocket, NodeLink, NodeTree,
NodeSocketInterface)
T = TypeVar("T")
-
-class ActionFCurves(Sized):
- '''
- Fake class defined as a result of:
- >>> object.fcurves
- '''
- def __getitem__(self, key: Any) -> FCurve: ...
- def __iter__(self) -> Iterator[FCurve]: ...
- def __len__(self) -> int: ...
-
-
-class AnimationDataNlaTracks(Sized):
- '''
- Fake class defined as a result of:
- >>> object.nla_tracks
- '''
- def __getitem__(self, key: Any) -> NlaTrack: ...
- def __iter__(self) -> Iterator[NlaTrack]: ...
- def __len__(self) -> int: ...
- def __contains__(self, key: str) -> bool: ...
-
class ArmatureDataBones(Sized):
'''
Fake class defined as a result of:
@@ -43,18 +22,6 @@ def __iter__(self) -> Iterator[Bone]: ...
def __len__(self) -> int: ...
-class ArmatureDataEditBones(Sized):
- '''
- Fake class defined as a result of:
- >>> armature.data.bones
- '''
- active: EditBone
- def __getitem__(self, key: Any) -> EditBone: ...
- def __iter__(self) -> Iterator[EditBone]: ...
- def new(self, name: str) -> EditBone: ...
- def __len__(self) -> int: ...
-
-
class ArmaturePoseBones(Sized):
'''
Fake class defined as a result of:
@@ -111,46 +78,6 @@ def remove(self, obj: Mesh) -> None: ...
def __len__(self) -> int: ...
-class DataNodeGroups(Sized):
- '''
- Fake class defined as a result of:
- >>> bpy.data.node_groups
- '''
- def __getitem__(self, key: Any) -> NodeTree: ...
- def __iter__(self) -> Iterator[NodeTree]: ...
- def new(
- self,
- name: str,
- type_: Literal[
- 'CompositorNodeTree', 'TextureNodeTree', 'GeometryNodeTree',
- 'ShaderNodeTree'
- ]
- ) -> NodeTree: ...
- def __len__(self) -> int: ...
-
-
-class DataObjects(Sized):
- '''
- Fake class defined as a result of:
- >>> bpy.data.objects
- '''
- def __getitem__(self, key: Any) -> Object: ...
- def __iter__(self) -> Iterator[Object]: ...
- def new(self, name: str, object_data: Optional[Mesh] = None) -> Object: ...
- def remove(self, obj: Object) -> None: ...
- def __len__(self) -> int: ...
-
-
-class FCurveKeyframePoints(Sized):
- '''
- Fake class defined as a result of:
- >>> object.keyframe_points
- '''
- def __getitem__(self, key: Any) -> Keyframe: ...
- def __iter__(self) -> Iterator[Keyframe]: ...
- def __len__(self) -> int: ...
-
-
class MeshUVLoopLayerData(Sized):
'''
Fake class defined as a result of:
@@ -161,80 +88,6 @@ def __iter__(self) -> Iterator[MeshUVLoop]: ...
def __len__(self) -> int: ...
-class NlaTrackNlaStrips(Sized):
- '''
- Fake class defined as a result of:
- >>> object.strips
- '''
- def __getitem__(self, key: Any) -> NlaStrip: ...
- def __iter__(self) -> Iterator[NlaStrip]: ...
- def __len__(self) -> int: ...
-
-
-class NodeInputs(Sized):
- '''
- Fake class defined as a result of:
- >>> object.inputs
- '''
- def __getitem__(self, key: Any) -> NodeSocket: ...
- def __iter__(self) -> Iterator[NodeSocket]: ...
- def __len__(self) -> int: ...
-
-
-class NodeOutputs(Sized):
- '''
- Fake class defined as a result of:
- >>> object.outputs
- '''
- def __getitem__(self, key: Any) -> NodeSocket: ...
- def __iter__(self) -> Iterator[NodeSocket]: ...
- def __len__(self) -> int: ...
-
-
-class NodeTreeInputs(Sized):
- '''
- Fake class defined as a result of:
- >>> object.inputs
- '''
- def __getitem__(self, key: Any) -> NodeSocketInterface: ...
- def __iter__(self) -> Iterator[NodeSocketInterface]: ...
- def new(self, type_: str, name: str) -> NodeSocketInterface: ...
- def __len__(self) -> int: ...
-
-
-class NodeTreeLinks(Sized):
- '''
- Fake class defined as a result of:
- >>> object.links
- '''
- def __getitem__(self, key: Any) -> NodeLink: ...
- def __iter__(self) -> Iterator[NodeLink]: ...
- def new(self, a: NodeSocket, b: NodeSocket) -> NodeLink: ...
- def __len__(self) -> int: ...
-
-
-class NodeTreeNodes(Sized):
- '''
- Fake class defined as a result of:
- >>> object.nodes
- '''
- def __getitem__(self, key: Any) -> Node: ...
- def __iter__(self) -> Iterator[Node]: ...
- def new(self, type_: str) -> Node: ...
- def __len__(self) -> int: ...
-
-
-class NodeTreeOutputs(Sized):
- '''
- Fake class defined as a result of:
- >>> object.outputs
- '''
- def __getitem__(self, key: Any) -> NodeSocketInterface: ...
- def __iter__(self) -> Iterator[NodeSocketInterface]: ...
- def new(self, type_: str, name: str) -> NodeSocketInterface: ...
- def __len__(self) -> int: ...
-
-
class ObjectDataEdges(Sized):
'''
Fake class defined as a result of:
@@ -264,35 +117,3 @@ class ObjectDataPolygons(Sized):
def __getitem__(self, key: Any) -> MeshPolygon: ...
def __iter__(self) -> Iterator[MeshPolygon]: ...
def __len__(self) -> int: ...
-
-
-class ObjectDataUvLayers(Sized):
- '''
- Fake class defined as a result of:
- >>> object.data.uv_layers
- '''
- active: MeshUVLoopLayer
- def __getitem__(self, key: MeshUVLoopLayer) -> MeshUVLoopLayer: ...
- def __iter__(self) -> Iterator[MeshUVLoopLayer]: ...
- def new(self, name: str="") -> MeshUVLoopLayer: ...
- def __len__(self) -> int: ...
-
-
-class ObjectDataVertices(Sized):
- '''
- Fake class defined as a result of:
- >>> object.data.vertices
- '''
- def __getitem__(self, key: Any) -> MeshVertex: ...
- def __iter__(self) -> Iterator[MeshVertex]: ...
- def __len__(self) -> int: ...
-
-
-class SceneTimelineMarkers(Sized):
- '''
- Fake class defined as a result of:
- >>> object.timeline_markers
- '''
- def __getitem__(self, key: Any) -> TimelineMarker: ...
- def __iter__(self) -> Iterator[TimelineMarker]: ...
- def __len__(self) -> int: ...
diff --git a/mcblend/operator_func/rp_importer.py b/mcblend/operator_func/rp_importer.py
index 34eaed8..a8fca84 100644
--- a/mcblend/operator_func/rp_importer.py
+++ b/mcblend/operator_func/rp_importer.py
@@ -5,7 +5,7 @@
from typing import Literal, TypedDict, TYPE_CHECKING, Union
from bpy.types import Context
from .pyi_types import CollectionProperty
-from .typed_bpy_access import get_scene_mcblend_project
+from .typed_bpy_access import get_mcblend_project
# Import for static type checking only (to avoid circular imports)
if TYPE_CHECKING:
@@ -65,7 +65,7 @@ def get_pks_for_model_improt(
resource pack based on the settings selected in the UI.
'''
# 1. Load cached data
- project = get_scene_mcblend_project(context)
+ project = get_mcblend_project(context.scene)
render_controllers: Union[
CollectionProperty[MCBLEND_AttachableRenderController],
CollectionProperty[MCBLEND_EntityRenderController]]
diff --git a/mcblend/operator_func/typed_bpy_access.py b/mcblend/operator_func/typed_bpy_access.py
index bbac119..b5a01bc 100644
--- a/mcblend/operator_func/typed_bpy_access.py
+++ b/mcblend/operator_func/typed_bpy_access.py
@@ -12,536 +12,72 @@
'''
import bpy
-def add(obj1, obj2):
- '''
- >>> obj1 + obj2
- '''
- return obj1 + obj2
-
-def cross(a, b):
- '''
- >>> a.cross(b)
- '''
- return a.cross(b)
-
-def decompose(obj):
- '''
- >>> obj.decompose()
- '''
- return obj.decompose()
-
-def get_animation_data(obj):
- '''
- >>> obj.animation_data
- '''
- return obj.animation_data
-
-def get_children(obj):
- '''
- >>> obj.children
- '''
- return obj.children
-
-def get_co(obj):
- '''
- >>> obj.co
- '''
- return obj.co
-
-def get_constraints(obj):
- '''
- >>> obj.constraints
- '''
- return obj.constraints
-
-def get_context_object(context):
- '''
- Returns the object from the context
-
- >>> context.object
- '''
- return context.object
-
-def get_data(obj):
- '''
- >>> obj.data
- '''
- return obj.data
-
-def get_data_bones(obj):
- '''
- >>> obj.data.bones
- '''
- return obj.data.bones
-
-def get_data_edges(obj):
- '''
- >>> obj.data.edges
- '''
- return obj.data.edges
-
-def get_data_edit_bones(obj):
- '''
- >>> obj.data.edit_bones
- '''
- return obj.data.edit_bones
-
-def get_data_images():
- '''
- >>> bpy.data.images
- '''
- return bpy.data.images
-
-def get_data_materials(obj):
- '''
- >>> obj.data.materials
- '''
- return obj.data.materials
-
-def get_data_meshes():
- '''
- >>> bpy.data.meshes
- '''
- return bpy.data.meshes
-
-def get_data_node_groups():
- '''
- >>> bpy.data.node_groups
- '''
- return bpy.data.node_groups
-
-def get_data_objects():
- '''
- >>> bpy.data.objects
- '''
- return bpy.data.objects
-
-def get_data_polygons(obj):
- '''
- >>> obj.data.polygons
- '''
- return obj.data.polygons
-
-def get_data_uv_layers(obj):
- '''
- >>> obj.data.uv_layers
- '''
- return obj.data.uv_layers
-
-def get_data_vertices(obj):
- '''
- >>> obj.data.vertices
- '''
- return obj.data.vertices
-
-def get_fcurves(obj):
- '''
- >>> obj.fcurves
- '''
- return obj.fcurves
-
-def get_head(obj):
- '''
- >>> obj.head
- '''
- return obj.head
-
-def get_inputs(obj):
- '''
- >>> obj.inputs
- '''
- return obj.inputs
-
-def get_keyframe_points(obj):
- '''
- >>> obj.keyframe_points
- '''
- return obj.keyframe_points
-
-def get_links(obj):
- '''
- >>> obj.links
- '''
- return obj.links
-
-def get_location(obj):
- '''
- >>> obj.location
- '''
- return obj.location
-
-def get_loop_indices(obj):
- '''
- >>> obj.loop_indices
- '''
- return obj.loop_indices
-
-def get_material_slots(obj):
- '''
- >>> obj.material_slots
- '''
- return obj.material_slots
-
-def get_matrix(obj):
- '''
- >>> obj.matrix
- '''
- return obj.matrix
-
-def get_matrix_local(obj):
- '''
- >>> obj.matrix_local
- '''
- return obj.matrix_local
-
-def get_matrix_parent_inverse(obj):
- '''
- >>> obj.matrix_parent_inverse
- '''
- return obj.matrix_parent_inverse
-
-def get_matrix_world(obj):
- '''
- >>> obj.matrix_world
- '''
- return obj.matrix_world
-
def get_mcblend(obj):
'''
>>> obj.mcblend
'''
return obj.mcblend
-def get_nla_tracks(obj):
+def get_mcblend_active_event(scene):
'''
- >>> obj.nla_tracks
- '''
- return obj.nla_tracks
+ Returns the active event id from scene
-def get_nodes(obj):
- '''
- >>> obj.nodes
+ >>> scene.mcblend_active_event
'''
- return obj.nodes
+ return scene.mcblend_active_event
-def get_objects(obj):
+def get_mcblend_active_uv_group(scene):
'''
- >>> obj.objects
- '''
- return obj.objects
+ Returns the active uv group id from scene
-def get_outputs(obj):
- '''
- >>> obj.outputs
+ >>> scene.mcblend_active_uv_group
'''
- return obj.outputs
+ return scene.mcblend_active_uv_group
-def get_parent(obj):
- '''
- >>> obj.parent
- '''
- return obj.parent
-
-def get_pixels(obj):
- '''
- >>> obj.pixels[:]
- '''
- return obj.pixels[:]
-
-def get_pose_bones(obj):
- '''
- >>> obj.pose.bones
- '''
- return obj.pose.bones
-
-def get_rotation_euler(obj):
- '''
- >>> obj.rotation_euler
- '''
- return obj.rotation_euler
-
-def get_scene_mcblend_active_event(context):
- '''
- Returns the active event id from context
-
- >>> context.scene.mcblend_active_event
- '''
- return context.scene.mcblend_active_event
-def get_scene_mcblend_active_uv_group(context):
- '''
- Returns the active uv group id from context
-
- >>> context.scene.mcblend_active_uv_group
- '''
- return context.scene.mcblend_active_uv_group
-
-
-def get_scene_mcblend_active_uv_groups_side(context):
+def get_mcblend_active_uv_groups_side(scene):
'''
Returns the active uv group side from context
- >>> context.scene.mcblend_active_uv_groups_side
+ >>> scene.mcblend_active_uv_groups_side
'''
- return context.scene.mcblend_active_uv_groups_side
+ return scene.mcblend_active_uv_groups_side
-def get_scene_mcblend_events(context):
+def get_mcblend_events(scene):
'''
Returns the events properties from context
- >>> context.scene.mcblend_events
+ >>> scene.mcblend_events
'''
- return context.scene.mcblend_events
+ return scene.mcblend_events
-def get_scene_mcblend_project(context):
+def get_mcblend_project(scene):
'''
Returns the project properties from context
- >>> context.scene.mcblend_project
- '''
- return context.scene.mcblend_project
-
-def get_scene_mcblend_uv_groups(context):
- '''
- >>> context.scene.mcblend_uv_groups
- '''
- return context.scene.mcblend_uv_groups
-
-def get_selected_objects(context):
- '''
- >>> context.selected_objects
- '''
- return context.selected_objects
-
-def get_strips(obj):
- '''
- >>> obj.strips
- '''
- return obj.strips
-
-def get_tail(obj):
- '''
- >>> obj.tail
- '''
- return obj.tail
-
-def get_timeline_markers(obj):
- '''
- >>> obj.timeline_markers
- '''
- return obj.timeline_markers
-
-def get_uv(obj):
- '''
- >>> obj.uv
- '''
- return obj.uv
-
-def get_uv_layers(obj):
- '''
- >>> obj.uv_layers
- '''
- return obj.uv_layers
-
-
-def get_view_layer_objects_active(context):
+ >>> scene.mcblend_project
'''
- >>> context.view_layer.objects.active
- '''
- return context.view_layer.objects.active
-
-def getitem(obj, index):
- '''
- >>> obj[index]
- '''
- return obj[index]
+ return scene.mcblend_project
-def matmul(obj1, obj2):
+def get_mcblend_uv_groups(scene):
'''
- >>> obj1 @ obj2
+ >>> scene.mcblend_uv_groups
'''
- return obj1 @ obj2
+ return scene.mcblend_uv_groups
-def matmul_chain(obj, *objn):
+def set_mcblend_active_event(scene, value):
'''
- >>> obj @ obj1 @ obj2...
- '''
- for i in objn:
- obj = obj @ i
- return obj
+ Sets the active event id in scene
-def neg(a):
- '''
- >>> -a
+ >>> scene.mcblend_active_event = value
'''
- return -a
+ scene.mcblend_active_event = value
-def new_collection(name):
- '''
- Creates new collection with given name
- >>> bpy.data.collections.new(name)
+def set_mcblend_active_uv_group(scene, value):
'''
- return bpy.data.collections.new(name)
+ Sets the active uv group id in scene
-def new_material(name: str):
- '''
- Creates new material with given name
-
- >>> bpy.data.materials.new(name)
- '''
- return bpy.data.materials.new(name)
-
-def set_co(obj, co):
- '''
- >>> obj.co = co
- '''
- obj.co = co
-
-def set_constraint_property(constraint, name, value):
- '''
- Sets the property of the constraint
-
- >>> constraint. = value
- '''
- setattr(constraint, name, value)
-
-def set_default_value(obj, value):
- '''
- >>> obj.default_value = value
- '''
- obj.default_value = value
-
-def set_image(obj, image):
- '''
- >>> obj.image = image
- '''
- obj.image = image
-
-def set_interpolation(obj, interpolation):
- '''
- >>> obj.interpolation = interpolation
- '''
- obj.interpolation = interpolation
-
-def set_location(obj, value):
- '''
- >>> obj.location = value
- '''
- obj.location = value
-
-def set_matrix(obj, matrix):
- '''
- >>> obj.matrix = matrix
- '''
- obj.matrix = matrix
-
-def set_matrix_local(obj, matrix):
- '''
- >>> obj.matrix_local = matrix
- '''
- obj.matrix_local = matrix
-
-def set_matrix_parent_inverse(obj, matrix):
- '''
- >>> obj.matrix_parent_inverse = matrix
- '''
- obj.matrix_parent_inverse = matrix
-
-def set_matrix_world(obj, matrix):
- '''
- >>> obj.matrix_world = matrix
- '''
- obj.matrix_world = matrix
-
-def set_node_tree(obj, node_tree):
- '''
- >>> obj.node_tree = node_tree
- '''
- obj.node_tree = node_tree
-
-def set_operation(obj, operation):
- '''
- >>> obj.operation = operation
- '''
- obj.operation = operation
-
-def set_operator_property(operator, name, value):
- '''
- Sets the property of the operator
-
- >>> operator. = value
- '''
- setattr(operator, name, value)
-
-def set_parent(obj, value):
- '''
- >>> obj.parent = value
- '''
- obj.parent = value
-
-def set_pixels(obj, pixels):
- '''
- >>> obj.pixels = pixels
- '''
- obj.pixels = pixels
-
-def set_pose_bone_constraint_property(constraint, name, value):
- '''
- Sets the property of the constraint
-
- >>> constraint. = value
- '''
- setattr(constraint, name, value)
-
-def set_scene_mcblend_active_event(context, value):
- '''
- Sets the active event id in context
-
- >>> context.scene.mcblend_active_event = value
- '''
- context.scene.mcblend_active_event = value
-
-
-def set_scene_mcblend_active_uv_group(context, value):
- '''
- Sets the active uv group id in context
-
- >>> context.scene.mcblend_active_uv_group = value
- '''
- context.scene.mcblend_active_uv_group = value
-
-
-def set_use_clamp(obj, use_clamp):
- '''
- >>> obj.use_clamp = use_clamp
- '''
- obj.use_clamp = use_clamp
-
-def set_uv(obj, uv):
- '''
- >>> obj.uv = uv
- '''
- obj.uv = uv
-
-def set_view_layer_objects_active(context, value):
- '''
- Sets the active object in context
-
- >>> context.view_layer.objects.active = value
- '''
- context.view_layer.objects.active = value
-
-def subtract(obj1, obj2):
- '''
- >>> obj1 - obj2
- '''
- return obj1 - obj2
-
-def to_euler(obj, order, euler_compact=None):
- '''
- >>> obj.to_euler(order, euler_compact)
+ >>> scene.mcblend_active_uv_group = value
'''
- if euler_compact is None:
- return obj.to_euler(order)
- return obj.to_euler(order, euler_compact)
+ scene.mcblend_active_uv_group = value
diff --git a/mcblend/operator_func/typed_bpy_access.pyi b/mcblend/operator_func/typed_bpy_access.pyi
index 2bdf7c3..722902d 100644
--- a/mcblend/operator_func/typed_bpy_access.pyi
+++ b/mcblend/operator_func/typed_bpy_access.pyi
@@ -9,254 +9,40 @@ from bpy.types import (
from mathutils import Matrix, Euler, Vector, Quaternion
from .common import NumpyTable
from .pyi_types import (
- CollectionProperty, DataObjects, DataMeshes, ArmatureDataBones, DataImages,
- ObjectDataMaterials, ArmatureDataEditBones, ObjectDataUvLayers,
- MeshUVLoopLayerData, ObjectDataVertices, ObjectDataEdges,
- ArmaturePoseBones, SceneTimelineMarkers, ActionFCurves,
- FCurveKeyframePoints, AnimationDataNlaTracks, NlaTrackNlaStrips,
- ObjectDataPolygons, NodeTreeNodes, NodeInputs, NodeOutputs,
- NodeTreeLinks, DataNodeGroups, NodeTreeInputs, NodeTreeOutputs)
+ CollectionProperty, DataMeshes, ArmatureDataBones, DataImages,
+ ObjectDataMaterials,
+ MeshUVLoopLayerData, ObjectDataEdges,
+ ArmaturePoseBones,
+ ObjectDataPolygons)
from ..object_data import (
MCBLEND_EventProperties, MCBLEND_ObjectProperties, MCBLEND_BoneProperties)
from ..uv_data import MCBLEND_UvGroupProperties
from ..resource_pack_data import MCBLEND_ProjectProperties
-def add(obj1: Vector, obj2: Vector) -> Vector: ...
-
-def cross(a: Vector, b: Vector) -> Vector: ...
-
-def decompose(obj: Matrix) -> tuple[Vector, Quaternion, Vector]: ...
-
-def get_animation_data(obj: Object) -> AnimData | None: ...
-
-@overload
-def get_children(obj: Collection) -> CollectionChildren: ...
-
-@overload
-def get_children(obj: Object) -> tuple[Object, ...]: ...
-
-def get_co(obj: MeshVertex) -> Vector: ...
-
-@overload
-def get_constraints(object: Object) -> ObjectConstraints: ...
-
-@overload
-def get_constraints(pose_bone: PoseBone) -> PoseBoneConstraints: ...
-
-def get_context_object(context: Context) -> Object | None: ...
-
-def get_data(obj: MeshUVLoopLayer) -> MeshUVLoopLayerData: ...
-
-def get_data_bones(obj: Object) -> ArmatureDataBones: ...
-
-def get_data_edges(obj: Object) -> ObjectDataEdges: ...
-
-def get_data_edit_bones(obj: Object) -> ArmatureDataEditBones: ...
-
-def get_data_images() -> DataImages: ...
-
-def get_data_materials(obj: Object) -> ObjectDataMaterials: ...
-
-def get_data_meshes() -> DataMeshes: ...
-
-def get_data_node_groups() -> DataNodeGroups: ...
-
-def get_data_objects() -> DataObjects: ...
-
-def get_data_polygons(obj: Object) -> ObjectDataPolygons: ...
-
-def get_data_uv_layers(obj: Object) -> ObjectDataUvLayers: ...
-
-def get_data_vertices(obj: Object) -> ObjectDataVertices: ...
-
-def get_fcurves(obj: Action) -> ActionFCurves: ...
-
-def get_head(obj: PoseBone) -> Vector: ...
-
-@overload
-def get_inputs(obj: Node) -> NodeInputs: ...
-
-@overload
-def get_inputs(obj: NodeTree) -> NodeTreeInputs: ...
-
-def get_keyframe_points(obj: FCurve) -> FCurveKeyframePoints: ...
-
-def get_links(obj: NodeTree) -> NodeTreeLinks: ...
-
-def get_location(obj: Object) -> Vector: ...
-
-def get_loop_indices(obj: MeshPolygon) -> list[int]: ...
-
-def get_material_slots(obj: Object) -> list[MaterialSlot]: ...
-
-def get_matrix(obj: PoseBone) -> Matrix: ...
-
-def get_matrix_local(obj: Object) -> Matrix: ...
-
-def get_matrix_parent_inverse(obj: Object) -> Matrix: ...
-
-def get_matrix_world(obj: Object) -> Matrix: ...
-
@overload
def get_mcblend(obj: Object) -> MCBLEND_ObjectProperties: ...
@overload
def get_mcblend(obj: PoseBone) -> MCBLEND_BoneProperties: ...
-def get_nla_tracks(obj: AnimData) -> AnimationDataNlaTracks: ...
-
-def get_nodes(obj: NodeTree) -> NodeTreeNodes: ...
-
-@overload
-def get_objects(obj: Collection) -> CollectionObjects: ...
-
-@overload
-def get_objects(obj: ViewLayer) -> LayerObjects: ...
-
-@overload
-def get_objects(obj: LayerCollection) -> CollectionObjects: ...
-
-@overload
-def get_outputs(obj: Node) -> NodeOutputs: ...
-
-@overload
-def get_outputs(obj: NodeTree) -> NodeTreeOutputs: ...
-
-def get_parent(obj: Object) -> Object | None: ...
-
-def get_pixels(obj: Image) -> Iterable[int]: ...
-
-def get_pose_bones(obj: Object) -> ArmaturePoseBones: ...
+def get_mcblend_active_event(scene: Scene) -> int: ...
-def get_rotation_euler(obj: Object) -> Euler: ...
+def get_mcblend_active_uv_group(scene: Scene) -> int: ...
-def get_scene_mcblend_active_event(context: Context) -> int: ...
+def get_mcblend_active_uv_groups_side(scene: Scene) -> int: ...
-def get_scene_mcblend_active_uv_group(context: Context) -> int: ...
-
-def get_scene_mcblend_active_uv_groups_side(context: Context) -> int: ...
-
-def get_scene_mcblend_events(context: Context) ->\
+def get_mcblend_events(scene: Scene) ->\
CollectionProperty[MCBLEND_EventProperties]: ...
-def get_scene_mcblend_project(context: Context) ->\
+def get_mcblend_project(scene: Scene) ->\
MCBLEND_ProjectProperties: ...
-def get_scene_mcblend_uv_groups(context: Context) ->\
+def get_mcblend_uv_groups(scene: Scene) ->\
CollectionProperty[MCBLEND_UvGroupProperties]: ...
-def get_selected_objects(context: Context) -> list[Object]: ...
-
-def get_strips(obj: NlaTrack) -> NlaTrackNlaStrips: ...
-
-def get_tail(obj: PoseBone) -> Vector: ...
-
-def get_timeline_markers(obj: Scene) -> SceneTimelineMarkers: ...
-
-def get_uv(obj: MeshUVLoop) -> tuple[int, int]: ...
-
-def get_uv_layers(mesh: Mesh) -> ObjectDataUvLayers: ...
-
-def get_view_layer_objects_active(context: Context) -> Object: ...
-
-def getitem(obj: Vector, index: int) -> float: ...
-
-@overload
-def matmul(obj1: Matrix, obj2: Matrix) -> Matrix: ...
-
-@overload
-def matmul(obj1: Matrix, obj2: Vector) -> Vector: ...
-
-@overload
-def matmul(obj1: Vector, obj2: Matrix) -> Vector: ...
-
-@overload
-def matmul(obj1: Quaternion, obj2: Quaternion) -> Quaternion: ...
-
-def matmul_chain(obj: Matrix, *objn: Matrix) -> Matrix: ...
-
-def neg(obj: Vector) -> Vector: ...
-
-def new_collection(name: str) -> Collection: ...
-
-def new_material(name: str) -> Material: ...
-
-@overload
-def set_co(obj: MeshVertex, co: Vector) -> None: ...
-
-@overload
-def set_co(obj: MeshVertex, co: list[float]) -> None: ...
-
-@overload
-def set_co(obj: MeshVertex, co: tuple[float, float, float]) -> None: ...
-
-def set_constraint_property(
- constraint: Constraint, name: str,
- value: bool | int | float | str | list[Any] | dict[Any, Any] | Object
-) -> None: ...
-
-def set_default_value(
- obj: NodeSocket,
- value: int | float | Iterable[float] | Iterable[int]) -> None: ...
-
-def set_image(obj: Node, image: Image | None) -> None: ...
-
-def set_interpolation(obj: Node, interpolation: str) -> None: ...
-
-def set_location(obj: Object, location: Vector) -> None: ...
-
-def set_matrix(obj: EditBone, matrix: Matrix) -> None: ...
-
-@overload
-def set_matrix_local(obj: EditBone, matrix: Matrix) -> None: ...
-
-@overload
-def set_matrix_local(obj: Object, matrix: Matrix) -> None: ...
-
-def set_matrix_parent_inverse(
- obj: Object, matrix: Matrix) -> None: ...
-
-def set_matrix_world(obj: Object, matrix: Matrix) -> None: ...
-
-def set_node_tree(obj: Node, node_tree: NodeTree) -> None: ...
-
-def set_operation(obj: Node, operation: str) -> None: ...
+def set_mcblend_active_event(
+ scene: Scene, value: int) -> None: ...
-def set_operator_property(
- operator: OperatorProperties, name: str,
- value: bool | int | float | str | list[Any] | dict[Any, Any] | Object
-) -> None: ...
-
-def set_parent(obj: Object, parent: Object | None) -> None: ...
-
-def set_pixels(obj: Image, pixels: Iterable[float]) -> None: ...
-
-def set_pose_bone_constraint_property(
- constraint: Constraint, name: str,
- value: bool | int | float | str | list[Any] | dict[Any, Any] | Object
-) -> None: ...
-
-def set_scene_mcblend_active_event(
- context: Context, value: int) -> None: ...
-
-def set_scene_mcblend_active_uv_group(
- context: Context, value: int) -> None: ...
-
-def set_use_clamp(obj: Node, use_clamp: bool) -> None: ...
-
-def set_uv(obj: MeshUVLoop, uv: tuple[float, float] | NumpyTable) -> None: ...
-
-def set_view_layer_objects_active(context: Context, obj: Object) -> None: ...
-
-def subtract(obj1: Vector, obj2: Vector) -> Vector: ...
-
-@overload
-def to_euler(
- obj: Matrix, order: str, euler_compact: None | Euler=None
-) -> Euler: ...
-
-@overload
-def to_euler(
- obj: Quaternion, order: str, euler_compact: None | Euler=None
-) -> Euler: ...
+def set_mcblend_active_uv_group(
+ scene: Scene, value: int) -> None: ...
diff --git a/mcblend/operator_func/uv.py b/mcblend/operator_func/uv.py
index 39ab405..235ed3f 100644
--- a/mcblend/operator_func/uv.py
+++ b/mcblend/operator_func/uv.py
@@ -12,8 +12,6 @@
import numpy as np
import bpy
-from .typed_bpy_access import (
- get_loop_indices, get_data_uv_layers, get_uv, set_uv)
from .texture_generator import Mask
from .exception import NotEnoughTextureSpace
from .json_tools import get_vect_json
@@ -297,7 +295,7 @@ def set_blender_uv(self, converter: CoordinatesConverter):
# Order of the faces for: left_down, right_down, right_up, left_up
# Cube polygon data
- cp_loop_indices = get_loop_indices(self.cube_polygon.side)
+ cp_loop_indices = self.cube_polygon.side.loop_indices
cp_order = self.cube_polygon.order
left_down = cp_loop_indices[cp_order[0]]
@@ -604,10 +602,6 @@ def get_reverse_converter(self) -> CoordinatesConverter:
)
def new_uv_layer(self):
- # for obj in self.model.values():
- # if obj.obj_type != 'MESH':
- # continue
- # get_data_uv_layers(obj.thisobj).new()
raise RuntimeError(
'This type of object only moves the UVs, it should never create a '
'new UV layer')
@@ -623,17 +617,17 @@ def set_blender_uv(self, converter: CoordinatesConverter):
for obj in self.model.values():
if obj.obj_type != 'MESH':
continue
- active_uv_layer = get_data_uv_layers(obj.thisobj).active
+ active_uv_layer = obj.thisobj.data.uv_layers.active
if active_uv_layer is None: # pyright: ignore[reportUnnecessaryComparison]
continue # Unmapped objects remain unmapped
for i, _ in enumerate(active_uv_layer.data):
# The UV values on the old texture (as if the image was
# self.base_image_size)
- uv = reverse_converter.convert(get_uv(active_uv_layer.data[i]))
+ uv = reverse_converter.convert(active_uv_layer.data[i].uv)
# Shift the UV values by the newly assigned UV
uv = uv + offset
# Convert the UV values to the new texture and apply
- set_uv(active_uv_layer.data[i], converter.convert(uv))
+ active_uv_layer.data[i].uv = converter.convert(uv)
diff --git a/mcblend/panel.py b/mcblend/panel.py
index 09ba5db..fc18741 100644
--- a/mcblend/panel.py
+++ b/mcblend/panel.py
@@ -6,17 +6,17 @@
from dataclasses import dataclass
import bpy
-from bpy.types import UILayout, UIList, Panel, Context
+from bpy.types import UILayout, UIList, Panel, Context, Armature
from .object_data import EffectTypes, MCBLEND_EffectProperties
from .operator_func.db_handler import get_db_handler
from .operator_func.common import MeshType
from .operator_func.texture_generator import UvMaskTypes
from .operator_func.typed_bpy_access import (
- get_data_bones, set_operator_property, get_scene_mcblend_active_uv_group,
- get_scene_mcblend_uv_groups, get_scene_mcblend_active_uv_groups_side,
- get_scene_mcblend_events, get_scene_mcblend_active_event, get_mcblend,
- get_scene_mcblend_project, get_context_object)
+ get_mcblend_active_uv_group,
+ get_mcblend_uv_groups, get_mcblend_active_uv_groups_side,
+ get_mcblend_events, get_mcblend_active_event, get_mcblend,
+ get_mcblend_project)
from .uv_data import MCBLEND_UvMaskProperties
# GUI
@@ -84,7 +84,7 @@ def draw_colors(
row.label(text='Colors')
op_props = row.operator(
"mcblend.add_uv_mask_color", text="", icon='ADD')
- set_operator_property(op_props, "mask_index", mask_index)
+ op_props.mask_index = mask_index
colors_len = len(mask.colors)
for color_index, color in enumerate(mask.colors):
@@ -96,22 +96,22 @@ def draw_colors(
op_props = up_down_row.operator(
"mcblend.move_uv_mask_color", icon='TRIA_UP',
text='')
- set_operator_property(op_props, "mask_index", mask_index)
- set_operator_property(op_props, "move_from", color_index)
- set_operator_property(op_props, "move_to", color_index - 1)
+ op_props.mask_index = mask_index
+ op_props.move_from = color_index
+ op_props.move_to = color_index - 1
# Move up
if color_index + 1 < colors_len:
op_props = up_down_row.operator(
"mcblend.move_uv_mask_color", icon='TRIA_DOWN',
text='')
- set_operator_property(op_props, "mask_index", mask_index)
- set_operator_property(op_props, "move_from", color_index)
- set_operator_property(op_props, "move_to", color_index + 1)
+ op_props.mask_index = mask_index
+ op_props.move_from = color_index
+ op_props.move_to = color_index + 1
# Delete button
op_props = row.operator(
"mcblend.remove_uv_mask_color", icon='X', text='')
- set_operator_property(op_props, "mask_index", mask_index)
- set_operator_property(op_props, "color_index", color_index)
+ op_props.mask_index = mask_index
+ op_props.color_index = color_index
def draw_stripes(
self, mask: MCBLEND_UvMaskProperties, mask_index: int,
@@ -122,7 +122,7 @@ def draw_stripes(
row.label(text='Stripes')
op_props = row.operator(
"mcblend.add_uv_mask_stripe", text="", icon='ADD')
- set_operator_property(op_props, "mask_index", mask_index)
+ op_props.mask_index = mask_index
stripes_len = len(mask.stripes)
for stripe_index, stripe in enumerate(mask.stripes):
@@ -141,23 +141,23 @@ def draw_stripes(
op_props = up_down_row.operator(
"mcblend.move_uv_mask_stripe", icon='TRIA_UP',
text='')
- set_operator_property(op_props, "mask_index", mask_index)
- set_operator_property(op_props, "move_from", stripe_index)
- set_operator_property(op_props, "move_to", stripe_index - 1)
+ op_props.mask_index = mask_index
+ op_props.move_from = stripe_index
+ op_props.move_to = stripe_index - 1
# Move up
if stripe_index + 1 < stripes_len:
op_props = up_down_row.operator(
"mcblend.move_uv_mask_stripe", icon='TRIA_DOWN',
text='')
- set_operator_property(op_props, "mask_index", mask_index)
- set_operator_property(op_props, "move_from", stripe_index)
- set_operator_property(op_props, "move_to", stripe_index + 1)
+ op_props.mask_index = mask_index
+ op_props.move_from = stripe_index
+ op_props.move_to = stripe_index + 1
# Delete button
op_props = row.operator(
"mcblend.remove_uv_mask_stripe", icon='X',
text='')
- set_operator_property(op_props, "mask_index", mask_index)
- set_operator_property(op_props, "stripe_index", stripe_index)
+ op_props.mask_index = mask_index
+ op_props.stripe_index = stripe_index
def draw_mask_properties(
self, mask: MCBLEND_UvMaskProperties,
@@ -240,15 +240,15 @@ def draw_mask(
op_props = up_down_row.operator(
"mcblend.move_uv_mask", icon='TRIA_UP',
text='')
- set_operator_property(op_props, "move_from", index)
- set_operator_property(op_props, "move_to", index - 1)
+ op_props.move_from = index
+ op_props.move_to = index - 1
# Move up
if index + 1 < masks_len:
op_props = up_down_row.operator(
"mcblend.move_uv_mask", icon='TRIA_DOWN',
text='')
- set_operator_property(op_props, "move_from", index)
- set_operator_property(op_props, "move_to", index + 1)
+ op_props.move_from = index
+ op_props.move_to = index + 1
# Hide button
if mask.ui_hidden:
row.prop(
@@ -261,7 +261,7 @@ def draw_mask(
# Delete button
op_props = row.operator(
"mcblend.remove_uv_mask", icon='X', text='')
- set_operator_property(op_props, "target", index)
+ op_props.target = index
# Drawing the mask itself unless collapsed
if not mask.ui_collapsed:
@@ -325,8 +325,8 @@ def draw(self, context: Context) -> None:
row_import_export = col.row()
row_import_export.operator("mcblend.import_uv_group", icon='IMPORT')
- active_uv_group_id = get_scene_mcblend_active_uv_group(bpy.context)
- uv_groups = get_scene_mcblend_uv_groups(bpy.context)
+ active_uv_group_id = get_mcblend_active_uv_group(bpy.context.scene)
+ uv_groups = get_mcblend_uv_groups(bpy.context.scene)
col.template_list(
listtype_name="MCBLEND_UL_UVGroupList",
list_id="",
@@ -361,7 +361,7 @@ def draw(self, context: Context) -> None:
active_uv_group.side5, active_uv_group.side6
]
masks = sides[
- int(get_scene_mcblend_active_uv_groups_side(bpy.context))]
+ int(get_mcblend_active_uv_groups_side(bpy.context.scene))]
# Stack of UI items to draw in
ui_stack: List[_UIStackItem] = [
_UIStackItem(col, 0)]
@@ -432,7 +432,7 @@ def draw_effect(self, effect: MCBLEND_EffectProperties, index: int, col: UILayou
# Delete button
op_props = row.operator(
"mcblend.remove_effect", icon='X', text='')
- set_operator_property(op_props, "effect_index", index)
+ op_props.effect_index = index
if effect.effect_type == EffectTypes.PARTICLE_EFFECT.value:
col.prop(effect, "effect")
col.prop(effect, "locator")
@@ -446,8 +446,8 @@ def draw(self, context: Context):
col = self.layout.column(align=True)
row = col.row()
- events = get_scene_mcblend_events(bpy.context)
- active_event_id = get_scene_mcblend_active_event(bpy.context)
+ events = get_mcblend_events(bpy.context.scene)
+ active_event_id = get_mcblend_active_event(bpy.context.scene)
col.template_list(
listtype_name="MCBLEND_UL_EventsList",
list_id="",
@@ -481,11 +481,13 @@ class MCBLEND_PT_ObjectPropertiesPanel(Panel):
def poll(cls, context: Context):
if context.mode != "OBJECT":
return False
- if context.active_object:
- return context.active_object.type == "MESH"
+ if context.object is not None:
+ return context.object.type == "MESH"
return False
def draw(self, context: Context):
+ if context.object is None:
+ return
col = self.layout.column(align=True)
object_properties = get_mcblend(context.object)
col.prop(
@@ -514,11 +516,13 @@ class MCBLEND_PT_ModelPropertiesPanel(Panel):
bl_label = "Mcblend: Model Properties"
@classmethod
def poll(cls, context: Context):
- if context.active_object:
- return context.active_object.type == "ARMATURE"
+ if context.object is not None:
+ return context.object.type == "ARMATURE"
return False
def draw(self, context: Context):
+ if context.object is None:
+ return
col = self.layout.column(align=True)
# col.prop(context.scene.mcblend, "path", text="")
object_properties = get_mcblend(context.object)
@@ -569,13 +573,13 @@ class MCBLEND_PT_ArmatureRenderControllersPanel(Panel):
@classmethod
def poll(cls, context: Context):
- if context.active_object:
- return context.active_object.type == "ARMATURE"
+ if context.object is not None:
+ return context.object.type == "ARMATURE"
return False
def draw(self, context: Context):
col = self.layout.column(align=True)
- if not context.mode == "OBJECT" or get_context_object(context) is None:
+ if not context.mode == "OBJECT" or context.object is None:
return
row = col.row()
@@ -593,18 +597,18 @@ def draw(self, context: Context):
op_props = up_down_row.operator(
"mcblend.move_fake_rc", icon='TRIA_UP',
text='')
- set_operator_property(op_props, "rc_index", rc_index)
- set_operator_property(op_props, "move_to", rc_index-1)
+ op_props.rc_index = rc_index
+ op_props.move_to = rc_index-1
if rc_index+1 < len_rc:
op_props = up_down_row.operator(
"mcblend.move_fake_rc", icon='TRIA_DOWN',
text='')
- set_operator_property(op_props, "rc_index", rc_index)
- set_operator_property(op_props, "move_to", rc_index+1)
+ op_props.rc_index = rc_index
+ op_props.move_to = rc_index+1
op_props = up_down_row.operator(
"mcblend.remove_fake_rc", icon='X',
text='')
- set_operator_property(op_props, "rc_index", rc_index)
+ op_props.rc_index = rc_index
row = box_col.row(align=True)
row.prop(
rc, # type: ignore
@@ -614,13 +618,13 @@ def draw(self, context: Context):
op_props = row.operator(
"mcblend.fake_rc_select_texture", icon='TEXTURE',
text='')
- set_operator_property(op_props, "rc_index", rc_index)
+ op_props.rc_index = rc_index
# Operator for opening textures from filesystem
op_props = row.operator(
"mcblend.fake_rc_open_texture", icon='FILE_FOLDER',
text='')
- set_operator_property(op_props, "rc_index", rc_index)
+ op_props.rc_index = rc_index
box_col.separator()
row = box_col.row()
@@ -628,7 +632,7 @@ def draw(self, context: Context):
op_props = row.operator(
"mcblend.add_fake_rc_material", icon='ADD',
text='')
- set_operator_property(op_props, "rc_index", rc_index)
+ op_props.rc_index = rc_index
len_rc_materials = len(rc.materials)
for material_index, rc_material in enumerate(rc.materials):
@@ -644,28 +648,28 @@ def draw(self, context: Context):
op_props = row.operator(
"mcblend.fake_rc_material_select_template",
icon='NODE_MATERIAL', text='')
- set_operator_property(op_props, "rc_index", rc_index)
- set_operator_property(op_props, "material_index", material_index)
+ op_props.rc_index = rc_index
+ op_props.material_index = material_index
row.separator()
if material_index-1 >= 0:
op_props = row.operator(
"mcblend.move_fake_rc_material", icon='TRIA_UP',
text='')
- set_operator_property(op_props, "rc_index", rc_index)
- set_operator_property(op_props, "material_index", material_index)
- set_operator_property(op_props, "move_to", material_index - 1)
+ op_props.rc_index = rc_index
+ op_props.material_index = material_index
+ op_props.move_to = material_index - 1
if material_index+1 < len_rc_materials:
op_props = row.operator(
"mcblend.move_fake_rc_material", icon='TRIA_DOWN',
text='')
- set_operator_property(op_props, "rc_index", rc_index)
- set_operator_property(op_props, "material_index", material_index)
- set_operator_property(op_props, "move_to", material_index + 1)
+ op_props.rc_index = rc_index
+ op_props.material_index = material_index
+ op_props.move_to = material_index + 1
op_props = row.operator(
"mcblend.remove_fake_rc_material", icon='X',
text='')
- set_operator_property(op_props, "rc_index", rc_index)
- set_operator_property(op_props, "material_index", material_index)
+ op_props.rc_index = rc_index
+ op_props.material_index = material_index
# Animation properties panel
class MCBLEND_PT_AnimationPropertiesPanel(Panel):
@@ -682,11 +686,13 @@ class MCBLEND_PT_AnimationPropertiesPanel(Panel):
@classmethod
def poll(cls, context: Context):
- if context.active_object:
- return context.active_object.type == "ARMATURE"
+ if context.object is not None:
+ return context.object.type == "ARMATURE"
return False
def draw(self, context: Context):
+ if context.object is None:
+ return
col = self.layout.column(align=True)
row = col.row()
@@ -779,7 +785,7 @@ class MCBLEND_PT_ProjectPanel(Panel):
def draw(self, context: Context):
col = self.layout.column()
- project = get_scene_mcblend_project(context)
+ project = get_mcblend_project(context.scene)
# col.operator("mcblend.load_database")
# col.operator("mcblend.save_database")
@@ -895,19 +901,28 @@ class MCBLEND_PT_BonePanel(Panel):
@classmethod
def poll(cls, context: Context):
+ if context.object is None:
+ return False
if context.mode != 'POSE':
return False
+ obj_data = context.object.data
+ if not isinstance(obj_data, Armature):
+ return False
try:
pose_bone = context.object.pose.bones[
- get_data_bones(context.object).active.name]
+ obj_data.bones.active.name]
except: # pylint: disable=bare-except
return False
return pose_bone is not None # type: ignore
def draw(self, context: Context):
+ if context.object is None:
+ return
+ obj_data = context.object.data
+ if not isinstance(obj_data, Armature):
+ return
try:
- pose_bone = context.object.pose.bones[
- get_data_bones(context.object).active.name]
+ pose_bone = context.object.pose.bones[obj_data.bones.active.name]
except: # pylint: disable=bare-except
return
col = self.layout.column()
diff --git a/mcblend/uv_data.py b/mcblend/uv_data.py
index cfb4684..ebbd542 100644
--- a/mcblend/uv_data.py
+++ b/mcblend/uv_data.py
@@ -12,7 +12,7 @@
PointerProperty, StringProperty)
from .operator_func.typed_bpy_access import (
- get_data_objects, get_mcblend, get_scene_mcblend_uv_groups)
+ get_mcblend, get_mcblend_uv_groups)
from .operator_func.texture_generator import (
UvMaskTypes, list_mask_types_as_blender_enum,
list_mix_mask_modes_as_blender_enum)
@@ -185,7 +185,7 @@ def get_unused_uv_group_name(base_name: str, i: int=1):
the base name and adds number at the end of it to find unique name with
pattern :code:`{base_name}.{number:04}`.
'''
- uv_groups = get_scene_mcblend_uv_groups(bpy.context)
+ uv_groups = get_mcblend_uv_groups(bpy.context.scene)
name = base_name # f'{base_name}.{i:04}'
while name in uv_groups.keys():
name = f'{base_name}.{i:04}'
@@ -195,7 +195,7 @@ def get_unused_uv_group_name(base_name: str, i: int=1):
def _update_uv_group_name(uv_group, new_name: str, update_references: bool):
# Update the names of all of the meshes
if update_references:
- for obj in get_data_objects():
+ for obj in bpy.data.objects:
if obj.type == "MESH":
obj_props = get_mcblend(obj)
if obj_props.uv_group == uv_group.name:
@@ -204,7 +204,7 @@ def _update_uv_group_name(uv_group, new_name: str, update_references: bool):
uv_group['name'] = new_name
def _set_uv_group_name(self: Any, value: str):
- groups = get_scene_mcblend_uv_groups(bpy.context)
+ groups = get_mcblend_uv_groups(bpy.context.scene)
# Empty name is no allowed
if value == '':
diff --git a/tox.ini b/tox.ini
index c3d8829..54f3890 100644
--- a/tox.ini
+++ b/tox.ini
@@ -8,8 +8,9 @@ deps =
pyright
numpy
- fake-bpy-module-3.6
- ; Alternative to fake-bpy-module:
+ ./fake_bpy_modules
+ ; Alternative fake-bpy-modules:
+ ; fake-bpy-module-3.6
; blender-stubs==3.10.*
commands =